diff --git a/CHANGELOG.md b/CHANGELOG.md index ccea6a7ee..7007d9911 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,10 @@ -## Unreleased +## v2.1.0 FEATURES: - `azapi_resource` resource: Support resource move operation, it allows moving resources from `azurerm` provider. + +ENHANCEMENTS: - `azapi_client_config` data source: Support `object_id` field. +- Update bicep types to https://github.com/ms-henglu/bicep-types-az/commit/401bed53e5495fb79f6c3357d9befb9fea158b1f BUG FIXES: - Fix a bug when `body` contains an unknown float number, the provider will crash. diff --git a/internal/azure/generated/apicenter/microsoft.apicenter/2024-06-01-preview/types.json b/internal/azure/generated/apicenter/microsoft.apicenter/2024-06-01-preview/types.json new file mode 100644 index 000000000..9b54620a1 --- /dev/null +++ b/internal/azure/generated/apicenter/microsoft.apicenter/2024-06-01-preview/types.json @@ -0,0 +1,2256 @@ +[ + { + "$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-06-01-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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/metadataSchemas" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/46" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apiSources" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces/apiSources", + "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": "ApiSourceProperties", + "properties": { + "importSpecification": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Indicates if the specification should be imported along with metadata." + }, + "azureApiManagementSource": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "API source configuration for Azure API Management." + }, + "targetEnvironmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target environment resource ID." + }, + "targetLifecycleStage": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The target lifecycle stage." + }, + "linkState": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The state of the API source link" + } + } + }, + { + "$type": "StringLiteralType", + "value": "never" + }, + { + "$type": "StringLiteralType", + "value": "ondemand" + }, + { + "$type": "StringLiteralType", + "value": "always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureApiManagementSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "API Management service resource ID." + }, + "msiResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the managed identity that has access to the API Management instance." + } + } + }, + { + "$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": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinkState", + "properties": { + "state": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The state of the link." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The state message." + }, + "lastUpdatedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The timestamp of the last update of the link state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "initializing" + }, + { + "$type": "StringLiteralType", + "value": "syncing" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "StringLiteralType", + "value": "deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apiSources@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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": "#/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 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": "#/84" + }, + "flags": 1, + "description": "Kind of API. For example, REST or GraphQL." + }, + "description": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Description of the API." + }, + "summary": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Short description of the API." + }, + "lifecycleStage": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Current lifecycle stage of the API." + }, + "termsOfService": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Terms of service for the API." + }, + "externalDocumentation": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The set of external documentation" + }, + "contacts": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The set of contacts" + }, + "license": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The license information for the API." + }, + "customProperties": { + "type": { + "$ref": "#/104" + }, + "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": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$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": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TermsOfService", + "properties": { + "url": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "URL pointing to the terms of service." + } + } + }, + { + "$type": "ObjectType", + "name": "ExternalDocumentation", + "properties": { + "title": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Title of the documentation." + }, + "description": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Description of the documentation." + }, + "url": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "URL pointing to the documentation." + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "maxLength": 500 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + }, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "Contact", + "properties": { + "name": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Name of the contact." + }, + "url": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "URL for the contact." + }, + "email": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Email address of the contact." + } + } + }, + { + "$type": "StringType", + "maxLength": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "License", + "properties": { + "name": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Name of the license." + }, + "url": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "URL pointing to the license details. The URL field is mutually exclusive of the\nidentifier field." + }, + "identifier": { + "type": { + "$ref": "#/97" + }, + "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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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": "#/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 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": "#/98" + }, + "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": "#/112" + }, + "flags": 0, + "description": "State of API deployment." + }, + "server": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The deployment server" + }, + "customProperties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The custom metadata defined for API catalog entities." + } + } + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentServer", + "properties": { + "runtimeUri": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Base runtime URLs for this deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/deployments@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/108" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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": "#/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": "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": "#/127" + }, + "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": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/versions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/118" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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": "#/129" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "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": "#/133" + }, + "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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/131" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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": "#/135" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/138" + }, + "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": "#/143" + }, + "flags": 1, + "description": "Environment kind." + }, + "server": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Server information of the environment." + }, + "onboarding": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Environment onboarding information" + }, + "customProperties": { + "type": { + "$ref": "#/104" + }, + "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": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentServer", + "properties": { + "type": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Type of the server that represents the environment." + }, + "managementPortalUri": { + "type": { + "$ref": "#/153" + }, + "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": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$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": "#/155" + }, + "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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/137" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/deletedServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-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": "#/157" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/158" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/160" + }, + "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-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/159" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "MetadataSchemaExportRequest", + "properties": { + "assignedTo": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "An entity the metadata schema is requested for." + } + } + }, + { + "$type": "StringLiteralType", + "value": "api" + }, + { + "$type": "StringLiteralType", + "value": "environment" + }, + { + "$type": "StringLiteralType", + "value": "deployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataSchemaExportResult", + "properties": { + "format": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The export format for the schema" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The result of the export operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "inline" + }, + { + "$type": "StringLiteralType", + "value": "link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "exportMetadataSchema", + "resourceType": "Microsoft.ApiCenter/services", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/167" + }, + "input": { + "$ref": "#/162" + } + }, + { + "$type": "ObjectType", + "name": "ApiSpecExportResult", + "properties": { + "format": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The format of exported result" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The result of the export operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "inline" + }, + { + "$type": "StringLiteralType", + "value": "link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "exportSpecification", + "resourceType": "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/172" + } + }, + { + "$type": "ObjectType", + "name": "ApiSpecImportRequest", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the API specification source." + }, + "format": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Format of the API specification source." + }, + "specification": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "API specification details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "inline" + }, + { + "$type": "StringLiteralType", + "value": "link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiSpecImportRequestSpecification", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specification name." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specification version." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "importSpecification", + "resourceType": "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions", + "apiVersion": "2024-06-01-preview", + "input": { + "$ref": "#/177" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json b/internal/azure/generated/apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json new file mode 100644 index 000000000..65f2fe04f --- /dev/null +++ b/internal/azure/generated/apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json @@ -0,0 +1,16331 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 45, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/gateways" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Properties of the API Management gateway." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "SKU properties of the API Management gateway." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementGatewayProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted." + }, + "targetProvisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway." + }, + "createdAtUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation UTC date of the API Management gateway.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "frontend": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Information regarding how the gateway should be exposed." + }, + "backend": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Information regarding how the gateway should integrate with backend systems." + }, + "configurationApi": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The type of VPN in which API Management gateway needs to be configured in." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendConfiguration", + "properties": { + "defaultHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendConfiguration", + "properties": { + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The default hostname of the data-plane gateway to which requests can be sent." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendSubnetConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID of the subnet in which the backend systems are hosted." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayConfigurationApi", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hostname to which the agent connects to propagate configuration to the cloud." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiManagementGatewaySkuProperties", + "properties": { + "name": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Name of the Sku." + }, + "capacity": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Capacity of the SKU (number of deployed units of the SKU)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceGatewayStandard" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceGatewayPremium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "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": "#/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": "#/30" + }, + "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": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApimResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/gateways@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis", + "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" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "API entity create of update properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiCreateOrUpdatePropertiesOrApiContractProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Content value when Importing an API." + }, + "format": { + "type": { + "$ref": "#/53" + }, + "flags": 4, + "description": "Format of the Content in which the API is getting imported. New formats can be added in the future" + }, + "wsdlSelector": { + "type": { + "$ref": "#/54" + }, + "flags": 4, + "description": "Criteria to limit import of WSDL to a subset of the document." + }, + "apiType": { + "type": { + "$ref": "#/61" + }, + "flags": 4, + "description": "Type of API to create. \n * `http` creates a REST API \n * `soap` creates a SOAP pass-through API \n * `websocket` creates websocket API \n * `graphql` creates GraphQL API. \n New types can be added in the future." + }, + "translateRequiredQueryParameters": { + "type": { + "$ref": "#/64" + }, + "flags": 4, + "description": "Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'" + }, + "sourceApiId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API identifier of the source API." + }, + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "API name. Must be 1 to 300 characters long." + }, + "serviceUrl": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long." + }, + "path": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API." + }, + "protocols": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Describes on which protocols the operations in this API can be invoked." + }, + "apiVersionSet": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Version set details" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the API. May include HTML formatting tags." + }, + "authenticationSettings": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Collection of authentication settings included into this API." + }, + "subscriptionKeyParameterNames": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Protocols over which API is made available." + }, + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Type of API." + }, + "apiRevision": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Describes the revision of the API. If no value is provided, default revision 1 is created" + }, + "apiVersion": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Indicates the version identifier of the API if the API is versioned" + }, + "isCurrent": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates if API revision is current api revision." + }, + "isOnline": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Indicates if API revision is accessible via the gateway." + }, + "apiRevisionDescription": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Description of the API Revision." + }, + "apiVersionDescription": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Description of the API Version." + }, + "apiVersionSetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A resource identifier for the related ApiVersionSet." + }, + "subscriptionRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies whether an API or Product subscription is required for accessing the API." + }, + "termsOfServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A URL to the Terms of Service for the API. MUST be in the format of a URL." + }, + "contact": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Contact information for the API." + }, + "license": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "License information for the API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "wadl-xml" + }, + { + "$type": "StringLiteralType", + "value": "wadl-link-json" + }, + { + "$type": "StringLiteralType", + "value": "swagger-json" + }, + { + "$type": "StringLiteralType", + "value": "swagger-link-json" + }, + { + "$type": "StringLiteralType", + "value": "wsdl" + }, + { + "$type": "StringLiteralType", + "value": "wsdl-link" + }, + { + "$type": "StringLiteralType", + "value": "openapi" + }, + { + "$type": "StringLiteralType", + "value": "openapi+json" + }, + { + "$type": "StringLiteralType", + "value": "openapi-link" + }, + { + "$type": "StringLiteralType", + "value": "openapi+json-link" + }, + { + "$type": "StringLiteralType", + "value": "graphql-link" + }, + { + "$type": "StringLiteralType", + "value": "odata" + }, + { + "$type": "StringLiteralType", + "value": "odata-link" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "StringLiteralType", + "value": "grpc-link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiCreateOrUpdatePropertiesWsdlSelector", + "properties": { + "wsdlServiceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of service to import from WSDL" + }, + "wsdlEndpointName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of endpoint(port) to import from WSDL" + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "StringLiteralType", + "value": "websocket" + }, + { + "$type": "StringLiteralType", + "value": "graphql" + }, + { + "$type": "StringLiteralType", + "value": "odata" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "template" + }, + { + "$type": "StringLiteralType", + "value": "query" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 300 + }, + { + "$type": "StringType", + "maxLength": 2000 + }, + { + "$type": "StringType", + "maxLength": 400 + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "StringLiteralType", + "value": "ws" + }, + { + "$type": "StringLiteralType", + "value": "wss" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "ApiVersionSetContractDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier for existing API Version Set. Omit this value to create a new Version Set." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display Name of the API Version Set." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of API Version Set." + }, + "versioningScheme": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "An value that determines where the API Version identifier will be located in a HTTP request." + }, + "versionQueryName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`." + }, + "versionHeaderName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Segment" + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "StringLiteralType", + "value": "Header" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthenticationSettingsContract", + "properties": { + "oAuth2": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "OAuth2 Authentication settings" + }, + "openid": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "OpenID Connect Authentication Settings" + }, + "oAuth2AuthenticationSettings": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Collection of OAuth2 authentication settings included into this API." + }, + "openidAuthenticationSettings": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Collection of Open ID Connect authentication settings included into this API." + } + } + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthenticationSettingsContract", + "properties": { + "authorizationServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OAuth authorization server identifier." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "operations scope." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdAuthenticationSettingsContract", + "properties": { + "openidProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OAuth authorization server identifier." + }, + "bearerTokenSendingMethods": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "How to send token to the server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "authorizationHeader" + }, + { + "$type": "StringLiteralType", + "value": "query" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionKeyParameterNamesContract", + "properties": { + "header": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription key header name." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription key query string parameter name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "StringLiteralType", + "value": "websocket" + }, + { + "$type": "StringLiteralType", + "value": "graphql" + }, + { + "$type": "StringLiteralType", + "value": "odata" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100 + }, + { + "$type": "StringType", + "maxLength": 100 + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "ApiContactInformation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identifying name of the contact person/organization" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL pointing to the contact information. MUST be in the format of a URL" + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The email address of the contact person/organization. MUST be in the format of an email address" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiLicenseInformation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The license name used for the API" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A URL to the license used for the API. MUST be in the format of a URL" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/releases" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/releases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": "ApiRelease entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiReleaseContractProperties", + "properties": { + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the API the release belongs to." + }, + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "updatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the API release was updated." + }, + "notes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Release Notes" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/releases@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/operations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/operations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Properties of the Operation Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "OperationContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Operation Name." + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them." + }, + "urlTemplate": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}" + }, + "templateParameters": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Collection of URL template parameters." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Description of the operation. May include HTML formatting tags." + }, + "request": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "An entity containing request details." + }, + "responses": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Array of Operation responses." + }, + "policies": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation Policies" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1000 + }, + { + "$type": "ObjectType", + "name": "ParameterContract", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Parameter name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parameter description." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Parameter type." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default parameter value." + }, + "required": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies whether parameter is required or not." + }, + "values": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Parameter values." + }, + "schemaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Schema identifier." + }, + "typeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type name defined by the schema." + }, + "examples": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Exampled defined for the parameter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ParameterExampleContract", + "properties": { + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Short description for the example" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Long description for the example" + }, + "value": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Example value. May be a primitive value, or an object." + }, + "externalValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A URL that points to the literal example" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ParameterExamplesContract", + "properties": {}, + "additionalProperties": { + "$ref": "#/117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "StringType", + "maxLength": 1000 + }, + { + "$type": "ObjectType", + "name": "RequestContract", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation request description." + }, + "queryParameters": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Collection of operation request query parameters." + }, + "headers": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Collection of operation request headers." + }, + "representations": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Collection of operation request representations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "RepresentationContract", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies a registered or custom content type for this representation, e.g. application/xml." + }, + "schemaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "typeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "formParameters": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'.." + }, + "examples": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Exampled defined for the representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "ParameterExamplesContract", + "properties": {}, + "additionalProperties": { + "$ref": "#/117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "ResponseContract", + "properties": { + "statusCode": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Operation response HTTP status code." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation response description." + }, + "representations": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Collection of operation response representations." + }, + "headers": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Collection of operation response headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/operations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/112" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/operations/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/operations/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/135" + }, + "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": "Properties of the Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyContractProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Contents of the Policy as defined by the format." + }, + "format": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Format of the policyContent." + } + } + }, + { + "$type": "StringLiteralType", + "value": "xml" + }, + { + "$type": "StringLiteralType", + "value": "xml-link" + }, + { + "$type": "StringLiteralType", + "value": "rawxml" + }, + { + "$type": "StringLiteralType", + "value": "rawxml-link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/operations/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/138" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/operations/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/operations/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Tag entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "Tag name." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 160 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/operations/tags@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/148" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Tag entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/tags@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/154" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": "#/149" + }, + "flags": 2, + "description": "Tag entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/tags@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/158" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/160" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/161" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Properties supplied to Create Tag operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/162" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/resolvers" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/resolvers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Properties of the Resolver Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "ResolverEntityBaseContract", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resolver Name." + }, + "path": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Path is type/field being resolved." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Description of the resolver. May include HTML formatting tags." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/resolvers@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/resolvers/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/resolvers/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/resolvers/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/176" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/177" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/179" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "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": 0, + "description": "Properties of the API Schema." + } + } + }, + { + "$type": "ObjectType", + "name": "SchemaContractProperties", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
- `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json`
- `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml`
- `OpenApi` Schema use `application/vnd.oai.openapi.components+json`
- `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`
- `OData Schema` use `application/vnd.ms-azure-apim.odata.schema`
- `gRPC Schema` use `text/protobuf`." + }, + "document": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Create or update Properties of the API Schema Document." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "ObjectType", + "name": "SchemaDocumentProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI." + }, + "definitions": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise." + }, + "components": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/schemas@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticContractProperties", + "properties": { + "alwaysLog": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Specifies for what type of messages sampling settings should not apply." + }, + "loggerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of a target logger." + }, + "sampling": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Sampling settings for Diagnostic." + }, + "frontend": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Gateway." + }, + "backend": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Backend" + }, + "largeLanguageModel": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Large Language Models diagnostic settings" + }, + "logClientIp": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Log the ClientIP. Default is false." + }, + "httpCorrelationProtocol": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Sets correlation protocol to use for Application Insights diagnostics." + }, + "verbosity": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The verbosity level applied to traces emitted by trace policies." + }, + "operationNameFormat": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The format of the Operation Name for Application Insights telemetries. Default is Name." + }, + "metrics": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "allErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SamplingSettings", + "properties": { + "samplingType": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Sampling type." + }, + "percentage": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Rate of sampling for fixed-rate sampling." + } + } + }, + { + "$type": "StringLiteralType", + "value": "fixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "PipelineDiagnosticSettings", + "properties": { + "request": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Diagnostic settings for request." + }, + "response": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Diagnostic settings for response." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpMessageDiagnostic", + "properties": { + "headers": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Array of HTTP Headers to log." + }, + "body": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Body logging settings." + }, + "dataMasking": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Data masking settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BodyDiagnosticSettings", + "properties": { + "bytes": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Number of request body bytes to log." + } + } + }, + { + "$type": "IntegerType", + "maxValue": 8192 + }, + { + "$type": "ObjectType", + "name": "DataMasking", + "properties": { + "queryParams": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Masking settings for Url query parameters" + }, + "headers": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Masking settings for headers" + } + } + }, + { + "$type": "ObjectType", + "name": "DataMaskingEntity", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of an entity to mask (e.g. a name of a header or a query parameter)." + }, + "mode": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Data masking mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "StringLiteralType", + "value": "Hide" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ObjectType", + "name": "LLMDiagnosticSettings", + "properties": { + "logs": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Specifies whether default diagnostic should be enabled for Large Language Models or not." + }, + "requests": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Diagnostic settings for Large Language Models requests." + }, + "responses": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Diagnostic settings for Large Language Models responses." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LLMMessageDiagnosticSettings", + "properties": { + "messages": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Specifies which message should be logged. Currently there is only 'all' option." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Maximum size of message to logs in bytes. The default size is 32KB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 262144 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Legacy" + }, + { + "$type": "StringLiteralType", + "value": "W3C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "verbose" + }, + { + "$type": "StringLiteralType", + "value": "information" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Name" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/diagnostics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/issues" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/issues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/230" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Properties of the Issue." + } + } + }, + { + "$type": "ObjectType", + "name": "IssueContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The issue title." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Text describing the issue." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A resource identifier for the user created the issue." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time when the issue was created." + }, + "state": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Status of the issue." + }, + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A resource identifier for the API the issue was created for." + } + } + }, + { + "$type": "StringLiteralType", + "value": "proposed" + }, + { + "$type": "StringLiteralType", + "value": "open" + }, + { + "$type": "StringLiteralType", + "value": "removed" + }, + { + "$type": "StringLiteralType", + "value": "resolved" + }, + { + "$type": "StringLiteralType", + "value": "closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/issues@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/231" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/issues/comments" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/issues/comments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Properties of the Issue Comment." + } + } + }, + { + "$type": "ObjectType", + "name": "IssueCommentContractProperties", + "properties": { + "text": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Comment text." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time when the comment was created." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A resource identifier for the user who left the comment." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/issues/comments@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/242" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/issues/attachments" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/issues/attachments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/246" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Properties of the Issue Attachment." + } + } + }, + { + "$type": "ObjectType", + "name": "IssueAttachmentContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Filename by which the binary data will be saved." + }, + "contentFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "An HTTP link or Base64-encoded binary data." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/issues/attachments@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/247" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/tagDescriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/tagDescriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": "Properties supplied to Create TagDescription operation." + } + } + }, + { + "$type": "ObjectType", + "name": "TagDescriptionBasePropertiesOrTagDescriptionContractProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Tag." + }, + "externalDocsUrl": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Absolute URL of external resources describing the tag." + }, + "externalDocsDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the external resources describing the tag." + }, + "tagId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Identifier of the tag in the form of /tags/{tagId}" + }, + "displayName": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Tag name." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/tagDescriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/252" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/wikis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/wikis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/255" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/256" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/257" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Wiki details." + } + } + }, + { + "$type": "ObjectType", + "name": "WikiContractProperties", + "properties": { + "documents": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Collection wiki documents included into this wiki." + } + } + }, + { + "$type": "ObjectType", + "name": "WikiDocumentationContract", + "properties": { + "documentationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Documentation Identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/wikis@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/258" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apiVersionSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apiVersionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "API VersionSet contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiVersionSetContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Name of API Version Set" + }, + "versioningScheme": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "An value that determines where the API Version identifier will be located in a HTTP request." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of API Version Set." + }, + "versionQueryName": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`." + }, + "versionHeaderName": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Segment" + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "StringLiteralType", + "value": "Header" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apiVersionSets@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/265" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationProviders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "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": "#/275" + }, + "flags": 0, + "description": "Properties of the Authorization Provider Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Authorization Provider name. Must be 1 to 300 characters long." + }, + "identityProvider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity provider name. Must be 1 to 300 characters long." + }, + "oauth2": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "OAuth2 settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2Settings", + "properties": { + "redirectUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Redirect URL to be set in the OAuth application." + }, + "grantTypes": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "OAuth2 settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2GrantTypes", + "properties": { + "authorizationCode": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "OAuth2 authorization code grant parameters" + }, + "clientCredentials": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "OAuth2 client credential grant parameters" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2GrantTypesAuthorizationCode", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2GrantTypesClientCredentials", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationProviders@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/274" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationProviders/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "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": "Properties of the Authorization Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationContractProperties", + "properties": { + "authorizationType": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Authorization type options" + }, + "oauth2grantType": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "OAuth2 grant type options" + }, + "parameters": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Authorization parameters" + }, + "error": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Authorization error details." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the Authorization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AuthorizationCode" + }, + { + "$type": "StringLiteralType", + "value": "ClientCredentials" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthorizationContractPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationError", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error code" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error message" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/283" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Properties of the Authorization Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationAccessPolicyContractProperties", + "properties": { + "appIds": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "The allowed Azure Active Directory Application IDs" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Tenant Id" + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Object Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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 the External OAuth authorization server Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationServerContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "User-friendly authorization server name." + }, + "useInTestConsole": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the authorization server may be used in the developer portal test console. True by default if no value is provided." + }, + "useInApiDocumentation": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided." + }, + "clientRegistrationEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced." + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2." + }, + "grantTypes": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Form of an authorization grant, which the client uses to request the access token." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client or app id registered with this authorization server." + }, + "clientSecret": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the authorization server. Can contain HTML formatting tags." + }, + "authorizationMethods": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional." + }, + "clientAuthenticationMethod": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format." + }, + "tokenBodyParameters": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\"name\" : \"name value\", \"value\": \"a value\"}." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OAuth token endpoint. Contains absolute URI to entity being referenced." + }, + "supportState": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security." + }, + "defaultScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values." + }, + "bearerTokenSendingMethods": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Specifies the mechanism by which access token is passed to the API." + }, + "resourceOwnerUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username." + }, + "resourceOwnerPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "authorizationCode" + }, + { + "$type": "StringLiteralType", + "value": "implicit" + }, + { + "$type": "StringLiteralType", + "value": "resourceOwnerPassword" + }, + { + "$type": "StringLiteralType", + "value": "clientCredentials" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/308" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "PATCH" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Body" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/323" + } + }, + { + "$type": "ObjectType", + "name": "TokenBodyParameterContract", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "body parameter name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "body parameter value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "StringLiteralType", + "value": "authorizationHeader" + }, + { + "$type": "StringLiteralType", + "value": "query" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/329" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationServers@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/301" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/backends" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/backends", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Backend entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendContractProperties", + "properties": { + "url": { + "type": { + "$ref": "#/336" + }, + "flags": 1, + "description": "Runtime Url of the Backend." + }, + "protocol": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "Backend communication protocol." + }, + "title": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Backend Title." + }, + "description": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Backend Description." + }, + "resourceId": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps." + }, + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Backend Properties contract" + }, + "credentials": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "Backend Credentials Contract Properties" + }, + "proxy": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Backend gateway Contract Properties" + }, + "tls": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Backend TLS Properties" + }, + "circuitBreaker": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Backend Circuit Breaker Configuration" + }, + "pool": { + "type": { + "$ref": "#/365" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Type of the backend. A backend can be either Single or Pool." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 2000 + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BackendProperties", + "properties": { + "serviceFabricCluster": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Backend Service Fabric Cluster Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "BackendServiceFabricClusterProperties", + "properties": { + "clientCertificateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client certificate id for the management endpoint." + }, + "clientCertificatethumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided" + }, + "maxPartitionResolutionRetries": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Maximum number of retries while attempting resolve the partition." + }, + "managementEndpoints": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "The cluster management endpoint." + }, + "serverCertificateThumbprints": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Thumbprints of certificates cluster management service uses for tls communication" + }, + "serverX509Names": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Server X509 Certificate Names Collection" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "X509CertificateName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Common Name of the Certificate." + }, + "issuerCertificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Thumbprint for the Issuer of the Certificate." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/344" + } + }, + { + "$type": "ObjectType", + "name": "BackendCredentialsContract", + "properties": { + "certificateIds": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "List of Client Certificate Ids." + }, + "certificate": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided." + }, + "query": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Query Parameter description." + }, + "header": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Header Parameter description." + }, + "authorization": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "Authorization header authentication" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BackendCredentialsContractQuery", + "properties": {}, + "additionalProperties": { + "$ref": "#/349" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BackendCredentialsContractHeader", + "properties": {}, + "additionalProperties": { + "$ref": "#/351" + } + }, + { + "$type": "ObjectType", + "name": "BackendAuthorizationHeaderCredentials", + "properties": { + "scheme": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Authentication Scheme name." + }, + "parameter": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Authentication Parameter value." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendProxyContract", + "properties": { + "url": { + "type": { + "$ref": "#/336" + }, + "flags": 1, + "description": "WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username to connect to the WebProxy server" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password to connect to the WebProxy Server" + } + } + }, + { + "$type": "ObjectType", + "name": "BackendTlsProperties", + "properties": { + "validateCertificateChain": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host." + }, + "validateCertificateName": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendCircuitBreaker", + "properties": { + "rules": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "The rules for tripping the backend." + } + } + }, + { + "$type": "ObjectType", + "name": "CircuitBreakerRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The rule name." + }, + "failureCondition": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "The conditions for tripping the circuit breaker." + }, + "tripDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The duration for which the circuit will be tripped." + }, + "acceptRetryAfter": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "flag to accept Retry-After header from the backend." + } + } + }, + { + "$type": "ObjectType", + "name": "CircuitBreakerFailureCondition", + "properties": { + "count": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The threshold for opening the circuit." + }, + "percentage": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The threshold for opening the circuit." + }, + "interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The interval during which the failures are counted." + }, + "statusCodeRanges": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The status code ranges which are considered as failure." + }, + "errorReasons": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The error reasons which are considered as failure." + } + } + }, + { + "$type": "ObjectType", + "name": "FailureStatusCodeRange", + "properties": { + "min": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The minimum http status code." + }, + "max": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The maximum http status code." + } + } + }, + { + "$type": "IntegerType", + "minValue": 200, + "maxValue": 599 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/359" + }, + "maxLength": 10 + }, + { + "$type": "StringType", + "maxLength": 200 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + }, + "maxLength": 10 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/357" + }, + "maxLength": 15 + }, + { + "$type": "ObjectType", + "name": "BackendBaseParametersPool", + "properties": { + "services": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The list of backend entities belonging to a pool." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendPoolItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The unique ARM id of the backend entity. The ARM id should refer to an already existing backend entity." + }, + "weight": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The weight of the backend entity in the backend pool. Must be between 0 and 100. It can be also null if the value not specified." + }, + "priority": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The priority of the backend entity in the backend pool. Must be between 0 and 100. It can be also null if the value not specified." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + }, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Pool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/backends@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/334" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/caches" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/caches", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": "Cache properties details." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheContractProperties", + "properties": { + "description": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Cache description" + }, + "connectionString": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "Runtime connection string to cache" + }, + "useFromLocation": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "Location identifier to use cache from (should be either 'default' or valid Azure region identifier)" + }, + "resourceId": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Original uri of entity in external system cache points to" + } + } + }, + { + "$type": "StringType", + "maxLength": 300 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/caches@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/374" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/379" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Certificate create or update properties details." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateCreateOrUpdatePropertiesOrCertificateContractProperties", + "properties": { + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Base 64 encoded certificate using the application/x-pkcs12 representation." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Password for the Certificate" + }, + "keyVault": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "KeyVault location details of the certificate." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subject attribute of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Thumbprint of the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultContractCreatePropertiesOrKeyVaultContractProperties", + "properties": { + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi" + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret." + }, + "lastStatus": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "Last time sync and refresh status of secret from key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultLastAccessStatusContractProperties", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last status code for sync and refresh of secret from key vault." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Details of the error else empty." + }, + "timeStampUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/certificates@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/380" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/contentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/contentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/385" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/386" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Properties of the content type." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentTypeContractProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type identifier" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type name. Must be 1 to 250 characters long." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type description." + }, + "schema": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Content type schema." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type version." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/contentTypes@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/387" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/contentTypes/contentItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/contentTypes/contentItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Properties of the content item." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentItemContractProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/contentTypes/contentItems@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/392" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/395" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "Properties of the API Management service." + }, + "sku": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "SKU properties of the API Management service." + }, + "identity": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "Managed service identity of the Api Management service." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "zones": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "tags": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceProperties", + "properties": { + "publisherEmail": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Publisher email." + }, + "publisherName": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Publisher name." + }, + "notificationSenderEmail": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Email address from which the notification will be sent." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted." + }, + "targetProvisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the API Management service, which is targeted by the long running operation started on the service." + }, + "createdAtUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "gatewayUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway URL of the API Management service." + }, + "gatewayRegionalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway URL of the API Management service in the Default Region." + }, + "portalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher portal endpoint Url of the API Management service." + }, + "managementApiUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Management API endpoint URL of the API Management service." + }, + "scmUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SCM endpoint URL of the API Management service." + }, + "developerPortalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DEveloper Portal endpoint URL of the API Management service." + }, + "hostnameConfigurations": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Custom hostname configuration of the API Management service." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/419" + }, + "flags": 2, + "description": "Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "privateIPAddresses": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "publicIpAddressId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'" + }, + "configurationApi": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Configuration API configuration of the API Management service." + }, + "virtualNetworkConfiguration": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Virtual network configuration of the API Management service." + }, + "additionalLocations": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Additional datacenter locations of the API Management service." + }, + "customProperties": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "Custom properties of the API Management service.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.
Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.

You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.
Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + "certificates": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10." + }, + "enableClientCertificate": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway." + }, + "natGatewayState": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Property can be used to enable NAT Gateway for this API Management service." + }, + "outboundPublicIPAddresses": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform." + }, + "disableGateway": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only." + }, + "apiVersionConstraint": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Control Plane Apis version constraint for the API Management service." + }, + "restore": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "List of Private Endpoint Connections of this service." + }, + "platformVersion": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "Compute Platform Version running the service in this location." + }, + "legacyPortalStatus": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Status of legacy portal in the API Management service." + }, + "developerPortalStatus": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "Status of developer portal in this API Management service." + }, + "releaseChannel": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Release Channel of this API Management service." + } + } + }, + { + "$type": "ObjectType", + "name": "HostnameConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/407" + }, + "flags": 1, + "description": "Hostname type." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Hostname to configure on the Api Management service." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*" + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 Encoded certificate." + }, + "certificatePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate Password." + }, + "defaultSslBinding": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type." + }, + "negotiateClientCertificate": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specify true to always negotiate client certificate on the hostname. Default Value is false." + }, + "certificate": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Certificate information." + }, + "certificateSource": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Certificate Source." + }, + "certificateStatus": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Certificate Status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Proxy" + }, + { + "$type": "StringLiteralType", + "value": "Portal" + }, + { + "$type": "StringLiteralType", + "value": "Management" + }, + { + "$type": "StringLiteralType", + "value": "Scm" + }, + { + "$type": "StringLiteralType", + "value": "DeveloperPortal" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationApi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CertificateInformation", + "properties": { + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Thumbprint of the certificate." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Subject of the certificate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "KeyVault" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/400" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationApi", + "properties": { + "legacyApi": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Indication whether or not the legacy Configuration API (v1) should be exposed on the API Management service. Value is optional but must be 'Enabled' or 'Disabled'. If 'Disabled', legacy Configuration API (v1) will not be available for self-hosted gateways. Default value is 'Enabled'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkConfiguration", + "properties": { + "vnetid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The virtual network ID. This is typically a GUID. Expect a null GUID by default." + }, + "subnetname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the subnet." + }, + "subnetResourceId": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "The full resource ID of a subnet in a virtual network to deploy the API Management service in." + } + } + }, + { + "$type": "StringType", + "pattern": "^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$" + }, + { + "$type": "ObjectType", + "name": "AdditionalLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location name of the additional region among Azure Data center regions." + }, + "sku": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "SKU properties of the API Management service." + }, + "zones": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "privateIPAddresses": { + "type": { + "$ref": "#/443" + }, + "flags": 2, + "description": "Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "publicIpAddressId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network." + }, + "virtualNetworkConfiguration": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Virtual network configuration for the location." + }, + "gatewayRegionalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway URL of the API Management service in the Region." + }, + "natGatewayState": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Property can be used to enable NAT Gateway for this API Management service." + }, + "outboundPublicIPAddresses": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform." + }, + "disableGateway": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location." + }, + "platformVersion": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "Compute Platform Version running the service." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceSkuProperties", + "properties": { + "name": { + "type": { + "$ref": "#/440" + }, + "flags": 1, + "description": "Name of the Sku." + }, + "capacity": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Consumption" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "StringLiteralType", + "value": "BasicV2" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "undetermined" + }, + { + "$type": "StringLiteralType", + "value": "stv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2" + }, + { + "$type": "StringLiteralType", + "value": "mtv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2.1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceBasePropertiesCustomProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CertificateConfiguration", + "properties": { + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 Encoded certificate." + }, + "certificatePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate Password." + }, + "storeName": { + "type": { + "$ref": "#/459" + }, + "flags": 1, + "description": "The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations." + }, + "certificate": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Certificate information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateAuthority" + }, + { + "$type": "StringLiteralType", + "value": "Root" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/456" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiVersionConstraint", + "properties": { + "minApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Limit control plane API calls to API Management service with version equal to or newer than this value." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnectionWrapper", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Endpoint connection resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Endpoint Connection Name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Endpoint Connection Resource Type" + }, + "properties": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionWrapperProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/473" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "groupIds": { + "type": { + "$ref": "#/478" + }, + "flags": 2, + "description": "All the Group ids." + } + } + }, + { + "$type": "ObjectType", + "name": "ArmIdWrapper", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/477" + }, + "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": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/470" + } + }, + { + "$type": "StringLiteralType", + "value": "undetermined" + }, + { + "$type": "StringLiteralType", + "value": "stv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2" + }, + { + "$type": "StringLiteralType", + "value": "mtv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2.1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/501" + }, + "flags": 1, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service." + }, + "principalId": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "The principal id of the identity." + }, + "tenantId": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "The client tenant id of the identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n 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": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$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": "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": "ApiManagementServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApimResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/508" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/509" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/diagnostics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/510" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/documentations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/documentations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "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": 0, + "description": "Markdown Documentation details." + } + } + }, + { + "$type": "ObjectType", + "name": "DocumentationContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "documentation title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Markdown documentation content." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/documentations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/514" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "applicationApprovedNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "accountClosedDeveloper" + }, + { + "$type": "StringLiteralType", + "value": "quotaLimitApproachingDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "newDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "emailChangeIdentityDefault" + }, + { + "$type": "StringLiteralType", + "value": "inviteUserNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "newCommentNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "confirmSignUpIdentityDefault" + }, + { + "$type": "StringLiteralType", + "value": "newIssueNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "purchaseDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "passwordResetIdentityDefault" + }, + { + "$type": "StringLiteralType", + "value": "passwordResetByAdminNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "rejectDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "requestDeveloperNotificationMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/templates" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/templates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/531" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/532" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/533" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "Email Template Update contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "EmailTemplateUpdateParameterPropertiesOrEmailTemplateContractProperties", + "properties": { + "subject": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Subject of the Template." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the Template." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Email Template." + }, + "body": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Email Template Body. This should be a valid XDocument" + }, + "parameters": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "Email Template Parameter values." + }, + "isDefault": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Whether the template is the default template provided by API Management or has been edited." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "EmailTemplateParametersContractProperties", + "properties": { + "name": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Template parameter name." + }, + "title": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Template parameter title." + }, + "description": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Template parameter description." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 4096 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/templates@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/534" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/gateways/configConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/gateways/configConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/542" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/544" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/546" + }, + "flags": 1, + "description": "Properties of the API Management gateway config connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayConfigConnectionBaseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state of the API Management gateway config connection" + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the API Management service workspace." + }, + "defaultHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default hostname of the data-plane gateway." + }, + "hostnames": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The hostnames of the data-plane gateway to which requests can be sent." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/gateways/configConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/545" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "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": "Gateway details." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayContractProperties", + "properties": { + "locationData": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "Gateway location." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Gateway description" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLocationDataContract", + "properties": { + "name": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "A canonical name for the geographic or physical location." + }, + "city": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The city or locality where the resource is located." + }, + "district": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The district, state, or province where the resource is located." + }, + "countryOrRegion": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The country or region where the resource is located." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/551" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "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": "Gateway hostname configuration details." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayHostnameConfigurationContractProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Hostname value. Supports valid domain name, partial or full wildcard" + }, + "certificateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Certificate entity that will be used for TLS connection establishment" + }, + "negotiateClientCertificate": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether gateway requests client certificate" + }, + "tls10Enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies if TLS 1.0 is supported" + }, + "tls11Enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies if TLS 1.1 is supported" + }, + "http2Enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies if HTTP/2.0 is supported" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/557" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways/apis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/560" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/561" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Association entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AssociationContractProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "Provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "created" + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways/apis@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/562" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways/certificateAuthorities" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways/certificateAuthorities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/566" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/567" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "Gateway certificate authority details." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayCertificateAuthorityContractProperties", + "properties": { + "isTrusted": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether certificate authority is trusted." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways/certificateAuthorities@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/568" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "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": 0, + "description": "Properties supplied to Create Group operation." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupCreateParametersPropertiesOrGroupContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Group name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group description." + }, + "type": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Group type." + }, + "externalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + }, + "builtIn": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "StringLiteralType", + "value": "system" + }, + { + "$type": "StringLiteralType", + "value": "external" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/groups@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/574" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/groups/users" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/groups/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "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" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/groups/users@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/583" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "facebook" + }, + { + "$type": "StringLiteralType", + "value": "google" + }, + { + "$type": "StringLiteralType", + "value": "microsoft" + }, + { + "$type": "StringLiteralType", + "value": "twitter" + }, + { + "$type": "StringLiteralType", + "value": "aad" + }, + { + "$type": "StringLiteralType", + "value": "aadB2C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/identityProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/identityProviders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/591" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Identity Provider contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderCreateContractPropertiesOrIdentityProviderContractProperties", + "properties": { + "clientId": { + "type": { + "$ref": "#/536" + }, + "flags": 1, + "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft." + }, + "clientSecret": { + "type": { + "$ref": "#/596" + }, + "flags": 1, + "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "certificateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate full resource ID used in external Identity Provider" + }, + "type": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "Identity Provider Type identifier." + }, + "signinTenant": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The TenantId to use instead of Common when logging into Active Directory" + }, + "allowedTenants": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "List of Allowed Tenants when configuring Azure Active Directory login." + }, + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OpenID Connect discovery endpoint hostname for AAD or AAD B2C." + }, + "signupPolicyName": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Signup Policy Name. Only applies to AAD B2C Identity Provider." + }, + "signinPolicyName": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Signin Policy Name. Only applies to AAD B2C Identity Provider." + }, + "profileEditingPolicyName": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Profile Editing Policy Name. Only applies to AAD B2C Identity Provider." + }, + "passwordResetPolicyName": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Password Reset Policy Name. Only applies to AAD B2C Identity Provider." + }, + "clientLibrary": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "facebook" + }, + { + "$type": "StringLiteralType", + "value": "google" + }, + { + "$type": "StringLiteralType", + "value": "microsoft" + }, + { + "$type": "StringLiteralType", + "value": "twitter" + }, + { + "$type": "StringLiteralType", + "value": "aad" + }, + { + "$type": "StringLiteralType", + "value": "aadB2C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "StringType", + "maxLength": 16 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/identityProviders@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/loggers" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/loggers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Logger entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "LoggerContractProperties", + "properties": { + "loggerType": { + "type": { + "$ref": "#/615" + }, + "flags": 1, + "description": "Logger type." + }, + "description": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Logger description." + }, + "credentials": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger." + }, + "isBuffered": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azureEventHub" + }, + { + "$type": "StringLiteralType", + "value": "applicationInsights" + }, + { + "$type": "StringLiteralType", + "value": "azureMonitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoggerContractPropertiesCredentials", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/loggers@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/610" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/namedValues" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/namedValues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/618" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/619" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "NamedValue entity contract properties for PUT operation." + } + } + }, + { + "$type": "ObjectType", + "name": "NamedValueCreateContractPropertiesOrNamedValueContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/538" + }, + "flags": 1, + "description": "Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters." + }, + "value": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "keyVault": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "KeyVault location details of the namedValue." + }, + "tags": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Optional tags that when provided can be used to filter the NamedValue list." + }, + "secret": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether the value is a secret and should be encrypted or not. Default value is false." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringType", + "maxLength": 4096 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/namedValues@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/620" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "RequestPublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "PurchasePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "NewApplicationNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "BCC" + }, + { + "$type": "StringLiteralType", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "AccountClosedPublisher" + }, + { + "$type": "StringLiteralType", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/notifications" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/notifications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/632" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/634" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/636" + }, + "flags": 2, + "description": "Notification entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Title of the Notification." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Notification." + }, + "recipients": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Recipient Parameter values." + } + } + }, + { + "$type": "ObjectType", + "name": "RecipientsContractProperties", + "properties": { + "emails": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "List of Emails subscribed for the notification." + }, + "users": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "List of Users subscribed for the notification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/notifications@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/635" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/notifications/recipientUsers" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/notifications/recipientUsers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "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" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/notifications/recipientUsers@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/643" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/notifications/recipientEmails" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/646" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/notifications/recipientEmails@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/647" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/openidConnectProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/openidConnectProviders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "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": 0, + "description": "OpenId Connect Provider contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenidConnectProviderContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/653" + }, + "flags": 1, + "description": "User-friendly OpenID Connect Provider name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-friendly description of OpenID Connect Provider." + }, + "metadataEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Metadata endpoint URI." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client ID of developer console which is the client application." + }, + "clientSecret": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Client Secret of developer console which is the client application." + }, + "useInTestConsole": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided." + }, + "useInApiDocumentation": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided." + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/openidConnectProviders@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/655" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/656" + }, + "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": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/659" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "(^[\\w]+$)|(^[\\w][\\w\\-]+[\\w]$)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/policyFragments" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/policyFragments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/662" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/663" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Properties of the Policy Fragment." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyFragmentContractProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Contents of the policy fragment." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Policy fragment description." + }, + "format": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Format of the policy fragment content." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "xml" + }, + { + "$type": "StringLiteralType", + "value": "rawxml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/policyFragments@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/664" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/policyRestrictions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/policyRestrictions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/670" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/671" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Properties of the Policy Restriction." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyRestrictionContractProperties", + "properties": { + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the policy document." + }, + "requireBase": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "Indicates if base policy should be enforced for the policy document." + } + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/policyRestrictions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/672" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalconfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalconfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/678" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/679" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "The developer portal configuration contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigProperties", + "properties": { + "enableBasicAuth": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable Basic authentication method." + }, + "signin": { + "type": { + "$ref": "#/682" + }, + "flags": 0 + }, + "signup": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "delegation": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "The developer portal delegation settings." + }, + "cors": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "The developer portal Cross-Origin Resource Sharing (CORS) settings." + }, + "csp": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "The developer portal Content Security Policy (CSP) settings." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigPropertiesSignin", + "properties": { + "require": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Redirect anonymous users to the sign-in page." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigPropertiesSignup", + "properties": { + "termsOfService": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Terms of service settings." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigTermsOfServiceProperties", + "properties": { + "text": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A terms of service text." + }, + "requireConsent": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Ask user for consent to the terms of service." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigDelegationProperties", + "properties": { + "delegateRegistration": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for user registration." + }, + "delegateSubscription": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for product subscriptions." + }, + "delegationUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A delegation endpoint URL." + }, + "validationKey": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "A base64-encoded validation key to ensure requests originate from Azure API Management service." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigCorsProperties", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Allowed origins, e.g. `https://trusted.com`." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigCspProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "The mode of the developer portal Content Security Policy (CSP)." + }, + "reportUri": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "The URLs used by the browser to report CSP violations." + }, + "allowedSources": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "Allowed sources, e.g. `*.trusted.com`, `trusted.com`, `https://`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "StringLiteralType", + "value": "reportOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/portalconfigs@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/680" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalRevisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalRevisions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/696" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "Properties of the portal revisions." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalRevisionContractProperties", + "properties": { + "description": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Portal revision description." + }, + "statusDetails": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Portal revision publishing status details." + }, + "status": { + "type": { + "$ref": "#/704" + }, + "flags": 2, + "description": "Status of the portal's revision." + }, + "isCurrent": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates if the portal's revision is public." + }, + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Portal's revision creation date and time." + }, + "updatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last updated date and time." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "pending" + }, + { + "$type": "StringLiteralType", + "value": "publishing" + }, + { + "$type": "StringLiteralType", + "value": "completed" + }, + { + "$type": "StringLiteralType", + "value": "failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/portalRevisions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/698" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "signin" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalsettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/706" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/707" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/708" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "Sign-in settings contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalSigninSettingProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Redirect Anonymous users to the Sign-In page." + } + } + }, + { + "$type": "StringLiteralType", + "value": "signup" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalsettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/711" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/713" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "Sign-up settings contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalSignupSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Allow users to sign up on a developer portal." + }, + "termsOfService": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Terms of service contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TermsOfServiceProperties", + "properties": { + "text": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A terms of service text." + }, + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Display terms of service during a sign-up process." + }, + "consentRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Ask user for consent to the terms of service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "delegation" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalsettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/717" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/718" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/719" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Delegation settings contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalDelegationSettingsProperties", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A delegation Url." + }, + "validationKey": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "A base64-encoded validation key to validate, that a request is coming from Azure API Management." + }, + "subscriptions": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Subscriptions delegation settings." + }, + "userRegistration": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "User registration delegation settings." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionsDelegationSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for subscriptions." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistrationDelegationSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for user registration." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.apimanagement/service/portalsettings", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "signin": { + "$ref": "#/709" + }, + "signup": { + "$ref": "#/714" + }, + "delegation": { + "$ref": "#/720" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/portalsettings@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/724" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/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": "#/726" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/727" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "The connection state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionRequestPropertiesOrPrivateEndpointConnectionProperties", + "properties": { + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "privateEndpoint": { + "type": { + "$ref": "#/730" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "provisioningState": { + "type": { + "$ref": "#/735" + }, + "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": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/privateEndpointConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/728" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/737" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/738" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Product entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Product name." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Product description. May include HTML formatting tags." + }, + "terms": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process." + }, + "subscriptionRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \"protected\" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \"open\" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true." + }, + "approvalRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false." + }, + "subscriptionsLimit": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false." + }, + "state": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished." + } + } + }, + { + "$type": "StringLiteralType", + "value": "notPublished" + }, + { + "$type": "StringLiteralType", + "value": "published" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/739" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/apis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/745" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/746" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/apis@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/747" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/749" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/750" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/groups@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/751" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/754" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/755" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/756" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/757" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/wikis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/wikis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/759" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/760" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/761" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Wiki details." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/wikis@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/762" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/764" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/765" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Product-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductApiLinkContractProperties", + "properties": { + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/apiLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/766" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/groupLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/groupLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": "Product-group link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductGroupLinkContractProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of a group." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/groupLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/771" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/774" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/775" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "Properties of the Global Schema." + } + } + }, + { + "$type": "ObjectType", + "name": "GlobalSchemaContractProperties", + "properties": { + "schemaType": { + "type": { + "$ref": "#/780" + }, + "flags": 1, + "description": "Schema Type. Immutable." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Free-form schema entity description." + }, + "value": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Json-encoded string for non json-based schema." + }, + "document": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Global Schema document object for json-based schema formats(e.g. json schema)." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "xml" + }, + { + "$type": "StringLiteralType", + "value": "json" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/schemas@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/776" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/782" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/783" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Subscription contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties", + "properties": { + "ownerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User (user id path) for whom subscription is being created in form /users/{userId}" + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Subscription name." + }, + "primaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Primary subscription key. If not specified during request key will be generated automatically." + }, + "secondaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Secondary subscription key. If not specified during request key will be generated automatically." + }, + "state": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated." + }, + "allowTracing": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether tracing can be enabled" + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "notificationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "stateComment": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional subscription comment added by an administrator when the state is changed to the 'rejected'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "suspended" + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "expired" + }, + { + "$type": "StringLiteralType", + "value": "submitted" + }, + { + "$type": "StringLiteralType", + "value": "rejected" + }, + { + "$type": "StringLiteralType", + "value": "cancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/subscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/784" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/794" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/795" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagApiLinkContractProperties", + "properties": { + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags/apiLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/796" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags/operationLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags/operationLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/799" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/800" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagOperationLinkContractProperties", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags/operationLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/801" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags/productLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags/productLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/804" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/805" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagProductLinkContractProperties", + "properties": { + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of a product." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags/productLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/806" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "access" + }, + { + "$type": "StringLiteralType", + "value": "gitAccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tenant" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tenant", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/811" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/812" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/813" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Tenant access information update parameter properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessInformationCreateParameterPropertiesOrAccessInformationContractProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Principal (User) Identifier." + }, + "primaryKey": { + "type": { + "$ref": "#/310" + }, + "flags": 4, + "description": "Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "secondaryKey": { + "type": { + "$ref": "#/310" + }, + "flags": 4, + "description": "Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether direct access is enabled." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Access Information type ('access' or 'gitAccess')" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tenant@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/814" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/users" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/817" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/818" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "User entity create contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreateParameterPropertiesOrUserContractProperties", + "properties": { + "email": { + "type": { + "$ref": "#/821" + }, + "flags": 1, + "description": "Email address. Must not be empty and must be unique within the service instance." + }, + "firstName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "First name." + }, + "lastName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Last name." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "User Password. If no value is provided, a default password is generated." + }, + "appType": { + "type": { + "$ref": "#/824" + }, + "flags": 4, + "description": "Determines the type of application which send the create user request. Default is legacy portal." + }, + "confirmation": { + "type": { + "$ref": "#/827" + }, + "flags": 4, + "description": "Determines the type of confirmation e-mail that will be sent to the newly created user." + }, + "state": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active." + }, + "note": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional note about a user set by the administrator." + }, + "identities": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Collection of user identities." + }, + "registrationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "groups": { + "type": { + "$ref": "#/840" + }, + "flags": 2, + "description": "Collection of groups user is part of." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 254 + }, + { + "$type": "StringLiteralType", + "value": "portal" + }, + { + "$type": "StringLiteralType", + "value": "developerPortal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "signup" + }, + { + "$type": "StringLiteralType", + "value": "invite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "blocked" + }, + { + "$type": "StringLiteralType", + "value": "pending" + }, + { + "$type": "StringLiteralType", + "value": "deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityContract", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity provider name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier value within provider." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/833" + } + }, + { + "$type": "ObjectType", + "name": "GroupContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Group name." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Group description. Can contain HTML formatting tags." + }, + "builtIn": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false." + }, + "type": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "Group type." + }, + "externalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "StringLiteralType", + "value": "system" + }, + { + "$type": "StringLiteralType", + "value": "external" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/835" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/users@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/819" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/backends" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/backends", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/842" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/843" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Backend entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/backends@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/844" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/846" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/847" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Certificate create or update properties details." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/certificates@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/848" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/851" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/diagnostics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/852" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/diagnostics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/loggers" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/loggers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/858" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/859" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Logger entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/loggers@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/860" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/862" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/863" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Workspace entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the workspace." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the workspace." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/864" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/867" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/868" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/869" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/870" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/871" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/namedValues" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/namedValues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/873" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/874" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "NamedValue entity contract properties for PUT operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/namedValues@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/875" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/877" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/878" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "Properties of the Global Schema." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/schemas@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/879" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "RequestPublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "PurchasePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "NewApplicationNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "BCC" + }, + { + "$type": "StringLiteralType", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "AccountClosedPublisher" + }, + { + "$type": "StringLiteralType", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/notifications" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/888" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/889" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/890" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/636" + }, + "flags": 2, + "description": "Notification entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/891" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/893" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/894" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/895" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/897" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/898" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/899" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/policyFragments" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/policyFragments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/901" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/902" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Properties of the Policy Fragment." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/policyFragments@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/903" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/905" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/906" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "Properties supplied to Create Group operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/groups@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/907" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/groups/users" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/groups/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/909" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/910" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/groups/users@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/911" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/913" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/914" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Subscription contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/subscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/915" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apiVersionSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apiVersionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/917" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/918" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "API VersionSet contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apiVersionSets@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/919" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/921" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/922" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "API entity create of update properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/923" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/releases" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/releases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/925" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/926" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "ApiRelease entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/releases@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/927" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/operations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/929" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/930" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Properties of the Operation Contract." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/931" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/933" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/operations/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/934" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/935" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/936" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/937" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/939" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/941" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/942" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/943" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/945" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/946" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Properties of the API Schema." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/schemas@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/947" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/949" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/950" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Product entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/951" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "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": "#/767" + }, + "flags": 0, + "description": "Product-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products/apiLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/955" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products/groupLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products/groupLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/957" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Product-group link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products/groupLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/959" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/961" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/962" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/963" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/964" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products/policies@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/965" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/967" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/968" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Properties supplied to Create Tag operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/969" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/971" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/972" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/apiLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/973" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags/operationLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/operationLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/975" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/976" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/operationLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/977" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags/productLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/productLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/979" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/980" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/productLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/981" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/locations/deletedservices" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/locations/deletedservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/395" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/983" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/984" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/986" + }, + "flags": 2, + "description": "Deleted API Management Service details." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "API Management Service Master Location." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedServiceContractProperties", + "properties": { + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified API Management Service Resource ID" + }, + "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." + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC Timestamp 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.ApiManagement/locations/deletedservices@2024-06-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/985" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/issues" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/issues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/988" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/989" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "Properties of the Issue." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/issues@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/990" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/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": "#/992" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/993" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/995" + }, + "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": "#/996" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/997" + }, + "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.ApiManagement/service/privateLinkResources@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/994" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/999" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/settings" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/settings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1000" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1001" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1002" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1004" + }, + "flags": 2, + "description": "TenantSettings entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TenantSettingsContractProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "Tenant settings" + } + } + }, + { + "$type": "ObjectType", + "name": "TenantSettingsContractPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/settings@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1003" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/users/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/users/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1007" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1008" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1010" + }, + "flags": 2, + "description": "Subscription contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionContractProperties", + "properties": { + "ownerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The name of the subscription, or null if the subscription has no name." + }, + "state": { + "type": { + "$ref": "#/1017" + }, + "flags": 1, + "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "notificationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "primaryKey": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "secondaryKey": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "stateComment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional subscription comment added by an administrator when the state is changed to the 'rejected'." + }, + "allowTracing": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether tracing is enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "suspended" + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "expired" + }, + { + "$type": "StringLiteralType", + "value": "submitted" + }, + { + "$type": "StringLiteralType", + "value": "rejected" + }, + { + "$type": "StringLiteralType", + "value": "cancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + } + ] + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1, + "maxLength": 256 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/users/subscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1009" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaceLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaceLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1020" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1021" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1023" + }, + "flags": 2, + "description": "Properties of the API Management WorkspaceLinks." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementWorkspaceLinksProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the API Management service workspace." + }, + "gateways": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "The array of linked gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceLinksGateway", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the API Management gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1024" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaceLinks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1022" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AuthorizationConfirmConsentCodeRequestContract", + "properties": { + "consentCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The consent code from the authorization server after authorizing and consenting." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "confirmConsentCode", + "resourceType": "Microsoft.ApiManagement/service/authorizationProviders/authorizations", + "apiVersion": "2024-06-01-preview", + "input": { + "$ref": "#/1027" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationLoginRequestContract", + "properties": { + "postLoginRedirectUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The redirect URL after login has completed." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationLoginResponseContract", + "properties": { + "loginLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The login link" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLoginLinks", + "resourceType": "Microsoft.ApiManagement/service/authorizationProviders/authorizations", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1030" + }, + "input": { + "$ref": "#/1029" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationServerSecretsContract", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "oAuth Authorization Server Secrets." + }, + "resourceOwnerUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username." + }, + "resourceOwnerPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/authorizationServers", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1032" + } + }, + { + "$type": "ObjectType", + "name": "BackendReconnectContract", + "properties": { + "properties": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "Reconnect request 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": "BackendReconnectProperties", + "properties": { + "after": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Duration in ISO8601 format after which reconnect will be initiated. Minimum duration of the Reconnect is PT2M." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconnect", + "resourceType": "Microsoft.ApiManagement/service/backends", + "apiVersion": "2024-06-01-preview", + "input": { + "$ref": "#/1034" + } + }, + { + "$type": "ObjectType", + "name": "CertificateContract", + "properties": { + "properties": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "Certificate properties details." + }, + "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": "CertificateContractProperties", + "properties": { + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Subject attribute of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Thumbprint of the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "keyVault": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "KeyVault location details of the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultContractProperties", + "properties": { + "lastStatus": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Last time sync and refresh status of secret from key vault." + }, + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi" + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSecret", + "resourceType": "Microsoft.ApiManagement/service/certificates", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1037" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCheckRequest", + "properties": { + "source": { + "type": { + "$ref": "#/1042" + }, + "flags": 1, + "description": "Definitions about the connectivity check origin." + }, + "destination": { + "type": { + "$ref": "#/1043" + }, + "flags": 1, + "description": "The connectivity check operation destination." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/1045" + }, + "flags": 0, + "description": "The IP version to be used. Only IPv4 is supported for now." + }, + "protocol": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "The request's protocol. Specific protocol configuration can be available based on this selection. The specified destination address must be coherent with this value." + }, + "protocolConfiguration": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "Protocol-specific configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCheckRequestSource", + "properties": { + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The API Management service region from where to start the connectivity check operation." + }, + "instance": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The particular VMSS instance from which to fire the request." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCheckRequestDestination", + "properties": { + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Destination address. Can either be an IP address or a FQDN." + }, + "port": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Destination port." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1044" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityCheckRequestProtocolConfiguration", + "properties": { + "HTTPConfiguration": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "Configuration for HTTP or HTTPS requests." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCheckRequestProtocolConfigurationHttpConfiguration", + "properties": { + "method": { + "type": { + "$ref": "#/1054" + }, + "flags": 0, + "description": "The HTTP method to be used." + }, + "validStatusCodes": { + "type": { + "$ref": "#/1055" + }, + "flags": 0, + "description": "List of HTTP status codes considered valid for the request response." + }, + "headers": { + "type": { + "$ref": "#/1057" + }, + "flags": 0, + "description": "List of headers to be included in the request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Header name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Header value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1056" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCheckResponse", + "properties": { + "hops": { + "type": { + "$ref": "#/1082" + }, + "flags": 2, + "description": "List of hops between the source and the destination." + }, + "connectionStatus": { + "type": { + "$ref": "#/1087" + }, + "flags": 2, + "description": "The connection status." + }, + "avgLatencyInMs": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Average latency in milliseconds." + }, + "minLatencyInMs": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Minimum latency in milliseconds." + }, + "maxLatencyInMs": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Maximum latency in milliseconds." + }, + "probesSent": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Total number of probes sent." + }, + "probesFailed": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Number of failed probes." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityHop", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the hop." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the hop." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IP address of the hop." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the resource corresponding to this hop." + }, + "nextHopIds": { + "type": { + "$ref": "#/1060" + }, + "flags": 2, + "description": "List of next hop identifiers." + }, + "issues": { + "type": { + "$ref": "#/1081" + }, + "flags": 2, + "description": "List of issues." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityIssue", + "properties": { + "origin": { + "type": { + "$ref": "#/1065" + }, + "flags": 2, + "description": "The origin of the issue." + }, + "severity": { + "type": { + "$ref": "#/1068" + }, + "flags": 2, + "description": "The severity of the issue." + }, + "type": { + "type": { + "$ref": "#/1078" + }, + "flags": 2, + "description": "The type of issue." + }, + "context": { + "type": { + "$ref": "#/1080" + }, + "flags": 2, + "description": "Provides additional context on the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AgentStopped" + }, + { + "$type": "StringLiteralType", + "value": "GuestFirewall" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "SocketBind" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityRule" + }, + { + "$type": "StringLiteralType", + "value": "UserDefinedRoute" + }, + { + "$type": "StringLiteralType", + "value": "PortThrottled" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IssueContext", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1079" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1061" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1059" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "connectivityCheck", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1058" + }, + "input": { + "$ref": "#/1041" + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceBackupRestoreParameters", + "properties": { + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Azure storage account (used to place/retrieve the backup)." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the blob container (used to place/retrieve the backup)." + }, + "backupName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the backup file to create/retrieve." + }, + "accessType": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "The type of access to be used for the storage account." + }, + "accessKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account access key. Required only if `accessType` is set to `AccessKey`." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of user assigned managed identity. Required only if `accessType` is set to `UserAssignedManagedIdentity`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceResource", + "properties": { + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "Properties of the API Management service." + }, + "sku": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "SKU properties of the API Management service." + }, + "identity": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "Managed service identity of the Api Management service." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "zones": { + "type": { + "$ref": "#/1095" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type for API Management resource is set to Microsoft.ApiManagement." + }, + "tags": { + "type": { + "$ref": "#/1096" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApimResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1094" + }, + "input": { + "$ref": "#/1089" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1094" + }, + "input": { + "$ref": "#/1089" + } + }, + { + "$type": "ObjectType", + "name": "MigrateToStv2Contract", + "properties": { + "mode": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "Mode of Migration to stv2. Default is PreserveIp." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PreserveIp" + }, + { + "$type": "StringLiteralType", + "value": "NewIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToStv2", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1094" + }, + "input": { + "$ref": "#/1099" + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceGetSsoTokenResult", + "properties": { + "redirectUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Redirect URL to the Publisher Portal containing the SSO token." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getssotoken", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1104" + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceApplyNetworkConfigurationParameters", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the Api Management service to update for a multi-region service. For a service deployed in a single region, this parameter is not required." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "applynetworkconfigurationupdates", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1094" + }, + "input": { + "$ref": "#/1106" + } + }, + { + "$type": "ObjectType", + "name": "OperationResultContract", + "properties": { + "properties": { + "type": { + "$ref": "#/1109" + }, + "flags": 0, + "description": "Properties of the Operation Contract." + }, + "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": "OperationResultContractProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation result identifier." + }, + "status": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "Status of an async operation." + }, + "started": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "updated": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last update time of an async operation. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "resultInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional result info." + }, + "error": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Error Body Contract" + }, + "actionLog": { + "type": { + "$ref": "#/1119" + }, + "flags": 2, + "description": "This property if only provided as part of the TenantConfiguration_Validate operation. It contains the log the entities which will be updated/created/deleted as part of the TenantConfiguration_Deploy operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponseBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Human-readable representation of the error." + }, + "details": { + "type": { + "$ref": "#/1117" + }, + "flags": 0, + "description": "The list of invalid fields send in request, in case of validation error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorFieldContract", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property level error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Human-readable representation of property-level error." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1116" + } + }, + { + "$type": "ObjectType", + "name": "OperationResultLogItemContract", + "properties": { + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of entity contract." + }, + "action": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Action like create/update/delete." + }, + "objectKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the entity being created/updated/deleted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1118" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validatePolicies", + "resourceType": "Microsoft.ApiManagement/service", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1108" + } + }, + { + "$type": "ObjectType", + "name": "GatewayKeysContract", + "properties": { + "primary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Primary gateway key." + }, + "secondary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary gateway key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1121" + } + }, + { + "$type": "ObjectType", + "name": "GatewayKeyRegenerationRequestContract", + "properties": { + "keyType": { + "type": { + "$ref": "#/1126" + }, + "flags": 1, + "description": "The Key being regenerated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "primary" + }, + { + "$type": "StringLiteralType", + "value": "secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2024-06-01-preview", + "input": { + "$ref": "#/1123" + } + }, + { + "$type": "ObjectType", + "name": "GatewayTokenRequestContract", + "properties": { + "keyType": { + "type": { + "$ref": "#/1131" + }, + "flags": 1, + "description": "The Key to be used to generate gateway token." + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "StringLiteralType", + "value": "primary" + }, + { + "$type": "StringLiteralType", + "value": "secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + } + ] + }, + { + "$type": "ObjectType", + "name": "GatewayTokenContract", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared Access Authentication token value for the Gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateToken", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1132" + }, + "input": { + "$ref": "#/1128" + } + }, + { + "$type": "ResourceFunctionType", + "name": "invalidateDebugCredentials", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "GatewayListDebugCredentialsContract", + "properties": { + "credentialsExpireAfter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Credentials expiration in ISO8601 format. Maximum duration of the credentials is PT1H. When property is not specified, them value PT1H is used." + }, + "purposes": { + "type": { + "$ref": "#/1138" + }, + "flags": 1, + "description": "Purposes of debug credential." + }, + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "tracing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1137" + } + }, + { + "$type": "ObjectType", + "name": "GatewayDebugCredentialsContract", + "properties": { + "token": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Gateway debug token." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDebugCredentials", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1139" + }, + "input": { + "$ref": "#/1135" + } + }, + { + "$type": "ObjectType", + "name": "GatewayListTraceContract", + "properties": { + "traceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trace id." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayTraceContract", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listTrace", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1142" + }, + "input": { + "$ref": "#/1141" + } + }, + { + "$type": "ObjectType", + "name": "ClientSecretContract", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Client or app secret used in IdentityProviders, Aad, OpenID or OAuth." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/identityProviders", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1144" + } + }, + { + "$type": "ObjectType", + "name": "NamedValueSecretContract", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is secret value of the NamedValue entity." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listValue", + "resourceType": "Microsoft.ApiManagement/service/namedValues", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1146" + } + }, + { + "$type": "ObjectType", + "name": "NamedValueContract", + "properties": { + "properties": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "NamedValue entity contract 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": "NamedValueContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/538" + }, + "flags": 1, + "description": "Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters." + }, + "value": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "keyVault": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "KeyVault location details of the namedValue." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + }, + "tags": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "Optional tags that when provided can be used to filter the NamedValue list." + }, + "secret": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether the value is a secret and should be encrypted or not. Default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSecret", + "resourceType": "Microsoft.ApiManagement/service/namedValues", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1148" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/openidConnectProviders", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1144" + } + }, + { + "$type": "ObjectType", + "name": "ResourceCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1155" + }, + "flags": 0, + "description": "A collection of resources." + }, + "count": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Total record count number." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Next page link if any." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceCollectionValueItem", + "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": "ArrayType", + "itemType": { + "$ref": "#/1154" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReferences", + "resourceType": "Microsoft.ApiManagement/service/policyFragments", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1153" + } + }, + { + "$type": "ObjectType", + "name": "PortalSettingValidationKeyContract", + "properties": { + "validationKey": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "This is secret value of the validation key in portal settings." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/portalsettings", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1157" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regeneratePrimaryKey", + "resourceType": "Microsoft.ApiManagement/service/subscriptions", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateSecondaryKey", + "resourceType": "Microsoft.ApiManagement/service/subscriptions", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "SubscriptionKeysContract", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Subscription primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Subscription secondary key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/subscriptions", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1161" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regeneratePrimaryKey", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateSecondaryKey", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "AccessInformationSecretsContract", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access Information type ('access' or 'gitAccess')" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Principal (User) Identifier." + }, + "primaryKey": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "secondaryKey": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether direct access is enabled." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1165" + } + }, + { + "$type": "ObjectType", + "name": "DeployConfigurationParameters", + "properties": { + "properties": { + "type": { + "$ref": "#/1168" + }, + "flags": 0, + "description": "Deploy Configuration Parameter contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeployConfigurationParameterProperties", + "properties": { + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Git branch from which the configuration is to be deployed to the configuration database." + }, + "force": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The value enforcing deleting subscriptions to products that are deleted in this update." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "deploy", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1108" + }, + "input": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "SaveConfigurationParameter", + "properties": { + "properties": { + "type": { + "$ref": "#/1171" + }, + "flags": 0, + "description": "Properties of the Save Configuration Parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SaveConfigurationParameterProperties", + "properties": { + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Git branch in which to commit the current configuration snapshot." + }, + "force": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The value if true, the current configuration database is committed to the Git repository, even if the Git repository has newer changes that would be overwritten." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "save", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1108" + }, + "input": { + "$ref": "#/1170" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1108" + }, + "input": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "GenerateSsoUrlResult", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Redirect Url containing the SSO URL value." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateSsoUrl", + "resourceType": "Microsoft.ApiManagement/service/users", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1174" + } + }, + { + "$type": "ObjectType", + "name": "UserTokenParameters", + "properties": { + "properties": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "User Token Parameter contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UserTokenParameterProperties", + "properties": { + "keyType": { + "type": { + "$ref": "#/1180" + }, + "flags": 1, + "description": "The Key to be used to generate token for user." + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "StringLiteralType", + "value": "primary" + }, + { + "$type": "StringLiteralType", + "value": "secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserTokenResult", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared Access Authorization token for the User." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.ApiManagement/service/users", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1181" + }, + "input": { + "$ref": "#/1176" + } + }, + { + "$type": "ResourceFunctionType", + "name": "send", + "resourceType": "Microsoft.ApiManagement/service/users/confirmations", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSecret", + "resourceType": "Microsoft.ApiManagement/service/workspaces/certificates", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1037" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listValue", + "resourceType": "Microsoft.ApiManagement/service/workspaces/namedValues", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1146" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSecret", + "resourceType": "Microsoft.ApiManagement/service/workspaces/namedValues", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1148" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReferences", + "resourceType": "Microsoft.ApiManagement/service/workspaces/policyFragments", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1153" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regeneratePrimaryKey", + "resourceType": "Microsoft.ApiManagement/service/workspaces/subscriptions", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateSecondaryKey", + "resourceType": "Microsoft.ApiManagement/service/workspaces/subscriptions", + "apiVersion": "2024-06-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/workspaces/subscriptions", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/1161" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/app/microsoft.app/2022-01-01-preview/types.json b/internal/azure/generated/app/microsoft.app/2022-01-01-preview/types.json index 70f4a794e..afc77c700 100644 --- a/internal/azure/generated/app/microsoft.app/2022-01-01-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2022-01-01-preview/types.json @@ -1575,7 +1575,7 @@ "$ref": "#/117" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." } } }, diff --git a/internal/azure/generated/app/microsoft.app/2022-03-01/types.json b/internal/azure/generated/app/microsoft.app/2022-03-01/types.json index cf25dfa49..2c767b66d 100644 --- a/internal/azure/generated/app/microsoft.app/2022-03-01/types.json +++ b/internal/azure/generated/app/microsoft.app/2022-03-01/types.json @@ -2911,7 +2911,7 @@ "$ref": "#/192" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2022-06-01-preview/types.json b/internal/azure/generated/app/microsoft.app/2022-06-01-preview/types.json index f39266976..4e7fd9e27 100644 --- a/internal/azure/generated/app/microsoft.app/2022-06-01-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2022-06-01-preview/types.json @@ -3310,7 +3310,7 @@ "$ref": "#/223" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2022-10-01/types.json b/internal/azure/generated/app/microsoft.app/2022-10-01/types.json index 7f35b47fd..acce0694a 100644 --- a/internal/azure/generated/app/microsoft.app/2022-10-01/types.json +++ b/internal/azure/generated/app/microsoft.app/2022-10-01/types.json @@ -4056,7 +4056,7 @@ "$ref": "#/271" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2022-11-01-preview/types.json b/internal/azure/generated/app/microsoft.app/2022-11-01-preview/types.json index a0882ff2a..b189cdf01 100644 --- a/internal/azure/generated/app/microsoft.app/2022-11-01-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2022-11-01-preview/types.json @@ -4503,7 +4503,7 @@ "$ref": "#/296" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2023-04-01-preview/types.json b/internal/azure/generated/app/microsoft.app/2023-04-01-preview/types.json index 0b1ca1dac..d9dc288b4 100644 --- a/internal/azure/generated/app/microsoft.app/2023-04-01-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2023-04-01-preview/types.json @@ -4695,7 +4695,7 @@ "$ref": "#/305" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2023-05-01/types.json b/internal/azure/generated/app/microsoft.app/2023-05-01/types.json index ec0002ae8..26bb23d5e 100644 --- a/internal/azure/generated/app/microsoft.app/2023-05-01/types.json +++ b/internal/azure/generated/app/microsoft.app/2023-05-01/types.json @@ -4695,7 +4695,7 @@ "$ref": "#/305" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2023-05-02-preview/types.json b/internal/azure/generated/app/microsoft.app/2023-05-02-preview/types.json index 0ca7a29ee..ee57e4fef 100644 --- a/internal/azure/generated/app/microsoft.app/2023-05-02-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2023-05-02-preview/types.json @@ -4809,7 +4809,7 @@ "$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" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2023-08-01-preview/types.json b/internal/azure/generated/app/microsoft.app/2023-08-01-preview/types.json index 2a83aabe8..23520fa75 100644 --- a/internal/azure/generated/app/microsoft.app/2023-08-01-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2023-08-01-preview/types.json @@ -5860,7 +5860,7 @@ "$ref": "#/379" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "appInsightsConfiguration": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2023-11-02-preview/types.json b/internal/azure/generated/app/microsoft.app/2023-11-02-preview/types.json index 5689830bd..07459d505 100644 --- a/internal/azure/generated/app/microsoft.app/2023-11-02-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2023-11-02-preview/types.json @@ -5937,7 +5937,7 @@ "$ref": "#/384" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "appInsightsConfiguration": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2024-02-02-preview/types.json b/internal/azure/generated/app/microsoft.app/2024-02-02-preview/types.json index 63a04d5a9..f2210a9ef 100644 --- a/internal/azure/generated/app/microsoft.app/2024-02-02-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2024-02-02-preview/types.json @@ -6956,7 +6956,7 @@ "$ref": "#/465" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "appInsightsConfiguration": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2024-03-01/types.json b/internal/azure/generated/app/microsoft.app/2024-03-01/types.json index ffcea43cf..5d08c2661 100644 --- a/internal/azure/generated/app/microsoft.app/2024-03-01/types.json +++ b/internal/azure/generated/app/microsoft.app/2024-03-01/types.json @@ -4809,7 +4809,7 @@ "$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" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "zoneRedundant": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2024-08-02-preview/types.json b/internal/azure/generated/app/microsoft.app/2024-08-02-preview/types.json index 06ca45cbf..a3bf72ac0 100644 --- a/internal/azure/generated/app/microsoft.app/2024-08-02-preview/types.json +++ b/internal/azure/generated/app/microsoft.app/2024-08-02-preview/types.json @@ -7198,7 +7198,7 @@ "$ref": "#/480" }, "flags": 0, - "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination." }, "appInsightsConfiguration": { "type": { diff --git a/internal/azure/generated/app/microsoft.app/2024-10-02-preview/types.json b/internal/azure/generated/app/microsoft.app/2024-10-02-preview/types.json new file mode 100644 index 000000000..81f4000bf --- /dev/null +++ b/internal/azure/generated/app/microsoft.app/2024-10-02-preview/types.json @@ -0,0 +1,14666 @@ +[ + { + "$type": "StringType", + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/resiliencyPolicies" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/resiliencyPolicies", + "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": "App Resiliency resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AppResiliencyProperties", + "properties": { + "timeoutPolicy": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Policy to set request timeouts" + }, + "httpRetryPolicy": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Policy that defines http request retry conditions" + }, + "tcpRetryPolicy": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Policy that defines tcp request retry conditions" + }, + "circuitBreakerPolicy": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Policy that defines circuit breaker conditions" + }, + "httpConnectionPool": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Defines parameters for http connection pooling" + }, + "tcpConnectionPool": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Defines parameters for tcp connection pooling" + } + } + }, + { + "$type": "ObjectType", + "name": "TimeoutPolicy", + "properties": { + "responseTimeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Timeout, in seconds, for a request to respond" + }, + "connectionTimeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Timeout, in seconds, for a request to initiate a connection" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "HttpRetryPolicy", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of times a request will retry" + }, + "retryBackOff": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Settings for retry backoff characteristics" + }, + "matches": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Conditions that must be met for a request to be retried" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRetryPolicyRetryBackOff", + "properties": { + "initialDelayInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Initial delay, in milliseconds, before retrying a request" + }, + "maxIntervalInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum interval, in milliseconds, between retries" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRetryPolicyMatches", + "properties": { + "headers": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Headers that must be present for a request to be retried" + }, + "httpStatusCodes": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Additional http status codes that can trigger a retry" + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Errors that can trigger a retry" + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderMatch", + "properties": { + "header": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the header" + }, + "match": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Type of match to perform" + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderMatchMatch", + "properties": { + "exactMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Exact value of the header" + }, + "prefixMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Prefix value of the header" + }, + "suffixMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Suffix value of the header" + }, + "regexMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Regex value of the header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TcpRetryPolicy", + "properties": { + "maxConnectAttempts": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of attempts to connect to the tcp service" + } + } + }, + { + "$type": "ObjectType", + "name": "CircuitBreakerPolicy", + "properties": { + "consecutiveErrors": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of consecutive errors before the circuit breaker opens" + }, + "intervalInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The time interval, in seconds, between endpoint checks. This can result in opening the circuit breaker if the check fails as well as closing the circuit breaker if the check succeeds. Defaults to 10s." + }, + "maxEjectionPercent": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum percentage of hosts that will be ejected after failure threshold has been met" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpConnectionPool", + "properties": { + "http1MaxPendingRequests": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of pending http1 requests allowed" + }, + "http2MaxRequests": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of http2 requests allowed" + } + } + }, + { + "$type": "ObjectType", + "name": "TcpConnectionPool", + "properties": { + "maxConnections": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of tcp connections allowed" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "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": "#/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": "#/30" + }, + "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": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/authConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/authConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "AuthConfig resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthConfigProperties", + "properties": { + "platform": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The configuration settings of the platform of ContainerApp Service Authentication/Authorization." + }, + "globalValidation": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The configuration settings that determines the validation flow of users using Service Authentication/Authorization." + }, + "identityProviders": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization." + }, + "login": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization." + }, + "httpSettings": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization." + }, + "encryptionSettings": { + "type": { + "$ref": "#/100" + }, + "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": "#/37" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "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": "#/43" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "redirectToProvider": { + "type": { + "$ref": "#/2" + }, + "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": "#/44" + }, + "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": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviders", + "properties": { + "azureActiveDirectory": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active directory provider." + }, + "facebook": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The configuration settings of the Facebook provider." + }, + "gitHub": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The configuration settings of the GitHub provider." + }, + "google": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The configuration settings of the Google provider." + }, + "twitter": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The configuration settings of the Twitter provider." + }, + "apple": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The configuration settings of the Apple provider." + }, + "azureStaticWebApps": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps provider." + }, + "customOpenIdConnectProviders": { + "type": { + "$ref": "#/82" + }, + "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": "#/37" + }, + "flags": 0, + "description": "false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory app registration." + }, + "login": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory login flow." + }, + "validation": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + }, + "isAutoProvisioned": { + "type": { + "$ref": "#/37" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "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": "#/49" + }, + "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": "#/37" + }, + "flags": 0, + "description": "true if the www-authenticate provider should be omitted from the request; otherwise, false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryValidation", + "properties": { + "jwtClaimChecks": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The configuration settings of the checks that should be made while validating the JWT Claims." + }, + "allowedAudiences": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The list of audiences that can make successful authentication/authorization requests." + }, + "defaultAuthorizationPolicy": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The configuration settings of the default authorization policy." + } + } + }, + { + "$type": "ObjectType", + "name": "JwtClaimChecks", + "properties": { + "allowedGroups": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "allowedClientApplications": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The list of the allowed client applications." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultAuthorizationPolicy", + "properties": { + "allowedPrincipals": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed principals." + }, + "allowedApplications": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed applications." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedPrincipals", + "properties": { + "groups": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "identities": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The list of the allowed identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Facebook", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Facebook provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Facebook provider." + }, + "graphApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the Facebook api to be used while logging in." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppRegistration", + "properties": { + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The App ID of the app used for login." + }, + "appSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the app secret." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginScopes", + "properties": { + "scopes": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GitHub", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the GitHub provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the GitHub provider." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "Google", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Google provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Google provider." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedAudiencesValidation", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Twitter", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Twitter provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Twitter provider." + } + } + }, + { + "$type": "ObjectType", + "name": "TwitterRegistration", + "properties": { + "consumerKey": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "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": "#/37" + }, + "flags": 0, + "description": "false if the Apple provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The configuration settings of the Apple registration." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppleRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebApps", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps registration." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebAppsRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomOpenIdConnectProvider", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the custom Open ID provider provider should not be enabled; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the custom Open ID Connect provider." + }, + "login": { + "type": { + "$ref": "#/80" + }, + "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": "#/2" + }, + "flags": 0, + "description": "The client id of the custom Open ID Connect provider." + }, + "clientCredential": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The authentication credentials of the custom Open ID Connect provider." + }, + "openIdConnectConfiguration": { + "type": { + "$ref": "#/79" + }, + "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": "#/78" + }, + "flags": 0, + "description": "The method that should be used to authenticate the user." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "The endpoint to be used to make an authorization request." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint to be used to request a token." + }, + "issuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint that issues the token." + }, + "certificationUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint that provides the keys necessary to validate the token." + }, + "wellKnownOpenIdConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint that contains all the configuration endpoints for the provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectLogin", + "properties": { + "nameClaimType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the claim that contains the users name." + }, + "scopes": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProvidersCustomOpenIdConnectProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/75" + } + }, + { + "$type": "ObjectType", + "name": "Login", + "properties": { + "routes": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The routes that specify the endpoints used for login and logout requests." + }, + "tokenStore": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The configuration settings of the token store." + }, + "preserveUrlFragmentsForLogins": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if the fragments from the request are preserved after the login request is made; otherwise, false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/87" + }, + "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": "#/88" + }, + "flags": 0, + "description": "The configuration settings of the session cookie's expiration." + }, + "nonce": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The configuration settings of the nonce used in the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginRoutes", + "properties": { + "logoutEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint at which a logout request should be made." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenStore", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "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": "#/7" + }, + "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": "#/86" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if blob storage is used." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobStorageTokenStore", + "properties": { + "sasUrlSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the app secrets containing the SAS URL of the blob storage containing the tokens. Should not be used along with blobContainerUri." + }, + "blobContainerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the blob storage containing the tokens. Should not be used along with sasUrlSettingName." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of a User-Assigned Managed Identity. Should not be used along with managedIdentityResourceId." + }, + "managedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource ID of a User-Assigned Managed Identity. Should not be used along with clientId." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CookieExpiration", + "properties": { + "convention": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The convention used when determining the session cookie's expiration." + }, + "timeToExpiration": { + "type": { + "$ref": "#/2" + }, + "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": "#/89" + }, + { + "$ref": "#/90" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nonce", + "properties": { + "validateNonce": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the nonce should not be validated while completing the login flow; otherwise, true." + }, + "nonceExpirationInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time after the request is made when the nonce should expire." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettings", + "properties": { + "requireHttps": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true." + }, + "routes": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The configuration settings of the paths HTTP requests." + }, + "forwardProxy": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The configuration settings of a forward proxy used to make the requests." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettingsRoutes", + "properties": { + "apiPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The prefix that should precede all the authentication/authorization paths." + } + } + }, + { + "$type": "ObjectType", + "name": "ForwardProxy", + "properties": { + "convention": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The convention used to determine the url of the request made." + }, + "customHostHeaderName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the header containing the host of the request." + }, + "customProtoHeaderName": { + "type": { + "$ref": "#/2" + }, + "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": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "containerAppAuthEncryptionSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret name which is referenced for EncryptionKey." + }, + "containerAppAuthSigningSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret name which is referenced for SigningKey." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/authConfigs@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/34" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 32, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/builders" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/builders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/102" + }, + "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." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BuilderProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Provisioning state of a builder resource." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the container apps environment that the builder is associated with." + }, + "containerRegistries": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "List of mappings of container registries and the managed identity used to connect to it." + } + } + }, + { + "$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": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerRegistry", + "properties": { + "containerRegistryServer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Login server of the container registry." + }, + "identityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the managed identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/117" + }, + "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": "#/117" + }, + "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": "#/122" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/124" + }, + "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": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/builders@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/builders/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/builders/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/127" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Build provisioning state." + }, + "buildStatus": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Status of the build once it has been provisioned." + }, + "destinationContainerRegistry": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Container registry that the final image will be uploaded to." + }, + "configuration": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Configuration of the build." + }, + "uploadEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint to which the source code should be uploaded." + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint from which the build logs can be streamed." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint to use to retrieve an authentication token for log streaming and uploading source code." + } + } + }, + { + "$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": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerRegistryWithCustomImage", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Login server of the container registry that the final image should be uploaded to. Builder resource needs to have this container registry defined along with an identity to use to access it." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full name that the final image should be uploaded as, including both image name and tag." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildConfiguration", + "properties": { + "baseOs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base OS used to build and run the app." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Platform to be used to build and run the app." + }, + "platformVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Platform version to be used to build and run the app." + }, + "environmentVariables": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "List of environment variables to be passed to the build, secrets should not be used in environment variable." + }, + "preBuildSteps": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "List of steps to perform before the build." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "PreBuildStep", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the pre-build step." + }, + "scripts": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "List of custom commands to run." + }, + "httpGet": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Http get request to send before the build." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HttpGet", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URL to make HTTP GET request against." + }, + "fileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the file that the request should be saved to." + }, + "headers": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "List of headers to send with the request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/builders/builds@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/130" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "properties": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "ConnectedEnvironment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Provisioning state of the Kubernetes Environment." + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "defaultDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Static IP of the connectedEnvironment" + }, + "daprAIConnectionString": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry" + }, + "customDomainConfiguration": { + "type": { + "$ref": "#/172" + }, + "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": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "CustomDomainConfiguration", + "properties": { + "customDomainVerificationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id used to verify domain name ownership" + }, + "dnsSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dns suffix for the environment domain" + }, + "certificateKeyVaultProperties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Certificate stored in Azure Key Vault." + }, + "certificateValue": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "PFX or PEM blob" + }, + "certificatePassword": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Certificate password" + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subject name of the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateKeyVaultProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "URL pointing to the Azure Key Vault secret that holds the certificate." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/157" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/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": "#/177" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "Provisioning state of the certificate." + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "certificateKeyVaultProperties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Properties for a certificate stored in a Key Vault." + }, + "password": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Certificate password." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subject name of the certificate." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/187" + }, + "flags": 2, + "description": "Subject alternative names the certificate applies to." + }, + "value": { + "type": { + "$ref": "#/174" + }, + "flags": 4, + "description": "PFX or PEM blob" + }, + "issuer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issuer." + }, + "issueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issue Date." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "valid": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Is the certificate valid?." + }, + "publicKeyHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public key hash." + }, + "certificateType": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The type of the certificate. Allowed values are `ServerSSLCertificate` and `ImagePullTrustedCA`" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServerSSLCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ImagePullTrustedCA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/certificates@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/179" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/daprComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/daprComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/194" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Dapr component properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentDaprComponentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/201" + }, + "flags": 2, + "description": "Provisioning state of the Connected Environment Dapr Component." + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "componentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Component type" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Component version" + }, + "ignoreErrors": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean describing if the component errors are ignores" + }, + "initTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initialization timeout" + }, + "secrets": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Collection of secrets used by a Dapr component" + }, + "secretStoreComponent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dapr component to retrieve component secrets from" + }, + "metadata": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Component metadata" + }, + "scopes": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Names of container apps that can use this Dapr component" + }, + "serviceComponentBind": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "List of container app services that are bound to the Dapr component" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Secret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Secret Value." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault URL pointing to the secret referenced by the container app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ObjectType", + "name": "DaprMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata property name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata property value." + }, + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Dapr Component secret from which to pull the metadata property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentServiceBinding", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + }, + "metadata": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Service bind metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprServiceBindMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service bind metadata property name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service bind metadata property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/daprComponents@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/195" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/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": "#/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": "Storage properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentStorageProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/219" + }, + "flags": 2, + "description": "Provisioning state of the storage." + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "azureFile": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Azure file properties" + }, + "smb": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "SMB storage properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFileProperties", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name for azure file." + }, + "accountKey": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Storage account key for azure file." + }, + "accessMode": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Access mode for storage" + }, + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure file share name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SmbStorage", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The host name or IP address of the SMB server." + }, + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to the SMB shared folder." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user to log on to the SMB server." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain name for the user." + }, + "password": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The password for the user." + }, + "accessMode": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Access mode for storage" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/storages@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/213" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/230" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/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": "#/233" + }, + "flags": 0, + "description": "Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value." + }, + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "ContainerApp resource specific properties" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "workflowapp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Provisioning state of the Container App." + }, + "runningStatus": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "Running status of the Container App." + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment" + }, + "managedEnvironmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deprecated. Resource ID of the Container App's environment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of environment." + }, + "workloadProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workload profile name to pin for container app execution." + }, + "patchingConfiguration": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Container App auto patch configuration." + }, + "latestRevisionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the latest revision of the Container App." + }, + "latestReadyRevisionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the latest ready revision of the Container App." + }, + "latestRevisionFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully Qualified Domain Name of the latest revision of the Container App." + }, + "customDomainVerificationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id used to verify domain name ownership" + }, + "configuration": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Non versioned Container App configuration properties." + }, + "template": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Container App versioned application definition." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "Outbound IP Addresses for container app." + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "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": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Progressing" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppPropertiesPatchingConfiguration", + "properties": { + "patchingMode": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Patching mode for the container app. Null or default in this field will be interpreted as Automatic by RP. Automatic mode will automatically apply available patches. Manual mode will require the user to manually apply patches. Disabled mode will stop patch detection and auto patching." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Configuration", + "properties": { + "secrets": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Collection of secrets used by a Container app" + }, + "activeRevisionsMode": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\nSingle: Only one revision can be active at a time. Traffic weights cannot be used. This is the default.Multiple: Multiple revisions can be active, including optional traffic weights and labels.Labels: Only revisions with labels are active. Traffic weights can be applied to labels." + }, + "targetLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required in labels revisions mode. Label to apply to newly created revision." + }, + "ingress": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Ingress configurations." + }, + "registries": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Collection of private container registry credentials for containers used by the Container app" + }, + "dapr": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Dapr configuration for the Container App." + }, + "runtime": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "App runtime configuration for the Container App." + }, + "maxInactiveRevisions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Max inactive revisions a Container App can have." + }, + "revisionTransitionThreshold": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Optional. The percent of the total number of replicas that must be brought up before revision transition occurs. Defaults to 100 when none is given. Value must be greater than 0 and less than or equal to 100." + }, + "service": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Container App to be a dev Container App Service" + }, + "identitySettings": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Optional settings for Managed Identities that are assigned to the Container App. If a Managed Identity is not specified here, default settings will be used." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "StringLiteralType", + "value": "Multiple" + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Labels" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ingress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hostname." + }, + "external": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Bool indicating if app exposes an external http endpoint" + }, + "targetPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Target Port in containers for traffic from ingress" + }, + "exposedPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Exposed Port in containers for TCP traffic from ingress" + }, + "transport": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Ingress transport protocol" + }, + "traffic": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Traffic weights for app's revisions" + }, + "customDomains": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "custom domain bindings for Container Apps' hostnames." + }, + "allowInsecure": { + "type": { + "$ref": "#/37" + }, + "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": "#/276" + }, + "flags": 0, + "description": "Rules to restrict incoming IP address." + }, + "stickySessions": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Sticky Sessions for Single Revision Mode" + }, + "clientCertificateMode": { + "type": { + "$ref": "#/284" + }, + "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": "#/285" + }, + "flags": 0, + "description": "CORS policy for container app" + }, + "additionalPortMappings": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Settings to expose additional ports on container app" + }, + "targetPortHttpScheme": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Whether an http app listens on http or https" + } + } + }, + { + "$type": "StringLiteralType", + "value": "auto" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "http2" + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficWeight", + "properties": { + "revisionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a revision" + }, + "weight": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Traffic weight assigned to a revision" + }, + "latestRevision": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates that the traffic weight belongs to a latest stable revision" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Associates a traffic label with a revision" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/264" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Hostname." + }, + "bindingType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Custom Domain binding type." + }, + "certificateId": { + "type": { + "$ref": "#/2" + }, + "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": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestrictionRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name for the IP restriction rule." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describe the IP restriction rule that is being sent to the container-app. This is an optional field." + }, + "ipAddressRange": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "CIDR notation to match incoming IP address" + }, + "action": { + "type": { + "$ref": "#/275" + }, + "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": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } + }, + { + "$type": "ObjectType", + "name": "IngressStickySessions", + "properties": { + "affinity": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Sticky Session Affinity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "sticky" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ignore" + }, + { + "$type": "StringLiteralType", + "value": "accept" + }, + { + "$type": "StringLiteralType", + "value": "require" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CorsPolicy", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/286" + }, + "flags": 1, + "description": "Specifies the content for the access-control-allow-origins header" + }, + "allowedMethods": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Specifies the content for the access-control-allow-methods header" + }, + "allowedHeaders": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Specifies the content for the access-control-allow-headers header" + }, + "exposeHeaders": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Specifies the content for the access-control-expose-headers header" + }, + "maxAge": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies the content for the access-control-max-age header" + }, + "allowCredentials": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies whether the resource allows credentials" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IngressPortMapping", + "properties": { + "external": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "Specifies whether the app port is accessible outside of the environment" + }, + "targetPort": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Specifies the port user's container listens on" + }, + "exposedPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies the exposed port for the target port. If not specified, it defaults to target port" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistryCredentials", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container Registry Server" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container Registry Username" + }, + "passwordSecretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Secret that contains the registry login password" + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "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": "#/295" + } + }, + { + "$type": "ObjectType", + "name": "Dapr", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating if the Dapr side car is enabled" + }, + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dapr application identifier" + }, + "appProtocol": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http" + }, + "appPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Tells Dapr which port your application is listening on" + }, + "httpReadBufferSize": { + "type": { + "$ref": "#/7" + }, + "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": "#/7" + }, + "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": "#/305" + }, + "flags": 0, + "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." + }, + "enableApiLogging": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enables API logging for the Dapr sidecar" + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Runtime", + "properties": { + "java": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Java app configuration" + }, + "dotnet": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": ".NET app configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeJava", + "properties": { + "enableMetrics": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enable jmx core metrics for the java app" + }, + "javaAgent": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Diagnostic capabilities achieved by java agent" + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeJavaAgent", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enable java agent injection for the java app." + }, + "logging": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Capabilities on the java logging scenario." + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeJavaAgentLogging", + "properties": { + "loggerSettings": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Settings of the logger for the java app." + } + } + }, + { + "$type": "ObjectType", + "name": "LoggerSetting", + "properties": { + "logger": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Logger name." + }, + "level": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "The specified logger's log level." + } + } + }, + { + "$type": "StringLiteralType", + "value": "off" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "trace" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/310" + } + }, + { + "$type": "ObjectType", + "name": "RuntimeDotnet", + "properties": { + "autoConfigureDataProtection": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Auto configure the ASP.NET Core Data Protection feature" + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "Service", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Dev ContainerApp service type" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentitySettings", + "properties": { + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + }, + "lifecycle": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Use to select the lifecycle stages of a Container App during which the Managed Identity should be available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Init" + }, + { + "$type": "StringLiteralType", + "value": "Main" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/322" + } + }, + { + "$type": "ObjectType", + "name": "Template", + "properties": { + "revisionSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly suffix that is appended to the revision name" + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/7" + }, + "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": "#/341" + }, + "flags": 0, + "description": "List of specialized containers that run before app containers." + }, + "containers": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "scale": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Scaling properties for the Container App." + }, + "volumes": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "List of volume definitions for the Container App." + }, + "serviceBinds": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "List of container app services bound to the app" + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainer", + "properties": { + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "imageType": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The type of the image. Set to CloudBuild to let the system manages the image, where user will not be able to update image through image field. Set to ContainerImage for user provided image." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Container resource requirements." + }, + "volumeMounts": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Container volume mounts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudBuild" + }, + { + "$type": "StringLiteralType", + "value": "ContainerImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVar", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non-secret environment variable value." + }, + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "ContainerResources", + "properties": { + "cpu": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required memory, e.g. \"250Mb\"" + }, + "ephemeralStorage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Ephemeral Storage, e.g. \"1Gi\"" + }, + "gpu": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Required GPU in cores for GPU based app, e.g. 1.0" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must match the Name of a Volume." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path within the container at which the volume should be mounted.Must not contain ':'." + }, + "subPath": { + "type": { + "$ref": "#/2" + }, + "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": "#/339" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "probes": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "List of probes for the container." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "imageType": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "The type of the image. Set to CloudBuild to let the system manages the image, where user will not be able to update image through image field. Set to ContainerImage for user provided image." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Container resource requirements." + }, + "volumeMounts": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Container volume mounts." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbe", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/7" + }, + "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": "#/344" + }, + "flags": 0, + "description": "HTTPGet specifies the http request to perform." + }, + "initialDelaySeconds": { + "type": { + "$ref": "#/7" + }, + "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": "#/7" + }, + "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": "#/7" + }, + "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": "#/350" + }, + "flags": 0, + "description": "TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported." + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/7" + }, + "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": "#/7" + }, + "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": "#/354" + }, + "flags": 0, + "description": "The type of probe." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeHttpGet", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "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": "#/346" + }, + "flags": 0, + "description": "Custom headers to set in the request. HTTP allows repeated headers." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to access on the HTTP server." + }, + "port": { + "type": { + "$ref": "#/7" + }, + "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": "#/349" + }, + "flags": 0, + "description": "Scheme to use for connecting to the host. Defaults to HTTP." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeHttpGetHttpHeadersItem", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The header field name" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The header field value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/345" + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeTcpSocket", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional: Host name to connect to, defaults to the pod IP." + }, + "port": { + "type": { + "$ref": "#/7" + }, + "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": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/343" + } + }, + { + "$type": "StringLiteralType", + "value": "CloudBuild" + }, + { + "$type": "StringLiteralType", + "value": "ContainerImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/339" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/342" + } + }, + { + "$type": "ObjectType", + "name": "Scale", + "properties": { + "minReplicas": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Minimum number of container replicas." + }, + "maxReplicas": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set." + }, + "cooldownPeriod": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. KEDA Cooldown Period. Defaults to 300 seconds if not set." + }, + "pollingInterval": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. KEDA Polling Interval. Defaults to 30 seconds if not set." + }, + "rules": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "azureQueue": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Azure Queue based scaling." + }, + "custom": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Custom scale rule." + }, + "http": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "HTTP requests based scaling." + }, + "tcp": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Tcp requests based scaling." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueScaleRule", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name. required if using managed identity to authenticate" + }, + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Queue name." + }, + "queueLength": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Queue length." + }, + "auth": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Authentication secrets for the queue scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRuleAuth", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the 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": "#/367" + } + }, + { + "$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": "#/370" + }, + "flags": 0, + "description": "Metadata properties to describe custom scale rule." + }, + "auth": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Metadata properties to describe http scale rule." + }, + "auth": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Metadata properties to describe tcp scale rule." + }, + "auth": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Authentication secrets for the tcp scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume name." + }, + "storageType": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Storage type for the volume. If not provided, use EmptyDir." + }, + "storageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of storage resource. No need to provide for EmptyDir and Secret." + }, + "secrets": { + "type": { + "$ref": "#/387" + }, + "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": "#/2" + }, + "flags": 0, + "description": "Mount options used while mounting the Azure file share or NFS Azure file share. Must be a comma-separated string." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "StringLiteralType", + "value": "EmptyDir" + }, + { + "$type": "StringLiteralType", + "value": "Secret" + }, + { + "$type": "StringLiteralType", + "value": "NfsAzureFile" + }, + { + "$type": "StringLiteralType", + "value": "Smb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretVolumeItem", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the secret value." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "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": "#/386" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ObjectType", + "name": "ServiceBind", + "properties": { + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "clientType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the client to be used to connect to the service" + }, + "customizedKeys": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Customized keys for customizing injected values to the app" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBindCustomizedKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/389" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/231" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/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": "#/395" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/398" + }, + "flags": 0, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/404" + }, + "flags": 2, + "description": "Provisioning state of the Container Apps Job." + }, + "runningState": { + "type": { + "$ref": "#/408" + }, + "flags": 2, + "description": "Current running state of the job" + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of environment." + }, + "workloadProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workload profile name to pin for container apps job execution." + }, + "configuration": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Container Apps Job configuration properties." + }, + "template": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Container Apps job definition." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "Outbound IP Addresses of a container apps job." + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "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": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Progressing" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobConfiguration", + "properties": { + "secrets": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Collection of secrets used by a Container Apps Job" + }, + "triggerType": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "Trigger type of the job" + }, + "replicaTimeout": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Maximum number of seconds a replica is allowed to run." + }, + "replicaRetryLimit": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of retries before failing the job." + }, + "manualTriggerConfig": { + "type": { + "$ref": "#/415" + }, + "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": "#/416" + }, + "flags": 0, + "description": "Cron formatted repeating trigger schedule (\"* * * * *\") for cronjobs. Properties completions and parallelism would be set to 1 by default" + }, + "eventTriggerConfig": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Trigger configuration of an event driven job." + }, + "registries": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Collection of private container registry credentials used by a Container apps job" + }, + "identitySettings": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Optional settings for Managed Identities that are assigned to the Container App Job. If a Managed Identity is not specified here, default settings will be used." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "Event" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobConfigurationManualTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "parallelism": { + "type": { + "$ref": "#/7" + }, + "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": "#/7" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "cronExpression": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cron formatted repeating schedule (\"* * * * *\") of a Cron Job." + }, + "parallelism": { + "type": { + "$ref": "#/7" + }, + "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": "#/7" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "parallelism": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + }, + "scale": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Scaling configurations for event driven jobs." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScale", + "properties": { + "pollingInterval": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Interval to check each event source in seconds. Defaults to 30s" + }, + "minExecutions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum number of job executions that are created for a trigger, default 0" + }, + "maxExecutions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of job executions that are created for a trigger, default 100." + }, + "rules": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Metadata properties to describe the scale rule." + }, + "auth": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Authentication secrets for the scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the job, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/419" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/295" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/322" + } + }, + { + "$type": "ObjectType", + "name": "JobTemplate", + "properties": { + "initContainers": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "List of specialized containers that run before app containers." + }, + "containers": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "volumes": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "List of volume definitions for the Container App." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/342" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/397" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/dotNetComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/dotNetComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 0, + "description": ".NET Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DotNetComponentProperties", + "properties": { + "componentType": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "Type of the .NET Component." + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Provisioning state of the .NET Component." + }, + "configurations": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "List of .NET Components configuration properties" + }, + "serviceBinds": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "List of .NET Components that are bound to the .NET component" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AspireDashboard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DotNetComponentConfigurationProperty", + "properties": { + "propertyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the property" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/443" + } + }, + { + "$type": "ObjectType", + "name": "DotNetComponentServiceBind", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/445" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/dotNetComponents@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/433" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/javaComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/javaComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "Java Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JavaComponentProperties", + "discriminator": "componentType", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "Provisioning state of the Java Component." + }, + "configurations": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "List of Java Components configuration properties" + }, + "scale": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "Java component scaling configurations" + }, + "serviceBinds": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "List of Java Components that are bound to the Java component" + } + }, + "elements": { + "Nacos": { + "$ref": "#/463" + }, + "SpringBootAdmin": { + "$ref": "#/466" + }, + "SpringCloudConfig": { + "$ref": "#/468" + }, + "SpringCloudEureka": { + "$ref": "#/470" + }, + "SpringCloudGateway": { + "$ref": "#/472" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JavaComponentConfigurationProperty", + "properties": { + "propertyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the property" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/458" + } + }, + { + "$type": "ObjectType", + "name": "JavaComponentPropertiesScale", + "properties": { + "minReplicas": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Minimum number of Java component replicas. Defaults to 1 if not set" + }, + "maxReplicas": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Maximum number of Java component replicas" + } + } + }, + { + "$type": "ObjectType", + "name": "JavaComponentServiceBind", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/461" + } + }, + { + "$type": "ObjectType", + "name": "NacosComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "componentType": { + "type": { + "$ref": "#/465" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "ObjectType", + "name": "JavaComponentIngress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hostname of the Java Component endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Nacos" + }, + { + "$type": "ObjectType", + "name": "SpringBootAdminComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "componentType": { + "type": { + "$ref": "#/467" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpringBootAdmin" + }, + { + "$type": "ObjectType", + "name": "SpringCloudConfigComponent", + "properties": { + "componentType": { + "type": { + "$ref": "#/469" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpringCloudConfig" + }, + { + "$type": "ObjectType", + "name": "SpringCloudEurekaComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "componentType": { + "type": { + "$ref": "#/471" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpringCloudEureka" + }, + { + "$type": "ObjectType", + "name": "SpringCloudGatewayComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "springCloudGatewayRoutes": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Gateway route definition" + }, + "componentType": { + "type": { + "$ref": "#/477" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "ObjectType", + "name": "ScgRoute", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Id of the route" + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Uri of the route" + }, + "predicates": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "Predicates of the route" + }, + "filters": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Filters of the route" + }, + "order": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Order of the route" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/473" + } + }, + { + "$type": "StringLiteralType", + "value": "SpringCloudGateway" + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/javaComponents@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/450" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/logicApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/logicApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/logicApps@2024-10-02-preview", + "scopeType": 16, + "body": { + "$ref": "#/481" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of the Environment." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Managed identities for the Managed Environment to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Managed environment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/497" + }, + "flags": 2, + "description": "Provisioning state of the Environment." + }, + "daprAIInstrumentationKey": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry" + }, + "daprAIConnectionString": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry" + }, + "vnetConfiguration": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Vnet configuration for the environment" + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "defaultDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "privateLinkDefaultDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private Link Default Domain Name for the environment" + }, + "staticIp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Static IP of the Environment" + }, + "appLogsConfiguration": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Cluster configuration which enables the log daemon to export app logs to configured destination" + }, + "appInsightsConfiguration": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "Environment level Application Insights configuration" + }, + "openTelemetryConfiguration": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Environment Open Telemetry configuration" + }, + "zoneRedundant": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether or not this Managed Environment is zone-redundant." + }, + "availabilityZones": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "The list of availability zones to use for managed environment" + }, + "customDomainConfiguration": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Custom domain configuration for the environment" + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the Environment." + }, + "workloadProfiles": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Workload profiles configured for the Managed Environment." + }, + "kedaConfiguration": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The configuration of Keda component." + }, + "daprConfiguration": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The configuration of Dapr component." + }, + "infrastructureResourceGroup": { + "type": { + "$ref": "#/2" + }, + "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": "#/520" + }, + "flags": 0, + "description": "Peer authentication settings for the Managed Environment" + }, + "peerTrafficConfiguration": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Peer traffic settings for the Managed Environment" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/542" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled'." + } + } + }, + { + "$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": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VnetConfiguration", + "properties": { + "internal": { + "type": { + "$ref": "#/37" + }, + "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": "#/2" + }, + "flags": 0, + "description": "Resource ID of a subnet for infrastructure components. Must not overlap with any other provided IP ranges." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'" + }, + "logAnalyticsConfiguration": { + "type": { + "$ref": "#/500" + }, + "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": "#/2" + }, + "flags": 0, + "description": "Log analytics customer id" + }, + "sharedKey": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Log analytics customer key" + }, + "dynamicJsonColumns": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating whether to parse json string log into dynamic json columns" + } + } + }, + { + "$type": "ObjectType", + "name": "AppInsightsConfiguration", + "properties": { + "connectionString": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Application Insights connection string" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenTelemetryConfiguration", + "properties": { + "destinationsConfiguration": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Open telemetry destinations configuration" + }, + "tracesConfiguration": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "Open telemetry trace configuration" + }, + "logsConfiguration": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Open telemetry logs configuration" + }, + "metricsConfiguration": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Open telemetry metrics configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DestinationsConfiguration", + "properties": { + "dataDogConfiguration": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Open telemetry datadog destination configuration" + }, + "otlpConfigurations": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Open telemetry otlp configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "DataDogConfiguration", + "properties": { + "site": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data dog site" + }, + "key": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The data dog api key" + } + } + }, + { + "$type": "ObjectType", + "name": "OtlpConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of otlp configuration" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint of otlp configuration" + }, + "insecure": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating if otlp configuration is insecure" + }, + "headers": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Headers of otlp configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "Header", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key of otlp configuration header" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of otlp configuration header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/506" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/505" + } + }, + { + "$type": "ObjectType", + "name": "TracesConfiguration", + "properties": { + "includeDapr": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating if including dapr traces" + }, + "destinations": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Open telemetry traces destinations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LogsConfiguration", + "properties": { + "destinations": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Open telemetry logs destinations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MetricsConfiguration", + "properties": { + "includeKeda": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating if including keda metrics" + }, + "destinations": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Open telemetry metrics destinations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkloadProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Workload profile type for the workloads to run on." + }, + "enableFips": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether to use a FIPS-enabled OS. Supported only for dedicated workload profiles." + }, + "workloadProfileType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Workload profile type for the workloads to run on." + }, + "minimumCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The minimum capacity." + }, + "maximumCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The maximum capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/516" + } + }, + { + "$type": "ObjectType", + "name": "KedaConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Keda" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Dapr" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerAuthentication", + "properties": { + "mtls": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Mutual TLS authentication settings for the Managed Environment" + } + } + }, + { + "$type": "ObjectType", + "name": "Mtls", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating whether the mutual TLS authentication is enabled" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerTrafficConfiguration", + "properties": { + "encryption": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Peer traffic encryption settings for the Managed Environment" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating whether the peer traffic encryption is enabled" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/526" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/528" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/541" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/485" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/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": "#/548" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/549" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/certificates@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/550" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/managedCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/managedCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/553" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/554" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/562" + }, + "flags": 2, + "description": "Provisioning state of the certificate." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subject name of the certificate." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any error occurred during the certificate provision." + }, + "domainControlValidation": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Selected type of domain control validation for managed certificates." + }, + "validationToken": { + "type": { + "$ref": "#/2" + }, + "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": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CNAME" + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/managedCertificates@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/555" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/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": "#/569" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/privateEndpointConnections@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/571" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "Dapr Component Resiliency Policy resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyProperties", + "properties": { + "inboundPolicy": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The optional inbound component resiliency policy configuration" + }, + "outboundPolicy": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The optional outbound component resiliency policy configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyConfiguration", + "properties": { + "httpRetryPolicy": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "The optional HTTP retry policy configuration" + }, + "timeoutPolicy": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "The optional timeout policy configuration" + }, + "circuitBreakerPolicy": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "The optional circuit breaker policy configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional maximum number of retries" + }, + "retryBackOff": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "The optional retry backoff configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration", + "properties": { + "initialDelayInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional initial delay in milliseconds before an operation is retried" + }, + "maxIntervalInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional maximum time interval in milliseconds between retry attempts" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyTimeoutPolicyConfiguration", + "properties": { + "responseTimeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional response timeout in seconds" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration", + "properties": { + "consecutiveErrors": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The number of consecutive errors before the circuit is opened." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The interval in seconds until a retry attempt is made after the circuit is opened." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional interval in seconds after which the error count resets to 0. An interval of 0 will never reset. If not specified, the timeoutInSeconds value will be used." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/575" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/583" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/584" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "Dapr Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentProperties", + "properties": { + "componentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Component type" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Component version" + }, + "ignoreErrors": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean describing if the component errors are ignores" + }, + "initTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initialization timeout" + }, + "secrets": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Collection of secrets used by a Dapr component" + }, + "secretStoreComponent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dapr component to retrieve component secrets from" + }, + "metadata": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "Component metadata" + }, + "scopes": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "Names of container apps that can use this Dapr component" + }, + "serviceComponentBind": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "List of container app services that are bound to the Dapr component" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprComponents@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/585" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Dapr PubSub Event Subscription resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionProperties", + "properties": { + "pubsubName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dapr PubSub component name" + }, + "topic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Topic name" + }, + "deadLetterTopic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deadletter topic name" + }, + "routes": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "Subscription routes" + }, + "scopes": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Application scopes to restrict the subscription to specific apps." + }, + "metadata": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "Subscription metadata" + }, + "bulkSubscribe": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Bulk subscription options" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionRoutes", + "properties": { + "rules": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "The list of Dapr PubSub Event Subscription Route Rules." + }, + "default": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path to deliver events that do not match any of the rules." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionRouteRule", + "properties": { + "match": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The optional CEL expression used to match the event. If the match is not specified, then the route is considered the default. The rules are tested in the order specified, so they should be define from most-to-least specific. The default route should appear last in the list." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path for events that match this rule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/597" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionBulkSubscribeOptions", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enable bulk subscription" + }, + "maxMessagesCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of messages to deliver in a bulk message." + }, + "maxAwaitDurationMs": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum duration in milliseconds to wait before a bulk message is sent to the app." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprSubscriptions@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/httpRouteConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/httpRouteConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/603" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/604" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/605" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "Http Route Config properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRouteConfigProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "The provisioning state of the Http Route Config in cluster" + }, + "provisioningErrors": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "List of errors when trying to reconcile http routes" + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the route resource." + }, + "customDomains": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "Custom domain bindings for http Routes' hostnames." + }, + "rules": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "Routing Rules for http route resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpRouteProvisioningErrors", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp error occured at" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description or error message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/616" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "ObjectType", + "name": "HttpRouteRule", + "properties": { + "targets": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "Targets- container apps, revisions, labels" + }, + "routes": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "Routing configuration that will allow matches on specific paths/headers." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of rule. Optional." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRouteTarget", + "properties": { + "containerApp": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Container App Name to route requests to" + }, + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Revision to route requests to" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label/Revision to route requests to" + }, + "weight": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "Weighted routing" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/620" + } + }, + { + "$type": "ObjectType", + "name": "HttpRoute", + "properties": { + "match": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "Conditions route will match on" + }, + "action": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "Once route is matched, what is the desired action" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRouteMatch", + "properties": { + "prefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "match on all prefix's. Not exact" + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "match on exact path" + }, + "pathSeparatedPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "match on all prefix's. Not exact" + }, + "caseSensitive": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "path case sensitive, default is true" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRouteAction", + "properties": { + "prefixRewrite": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Rewrite prefix, default is no rewrites" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/623" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/619" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/606" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/629" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/630" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledEntries", + "properties": { + "scheduledEntries": { + "type": { + "$ref": "#/642" + }, + "flags": 1, + "description": "List of maintenance schedules for a managed environment." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledEntry", + "properties": { + "weekDay": { + "type": { + "$ref": "#/641" + }, + "flags": 1, + "description": "Day of the week when a managed environment can be patched." + }, + "startHourUtc": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Start hour after which managed environment maintenance can start from 0 to 23 hour." + }, + "durationHours": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Length of maintenance window range from 8 to 24 hours." + } + } + }, + { + "$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": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/633" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/maintenanceConfigurations@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/631" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/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": "#/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": "Storage properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentStorageProperties", + "properties": { + "azureFile": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Azure file properties" + }, + "nfsAzureFile": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "NFS Azure file properties" + } + } + }, + { + "$type": "ObjectType", + "name": "NfsAzureFileProperties", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server for NFS azure file." + }, + "accessMode": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "Access mode for storage" + }, + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NFS Azure file share name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/storages@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/646" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/sessionPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/sessionPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/603" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/654" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Managed identities needed by a session pool to interact with other Azure services to not maintain any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Container App session pool resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionPoolProperties", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the session pool's environment." + }, + "containerType": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "The container type of the sessions." + }, + "poolManagementType": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "The pool management type of the session pool." + }, + "nodeCount": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The number of nodes the session pool is using." + }, + "scaleConfiguration": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "The scale configuration of the session pool." + }, + "secrets": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The secrets of the session pool." + }, + "dynamicPoolConfiguration": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "The pool configuration if the poolManagementType is dynamic." + }, + "customContainerTemplate": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "The custom container configuration if the containerType is CustomContainer." + }, + "sessionNetworkConfiguration": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The network configuration of the sessions in the session pool." + }, + "poolManagementEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint to manage the pool." + }, + "provisioningState": { + "type": { + "$ref": "#/687" + }, + "flags": 2, + "description": "Provisioning state of the session pool." + }, + "managedIdentitySettings": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "Optional settings for a Managed Identity that is assigned to the Session pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomContainer" + }, + { + "$type": "StringLiteralType", + "value": "PythonLTS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScaleConfiguration", + "properties": { + "maxConcurrentSessions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The maximum count of sessions at the same time." + }, + "readySessionInstances": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The minimum count of ready session instances." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionPoolSecret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/664" + } + }, + { + "$type": "ObjectType", + "name": "DynamicPoolConfiguration", + "properties": { + "executionType": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "The execution type of the session pool." + }, + "cooldownPeriodInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The cooldown period of a session in seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Timed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomContainerTemplate", + "properties": { + "registryCredentials": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "Private container registry credentials for containers used by the sessions of the session pool." + }, + "containers": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "List of container definitions for the sessions of the session pool." + }, + "ingress": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Session pool ingress configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionRegistryCredentials", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container registry server." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container registry username." + }, + "passwordSecretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the secret that contains the registry login password" + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "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": "ObjectType", + "name": "SessionContainer", + "properties": { + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Container resource requirements." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "SessionContainerResources", + "properties": { + "cpu": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required memory, e.g. \"250Mb\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/671" + } + }, + { + "$type": "ObjectType", + "name": "SessionIngress", + "properties": { + "targetPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Target port in containers for traffic from ingress" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionNetworkConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "Network status for the sessions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EgressEnabled" + }, + { + "$type": "StringLiteralType", + "value": "EgressDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySetting", + "properties": { + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Session Pool, or 'system' for system-assigned identity." + }, + "lifecycle": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Use to select the lifecycle stages of a Session Pool during which the Managed Identity should be available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Init" + }, + { + "$type": "StringLiteralType", + "value": "Main" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/688" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/sessionPools@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/655" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/698" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "SourceControl resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "operationState": { + "type": { + "$ref": "#/705" + }, + "flags": 2, + "description": "Current provisioning State of the operation" + }, + "repoUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The repo url which will be integrated to ContainerApp." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The branch which will trigger the auto deployment" + }, + "githubActionConfiguration": { + "type": { + "$ref": "#/706" + }, + "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": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GithubActionConfiguration", + "properties": { + "registryInfo": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Registry configurations." + }, + "azureCredentials": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "AzureCredentials configurations." + }, + "contextPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context path" + }, + "dockerfilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dockerfile path" + }, + "githubPersonalAccessToken": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "One time Github PAT to configure github environment" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image name" + }, + "publishType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Code or Image" + }, + "os": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation system" + }, + "runtimeStack": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime stack" + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime version" + }, + "buildEnvironmentVariables": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "List of environment variables to be passed to the build." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryInfo", + "properties": { + "registryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "registry server Url." + }, + "registryUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "registry username." + }, + "registryPassword": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "registry secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureCredentials", + "properties": { + "clientId": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Client Id." + }, + "clientSecret": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Client Secret." + }, + "tenantId": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Tenant Id." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Kind of auth github does for deploying the template" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/sourcecontrols@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/699" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/127" + }, + "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": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppsBuildProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/721" + }, + "flags": 2, + "description": "Build provisioning state." + }, + "buildStatus": { + "type": { + "$ref": "#/727" + }, + "flags": 2, + "description": "Status of the build once it has been provisioned." + }, + "destinationContainerRegistry": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Container registry that the final image will be uploaded to." + }, + "configuration": { + "type": { + "$ref": "#/728" + }, + "flags": 2, + "description": "Configuration of the build." + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint from which the build logs can be streamed." + } + } + }, + { + "$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": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppsBuildConfiguration", + "properties": { + "baseOs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base OS used to build and run the app." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Platform to be used to build and run the app." + }, + "platformVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Platform version to be used to build and run the app." + }, + "environmentVariables": { + "type": { + "$ref": "#/729" + }, + "flags": 2, + "description": "List of environment variables to be passed to the build, secrets should not be used in environment variable." + }, + "preBuildSteps": { + "type": { + "$ref": "#/730" + }, + "flags": 2, + "description": "List of steps to perform before the build." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/builds@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/713" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/patches" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/patches", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/127" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/732" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/733" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/735" + }, + "flags": 2, + "description": "Properties that describes current states of the patch resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PatchProperties", + "properties": { + "targetEnvironmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the target environment for the patch." + }, + "targetContainerAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the target container app for the patch." + }, + "targetRevisionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the target revision for the patch." + }, + "patchApplyStatus": { + "type": { + "$ref": "#/745" + }, + "flags": 2, + "description": "The status of the patch operation." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp that describes when the patch object was created." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp that describes when the patch object was last updated." + }, + "patchDetails": { + "type": { + "$ref": "#/758" + }, + "flags": 2, + "description": "Detailed info describes the patch operation for the target container app." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "RebaseInProgress" + }, + { + "$type": "StringLiteralType", + "value": "CreatingRevision" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "RebaseFailed" + }, + { + "$type": "StringLiteralType", + "value": "RevisionCreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ImagePushPullFailed" + }, + { + "$type": "StringLiteralType", + "value": "ManuallySkipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PatchDetails", + "properties": { + "targetContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The name of the target container for the patch." + }, + "targetImage": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The name of the target image for the patch." + }, + "lastDetectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The UTC timestamp that describes the latest detection was done." + }, + "detectionStatus": { + "type": { + "$ref": "#/750" + }, + "flags": 3, + "description": "The status of the patch detection." + }, + "newImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the new image created by the patch." + }, + "newLayer": { + "type": { + "$ref": "#/751" + }, + "flags": 2, + "description": "New layer update details in the target image." + }, + "oldLayer": { + "type": { + "$ref": "#/752" + }, + "flags": 2, + "description": "The old layer details in the target image." + }, + "patchType": { + "type": { + "$ref": "#/757" + }, + "flags": 2, + "description": "The type for the patch." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "RegistryLoginFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PatchDetailsNewLayer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The details of the new layer for the target image." + }, + "frameworkAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The framework and its version in the new run image for the target image." + }, + "osAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OS name and its version in the new run image for the target image." + } + } + }, + { + "$type": "ObjectType", + "name": "PatchDetailsOldLayer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The details of the old layer for the target image." + }, + "frameworkAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The framework and its version in the old run image for the target image." + }, + "osAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OS name and its version in the old run image for the target image." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FrameworkSecurity" + }, + { + "$type": "StringLiteralType", + "value": "OSSecurity" + }, + { + "$type": "StringLiteralType", + "value": "FrameworkAndOSSecurity" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/746" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/patches@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/734" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/labelHistory" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/labelHistory", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/760" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/761" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/763" + }, + "flags": 2, + "description": "Container App Label History resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelHistoryProperties", + "properties": { + "records": { + "type": { + "$ref": "#/765" + }, + "flags": 2, + "description": "List of label history records." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelHistoryRecordItem", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Container App revision name that label was applied to." + }, + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the label was applied to the revision." + }, + "stop": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the label was removed from the revision. Only meaningful when the label is currently applied to the revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/764" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/labelHistory@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/762" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/767" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/768" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/770" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RevisionProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the revision was created\nby controller" + }, + "lastActiveTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the revision was last active. Only meaningful when revision is inactive" + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified domain name of the revision" + }, + "template": { + "type": { + "$ref": "#/329" + }, + "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": "#/37" + }, + "flags": 2, + "description": "Boolean describing if the Revision is Active" + }, + "replicas": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Number of pods currently running for this revision" + }, + "trafficWeight": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Traffic weight assigned to this revision" + }, + "labels": { + "type": { + "$ref": "#/771" + }, + "flags": 2, + "description": "List of labels assigned to this revision." + }, + "provisioningError": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional Field - Platform Error Message" + }, + "healthState": { + "type": { + "$ref": "#/775" + }, + "flags": 2, + "description": "Current health State of the revision" + }, + "provisioningState": { + "type": { + "$ref": "#/781" + }, + "flags": 2, + "description": "Current provisioning State of the revision" + }, + "runningState": { + "type": { + "$ref": "#/788" + }, + "flags": 2, + "description": "Current running state of the revision" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/revisions@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/769" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/revisions/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/revisions/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": "#/790" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/791" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/793" + }, + "flags": 2, + "description": "Replica resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the pod was created by controller" + }, + "runningState": { + "type": { + "$ref": "#/797" + }, + "flags": 2, + "description": "Current running state of the replica" + }, + "runningStateDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The details of replica current running state" + }, + "containers": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "The containers collection under a replica." + }, + "initContainers": { + "type": { + "$ref": "#/804" + }, + "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": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReplicaContainer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Name of the Container" + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Id of the Container" + }, + "ready": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The container ready status" + }, + "started": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The container start status" + }, + "restartCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The container restart count" + }, + "runningState": { + "type": { + "$ref": "#/802" + }, + "flags": 2, + "description": "Current running state of the container" + }, + "runningStateDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The details of container current running state" + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Log Stream endpoint" + }, + "execEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Container exec endpoint" + }, + "debugEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Container debug endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/798" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/798" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/revisions/replicas@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/792" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/806" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/807" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "Metadata of the diagnostics response." + }, + "dataset": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Set of data collections associated with the response." + }, + "status": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Status of the diagnostics response." + }, + "dataProviderMetadata": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "List of data providers' metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique detector name" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the detector" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Details of the diagnostics info" + }, + "author": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Authors' names of the detector" + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Category of the detector" + }, + "supportTopicList": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "List of support topics" + }, + "analysisTypes": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "List of analysis types" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Authors' names of the detector" + }, + "score": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Authors' names of the detector" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticSupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique topic identifier" + }, + "pesId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "PES identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/811" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsDataApiResponse", + "properties": { + "table": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Table response" + }, + "renderingProperties": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Details of the table response" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Table name" + }, + "columns": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Columns in the table" + }, + "rows": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "Rows in the table" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Column name" + }, + "dataType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data type of the column" + }, + "columnType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Column type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/816" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticRendering", + "properties": { + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Rendering type" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the table" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the table" + }, + "isVisible": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Flag if the table should be rendered" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/814" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsStatus", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Diagnostic message" + }, + "statusId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Status" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of data provider" + }, + "propertyBag": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Collection of properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataProviderMetadataPropertyBagItem", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property name" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/823" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectors@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/808" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectorProperties/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectorProperties/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/826" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/827" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/770" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectorProperties/revisions@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/828" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/830" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/831" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/2" + }, + "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." + }, + "kind": { + "type": { + "$ref": "#/835" + }, + "flags": 2, + "description": "Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value." + }, + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "ContainerApp resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/836" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "workflowapp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/834" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectorProperties@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/833" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/838" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/839" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/detectors@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/840" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/842" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/843" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/844" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kind of the Environment." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "Managed identities for the Managed Environment to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 2, + "description": "Managed environment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/846" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/detectorProperties@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/845" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/848" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/849" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs/detectors@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/850" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/852" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/853" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/398" + }, + "flags": 2, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/856" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs/detectorProperties@2024-10-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/855" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "BuildToken", + "properties": { + "token": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Authentication token." + }, + "expires": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Token expiration date." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAuthToken", + "resourceType": "Microsoft.App/builders/builds", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/858" + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource for which availability needs to be checked." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResponse", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates if the resource name is available." + }, + "reason": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "The reason why the given name is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Detailed reason why the given name is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.App/connectedEnvironments", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/861" + }, + "input": { + "$ref": "#/860" + } + }, + { + "$type": "ObjectType", + "name": "DaprSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/868" + }, + "flags": 1, + "description": "Collection of secrets used by a Dapr component" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSecret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/867" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/connectedEnvironments/daprComponents", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/866" + } + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResult", + "properties": { + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host name that was analyzed" + }, + "isHostnameAlreadyVerified": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if hostname is already verified; otherwise, false." + }, + "customDomainVerificationTest": { + "type": { + "$ref": "#/874" + }, + "flags": 2, + "description": "DNS verification test result." + }, + "customDomainVerificationFailureInfo": { + "type": { + "$ref": "#/875" + }, + "flags": 2, + "description": "Raw failure information if DNS verification fails." + }, + "hasConflictOnManagedEnvironment": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if there is a conflict on the Container App's managed environment; otherwise, false." + }, + "conflictWithEnvironmentCustomDomain": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if there is a conflict on the Container App's managed environment level custom domain; otherwise, false." + }, + "conflictingContainerAppResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the conflicting Container App on the Managed Environment if it's within the same subscription." + }, + "cNameRecords": { + "type": { + "$ref": "#/878" + }, + "flags": 0, + "description": "CName records visible for this hostname." + }, + "txtRecords": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "TXT records visible for this hostname." + }, + "aRecords": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "A records visible for this hostname." + }, + "alternateCNameRecords": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "Alternate CName records visible for this hostname." + }, + "alternateTxtRecords": { + "type": { + "$ref": "#/882" + }, + "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": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Standardized string to programmatically identify the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "details": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "Details or the error" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Standardized string to programmatically identify the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/876" + } + }, + { + "$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": "ResourceFunctionType", + "name": "listCustomHostNameAnalysis", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/870" + } + }, + { + "$type": "ObjectType", + "name": "SecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/886" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppSecret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Secret Value." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 2, + "description": "Azure Key Vault URL pointing to the secret referenced by the container app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/885" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/884" + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppAuthToken", + "properties": { + "properties": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "Container App auth token resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/890" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppAuthTokenProperties", + "properties": { + "token": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Auth token value." + }, + "expires": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Token expiration date." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAuthtoken", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/888" + } + }, + { + "$type": "ObjectType", + "name": "ContainerApp", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/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": "#/894" + }, + "flags": 0, + "description": "Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value." + }, + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "ContainerApp resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/895" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "workflowapp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/893" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/892" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/892" + } + }, + { + "$type": "ObjectType", + "name": "PatchSkipConfig", + "properties": { + "skip": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The flag to indicate whether to skip the patch or not." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "skipConfig", + "resourceType": "Microsoft.App/containerApps/patches", + "apiVersion": "2024-10-02-preview", + "input": { + "$ref": "#/898" + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppsPatchResource", + "properties": { + "properties": { + "type": { + "$ref": "#/735" + }, + "flags": 2, + "description": "Properties that describes current states of the patch resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "apply", + "resourceType": "Microsoft.App/containerApps/patches", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/900" + } + }, + { + "$type": "ResourceFunctionType", + "name": "activate", + "resourceType": "Microsoft.App/containerApps/revisions", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "deactivate", + "resourceType": "Microsoft.App/containerApps/revisions", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.App/containerApps/revisions", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ObjectType", + "name": "JobExecutionTemplate", + "properties": { + "containers": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "List of container definitions for the Container Apps Job." + }, + "initContainers": { + "type": { + "$ref": "#/911" + }, + "flags": 0, + "description": "List of specialized containers that run before job containers." + } + } + }, + { + "$type": "ObjectType", + "name": "JobExecutionContainer", + "properties": { + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Container resource requirements." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/906" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/906" + } + }, + { + "$type": "ObjectType", + "name": "JobExecutionBase", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution Id." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/912" + }, + "input": { + "$ref": "#/905" + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppJobExecutions", + "properties": { + "value": { + "type": { + "$ref": "#/930" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "JobExecution", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution Name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution Id." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution type" + }, + "properties": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Container Apps Job execution specific properties." + } + } + }, + { + "$type": "ObjectType", + "name": "JobExecutionProperties", + "properties": { + "status": { + "type": { + "$ref": "#/924" + }, + "flags": 2, + "description": "Current running State of the job" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job execution end time." + }, + "template": { + "type": { + "$ref": "#/905" + }, + "flags": 0, + "description": "Job's execution container." + }, + "detailedStatus": { + "type": { + "$ref": "#/925" + }, + "flags": 0, + "description": "Detailed status of the job execution." + } + } + }, + { + "$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": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExecutionStatus", + "properties": { + "replicas": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Replicas in the execution." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaExecutionStatus", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Replica Name." + }, + "containers": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Containers in the execution replica" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerExecutionStatus", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container Name." + }, + "code": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Exit code" + }, + "additionalInformation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information for the container status" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the container" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/927" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/926" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/915" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/914" + } + }, + { + "$type": "ObjectType", + "name": "JobSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/933" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/932" + } + }, + { + "$type": "ObjectType", + "name": "Job", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/398" + }, + "flags": 0, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/936" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/935" + } + }, + { + "$type": "ResourceFunctionType", + "name": "suspend", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/935" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.App/jobs/executions", + "apiVersion": "2024-10-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "invoke", + "resourceType": "Microsoft.App/functions", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowArtifacts", + "properties": { + "appSettings": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Application settings of the workflow." + }, + "files": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Files of the app." + }, + "filesToDelete": { + "type": { + "$ref": "#/942" + }, + "flags": 0, + "description": "Files of the app to delete." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deployWorkflowArtifacts", + "resourceType": "Microsoft.App/logicApps", + "apiVersion": "2024-10-02-preview", + "input": { + "$ref": "#/941" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelope", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource kind." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "properties": { + "type": { + "$ref": "#/945" + }, + "flags": 0, + "description": "Additional workflow properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelopeProperties", + "properties": { + "files": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Gets or sets the files." + }, + "flowState": { + "type": { + "$ref": "#/952" + }, + "flags": 0, + "description": "Gets or sets the state of the workflow." + }, + "health": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "Gets or sets workflow health." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowHealth", + "properties": { + "state": { + "type": { + "$ref": "#/958" + }, + "flags": 1, + "description": "Gets or sets the workflow health state." + }, + "error": { + "type": { + "$ref": "#/959" + }, + "flags": 0, + "description": "Gets or sets the workflow error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorEntity", + "properties": { + "extendedCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of error." + }, + "messageTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Message template." + }, + "parameters": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Parameters for the template." + }, + "innerErrors": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Inner errors." + }, + "details": { + "type": { + "$ref": "#/962" + }, + "flags": 0, + "description": "Error Details." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error target." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Basic error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Any details of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/959" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/959" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listWorkflowsConnections", + "resourceType": "Microsoft.App/logicApps", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/944" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentAuthToken", + "properties": { + "properties": { + "type": { + "$ref": "#/965" + }, + "flags": 0, + "description": "Environment auth token resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/966" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentAuthTokenProperties", + "properties": { + "token": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Auth token value." + }, + "expires": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Token expiration date." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAuthtoken", + "resourceType": "Microsoft.App/managedEnvironments", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/964" + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.App/managedEnvironments", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/861" + }, + "input": { + "$ref": "#/860" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/managedEnvironments/daprComponents", + "apiVersion": "2024-10-02-preview", + "output": { + "$ref": "#/866" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/awsconnector/microsoft.awsconnector/2024-12-01/types.json b/internal/azure/generated/awsconnector/microsoft.awsconnector/2024-12-01/types.json index 8593873e3..24be475d8 100644 --- a/internal/azure/generated/awsconnector/microsoft.awsconnector/2024-12-01/types.json +++ b/internal/azure/generated/awsconnector/microsoft.awsconnector/2024-12-01/types.json @@ -52459,7 +52459,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/emrClusterSummaries" + "value": "Microsoft.AwsConnector/guardDutyDetectors" }, { "$type": "StringLiteralType", @@ -52467,7 +52467,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/emrClusterSummaries", + "name": "Microsoft.AwsConnector/guardDutyDetectors", "properties": { "id": { "type": { @@ -52506,7 +52506,7 @@ }, "tags": { "type": { - "$ref": "#/4673" + "$ref": "#/4688" }, "flags": 0, "description": "Resource tags." @@ -52529,7 +52529,7 @@ }, { "$type": "ObjectType", - "name": "EmrClusterSummaryProperties", + "name": "GuardDutyDetectorProperties", "properties": { "awsProperties": { "type": { @@ -52582,14 +52582,14 @@ }, "awsTags": { "type": { - "$ref": "#/4664" + "$ref": "#/4679" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4672" + "$ref": "#/4687" }, "flags": 2, "description": "The status of the last operation." @@ -52598,55 +52598,254 @@ }, { "$type": "ObjectType", - "name": "AwsEmrClusterSummaryProperties", + "name": "AwsGuardDutyDetectorProperties", "properties": { - "clusterArn": { + "dataSources": { + "type": { + "$ref": "#/4664" + }, + "flags": 0, + "description": "Property dataSources" + }, + "enable": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Property enable" + }, + "features": { + "type": { + "$ref": "#/4676" + }, + "flags": 0, + "description": "Property features" + }, + "findingPublishingFrequency": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The Amazon Resource Name of the cluster.

" + "description": "Property findingPublishingFrequency" }, "id": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The unique identifier for the cluster.

" + "description": "Property id" + }, + "tags": { + "type": { + "$ref": "#/4678" + }, + "flags": 0, + "description": "Property tags" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNDataSourceConfigurations", + "properties": { + "kubernetes": { + "type": { + "$ref": "#/4665" + }, + "flags": 0, + "description": "Property kubernetes" + }, + "malwareProtection": { + "type": { + "$ref": "#/4667" + }, + "flags": 0, + "description": "Property malwareProtection" + }, + "s3Logs": { + "type": { + "$ref": "#/4669" + }, + "flags": 0, + "description": "Property s3Logs" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNKubernetesConfiguration", + "properties": { + "auditLogs": { + "type": { + "$ref": "#/4666" + }, + "flags": 0, + "description": "Property auditLogs" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNKubernetesAuditLogsConfiguration", + "properties": { + "enable": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Property enable" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNMalwareProtectionConfiguration", + "properties": { + "scanEc2InstanceWithFindings": { + "type": { + "$ref": "#/4668" + }, + "flags": 0, + "description": "Property scanEc2InstanceWithFindings" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNScanEc2InstanceWithFindingsConfiguration", + "properties": { + "ebsVolumes": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Property ebsVolumes" + } + } + }, + { + "$type": "ObjectType", + "name": "Cfns3LogsConfiguration", + "properties": { + "enable": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Property enable" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNFeatureConfiguration", + "properties": { + "additionalConfiguration": { + "type": { + "$ref": "#/4672" + }, + "flags": 0, + "description": "Property additionalConfiguration" }, "name": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The name of the cluster.

" + "description": "Property name" }, - "normalizedInstanceHours": { + "status": { "type": { - "$ref": "#/8" + "$ref": "#/4675" }, "flags": 0, - "description": "

An approximation of the cost of the cluster, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

" - }, - "outpostArn": { + "description": "Property status" + } + } + }, + { + "$type": "ObjectType", + "name": "CFNFeatureAdditionalConfiguration", + "properties": { + "name": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The Amazon Resource Name (ARN) of the Outpost where the cluster is launched.

" + "description": "Property name" }, "status": { "type": { - "$ref": "#/4621" + "$ref": "#/2" + }, + "flags": 0, + "description": "Property status" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4671" + } + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4673" + }, + { + "$ref": "#/4674" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4670" + } + }, + { + "$type": "ObjectType", + "name": "TagItem", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property key" + }, + "value": { + "type": { + "$ref": "#/2" }, "flags": 0, - "description": "

The details about the current status of the cluster.

" + "description": "Property value" } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4677" + } + }, { "$type": "ObjectType", - "name": "EmrClusterSummaryPropertiesAwsTags", + "name": "GuardDutyDetectorPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -52684,25 +52883,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4665" + "$ref": "#/4680" }, { - "$ref": "#/4666" + "$ref": "#/4681" }, { - "$ref": "#/4667" + "$ref": "#/4682" }, { - "$ref": "#/4668" + "$ref": "#/4683" }, { - "$ref": "#/4669" + "$ref": "#/4684" }, { - "$ref": "#/4670" + "$ref": "#/4685" }, { - "$ref": "#/4671" + "$ref": "#/4686" }, { "$ref": "#/2" @@ -52719,7 +52918,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/emrClusterSummaries@2024-12-01", + "name": "Microsoft.AwsConnector/guardDutyDetectors@2024-12-01", "scopeType": 8, "body": { "$ref": "#/4661" @@ -52728,7 +52927,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/guardDutyDetectors" + "value": "Microsoft.AwsConnector/iamAccessKeyLastUseds" }, { "$type": "StringLiteralType", @@ -52736,7 +52935,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/guardDutyDetectors", + "name": "Microsoft.AwsConnector/iamAccessKeyLastUseds", "properties": { "id": { "type": { @@ -52754,21 +52953,21 @@ }, "type": { "type": { - "$ref": "#/4675" + "$ref": "#/4690" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4676" + "$ref": "#/4691" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4678" + "$ref": "#/4693" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -52798,11 +52997,11 @@ }, { "$type": "ObjectType", - "name": "GuardDutyDetectorProperties", + "name": "IamAccessKeyLastUsedProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4679" + "$ref": "#/4694" }, "flags": 0, "description": "AWS Properties" @@ -52867,254 +53066,34 @@ }, { "$type": "ObjectType", - "name": "AwsGuardDutyDetectorProperties", + "name": "AwsIamAccessKeyLastUsedProperties", "properties": { - "dataSources": { - "type": { - "$ref": "#/4680" - }, - "flags": 0, - "description": "Property dataSources" - }, - "enable": { + "lastUsedDate": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, "flags": 0, - "description": "Property enable" + "description": "

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

" }, - "features": { + "region": { "type": { - "$ref": "#/4692" + "$ref": "#/2" }, "flags": 0, - "description": "Property features" + "description": "

The Amazon Web Services Region where this access key was most recently used. The value for this field is 'N/A' in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

For more information about Amazon Web Services Regions, see Regions and endpoints in the Amazon Web Services General Reference.

" }, - "findingPublishingFrequency": { + "serviceName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property findingPublishingFrequency" - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property id" - }, - "tags": { - "type": { - "$ref": "#/4694" - }, - "flags": 0, - "description": "Property tags" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNDataSourceConfigurations", - "properties": { - "kubernetes": { - "type": { - "$ref": "#/4681" - }, - "flags": 0, - "description": "Property kubernetes" - }, - "malwareProtection": { - "type": { - "$ref": "#/4683" - }, - "flags": 0, - "description": "Property malwareProtection" - }, - "s3Logs": { - "type": { - "$ref": "#/4685" - }, - "flags": 0, - "description": "Property s3Logs" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNKubernetesConfiguration", - "properties": { - "auditLogs": { - "type": { - "$ref": "#/4682" - }, - "flags": 0, - "description": "Property auditLogs" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNKubernetesAuditLogsConfiguration", - "properties": { - "enable": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Property enable" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNMalwareProtectionConfiguration", - "properties": { - "scanEc2InstanceWithFindings": { - "type": { - "$ref": "#/4684" - }, - "flags": 0, - "description": "Property scanEc2InstanceWithFindings" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNScanEc2InstanceWithFindingsConfiguration", - "properties": { - "ebsVolumes": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Property ebsVolumes" - } - } - }, - { - "$type": "ObjectType", - "name": "Cfns3LogsConfiguration", - "properties": { - "enable": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Property enable" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNFeatureConfiguration", - "properties": { - "additionalConfiguration": { - "type": { - "$ref": "#/4688" - }, - "flags": 0, - "description": "Property additionalConfiguration" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property name" - }, - "status": { - "type": { - "$ref": "#/4691" - }, - "flags": 0, - "description": "Property status" - } - } - }, - { - "$type": "ObjectType", - "name": "CFNFeatureAdditionalConfiguration", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property name" - }, - "status": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property status" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4687" - } - }, - { - "$type": "StringLiteralType", - "value": "DISABLED" - }, - { - "$type": "StringLiteralType", - "value": "ENABLED" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/4689" - }, - { - "$ref": "#/4690" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4686" - } - }, - { - "$type": "ObjectType", - "name": "TagItem", - "properties": { - "key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property key" - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property value" + "description": "

The name of the Amazon Web Services service with which this access key was most recently used. The value of this field is 'N/A' in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM started tracking this information.

  • There is no sign-in data associated with the user.

" } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4693" - } - }, { "$type": "ObjectType", - "name": "GuardDutyDetectorPropertiesAwsTags", + "name": "IamAccessKeyLastUsedPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -53187,16 +53166,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/guardDutyDetectors@2024-12-01", + "name": "Microsoft.AwsConnector/iamAccessKeyLastUseds@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4677" + "$ref": "#/4692" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamAccessKeyLastUseds" + "value": "Microsoft.AwsConnector/iamAccessKeyMetadata" }, { "$type": "StringLiteralType", @@ -53204,7 +53183,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamAccessKeyLastUseds", + "name": "Microsoft.AwsConnector/iamAccessKeyMetadata", "properties": { "id": { "type": { @@ -53243,7 +53222,7 @@ }, "tags": { "type": { - "$ref": "#/4720" + "$ref": "#/4726" }, "flags": 0, "description": "Resource tags." @@ -53266,7 +53245,7 @@ }, { "$type": "ObjectType", - "name": "IamAccessKeyLastUsedProperties", + "name": "IamAccessKeyMetadataProperties", "properties": { "awsProperties": { "type": { @@ -53319,14 +53298,14 @@ }, "awsTags": { "type": { - "$ref": "#/4711" + "$ref": "#/4717" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4719" + "$ref": "#/4725" }, "flags": 2, "description": "The status of the last operation." @@ -53335,50 +53314,106 @@ }, { "$type": "ObjectType", - "name": "AwsIamAccessKeyLastUsedProperties", + "name": "AwsIamAccessKeyMetadataProperties", "properties": { - "lastUsedDate": { + "accessKeyId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

" + "description": "

The ID for this access key.

" }, - "region": { + "createDate": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The Amazon Web Services Region where this access key was most recently used. The value for this field is 'N/A' in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

For more information about Amazon Web Services Regions, see Regions and endpoints in the Amazon Web Services General Reference.

" + "description": "

The date when the access key was created.

" }, - "serviceName": { + "status": { + "type": { + "$ref": "#/4711" + }, + "flags": 0, + "description": "

The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

" + }, + "userName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The name of the Amazon Web Services service with which this access key was most recently used. The value of this field is 'N/A' in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM started tracking this information.

  • There is no sign-in data associated with the user.

" + "description": "

The name of the IAM user that the key is associated with.

" } } }, { "$type": "ObjectType", - "name": "IamAccessKeyLastUsedPropertiesAwsTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "name": "StatusTypeEnumValueAutoGenerated", + "properties": { + "value": { + "type": { + "$ref": "#/4716" + }, + "flags": 0, + "description": "Property value" + } } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "failed" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "initializing" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "insufficient-data" + }, + { + "$type": "StringLiteralType", + "value": "passed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4712" + }, + { + "$ref": "#/4713" + }, + { + "$ref": "#/4714" + }, + { + "$ref": "#/4715" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IamAccessKeyMetadataPropertiesAwsTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "StringLiteralType", @@ -53400,25 +53435,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4712" + "$ref": "#/4718" }, { - "$ref": "#/4713" + "$ref": "#/4719" }, { - "$ref": "#/4714" + "$ref": "#/4720" }, { - "$ref": "#/4715" + "$ref": "#/4721" }, { - "$ref": "#/4716" + "$ref": "#/4722" }, { - "$ref": "#/4717" + "$ref": "#/4723" }, { - "$ref": "#/4718" + "$ref": "#/4724" }, { "$ref": "#/2" @@ -53435,7 +53470,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamAccessKeyLastUseds@2024-12-01", + "name": "Microsoft.AwsConnector/iamAccessKeyMetadata@2024-12-01", "scopeType": 8, "body": { "$ref": "#/4708" @@ -53444,7 +53479,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamAccessKeyMetadata" + "value": "Microsoft.AwsConnector/iamGroups" }, { "$type": "StringLiteralType", @@ -53452,7 +53487,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamAccessKeyMetadata", + "name": "Microsoft.AwsConnector/iamGroups", "properties": { "id": { "type": { @@ -53470,28 +53505,28 @@ }, "type": { "type": { - "$ref": "#/4722" + "$ref": "#/4728" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4723" + "$ref": "#/4729" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4725" + "$ref": "#/4731" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/4742" + "$ref": "#/4746" }, "flags": 0, "description": "Resource tags." @@ -53514,11 +53549,11 @@ }, { "$type": "ObjectType", - "name": "IamAccessKeyMetadataProperties", + "name": "IamGroupProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4726" + "$ref": "#/4732" }, "flags": 0, "description": "AWS Properties" @@ -53567,14 +53602,14 @@ }, "awsTags": { "type": { - "$ref": "#/4733" + "$ref": "#/4737" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4741" + "$ref": "#/4745" }, "flags": 2, "description": "The status of the last operation." @@ -53583,90 +53618,88 @@ }, { "$type": "ObjectType", - "name": "AwsIamAccessKeyMetadataProperties", + "name": "AwsIamGroupProperties", "properties": { - "accessKeyId": { + "arn": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The ID for this access key.

" + "description": "Property arn" }, - "createDate": { + "groupName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The date when the access key was created.

" + "description": "The name of the group to create. Do not include the path in this value. The group name must be unique within the account. Group names are not distinguished by case. For example, you cannot create groups named both 'ADMINS' and 'admins'. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the group name. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. If you specify a name, you must specify the ``CAPABILITY_NAMED_IAM`` value to acknowledge your template's capabilities. For more information, see [Acknowledging Resources in Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities). Naming an IAM resource can cause an unrecoverable error if you reuse the same template in multiple Regions. To prevent this, we recommend using ``Fn::Join`` and ``AWS::Region`` to create a Region-specific name, as in the following example: ``{'Fn::Join': ['', [{'Ref': 'AWS::Region'}, {'Ref': 'MyResourceName'}]]}``." }, - "status": { + "managedPolicyArns": { "type": { - "$ref": "#/4727" + "$ref": "#/4733" }, "flags": 0, - "description": "

The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

" + "description": "The Amazon Resource Name (ARN) of the IAM policy you want to attach. For more information about ARNs, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*." }, - "userName": { + "path": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The name of the IAM user that the key is associated with.

" + "description": "The path to the group. For more information about paths, see [IAM identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) in the *IAM User Guide*. This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (``\\u0021``) through the DEL character (``\\u007F``), including most punctuation characters, digits, and upper and lowercased letters." + }, + "policies": { + "type": { + "$ref": "#/4736" + }, + "flags": 0, + "description": "Adds or updates an inline policy document that is embedded in the specified IAM group. To view AWS::IAM::Group snippets, see [Declaring an Group Resource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-iam.html#scenario-iam-group). The name of each inline policy for a role, user, or group must be unique. If you don't choose unique names, updates to the IAM identity will fail. For information about limits on the number of inline policies that you can embed in a group, see [Limitations on Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html) in the *User Guide*." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, { "$type": "ObjectType", - "name": "StatusTypeEnumValueAutoGenerated", + "name": "Policy", "properties": { - "value": { + "policyDocument": { "type": { - "$ref": "#/4732" + "$ref": "#/4735" }, "flags": 0, - "description": "Property value" + "description": "The policy document." + }, + "policyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly name (not ARN) identifying the policy." } } }, { - "$type": "StringLiteralType", - "value": "failed" - }, - { - "$type": "StringLiteralType", - "value": "initializing" - }, - { - "$type": "StringLiteralType", - "value": "insufficient-data" - }, - { - "$type": "StringLiteralType", - "value": "passed" + "$type": "ObjectType", + "name": "PolicyDocument", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/4728" - }, - { - "$ref": "#/4729" - }, - { - "$ref": "#/4730" - }, - { - "$ref": "#/4731" - }, - { - "$ref": "#/2" - } - ] + "$type": "ArrayType", + "itemType": { + "$ref": "#/4734" + } }, { "$type": "ObjectType", - "name": "IamAccessKeyMetadataPropertiesAwsTags", + "name": "IamGroupPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -53704,25 +53737,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4734" + "$ref": "#/4738" }, { - "$ref": "#/4735" + "$ref": "#/4739" }, { - "$ref": "#/4736" + "$ref": "#/4740" }, { - "$ref": "#/4737" + "$ref": "#/4741" }, { - "$ref": "#/4738" + "$ref": "#/4742" }, { - "$ref": "#/4739" + "$ref": "#/4743" }, { - "$ref": "#/4740" + "$ref": "#/4744" }, { "$ref": "#/2" @@ -53739,16 +53772,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamAccessKeyMetadata@2024-12-01", + "name": "Microsoft.AwsConnector/iamGroups@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4724" + "$ref": "#/4730" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamGroups" + "value": "Microsoft.AwsConnector/iamInstanceProfiles" }, { "$type": "StringLiteralType", @@ -53756,7 +53789,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamGroups", + "name": "Microsoft.AwsConnector/iamInstanceProfiles", "properties": { "id": { "type": { @@ -53774,28 +53807,28 @@ }, "type": { "type": { - "$ref": "#/4744" + "$ref": "#/4748" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4745" + "$ref": "#/4749" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4747" + "$ref": "#/4751" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/4762" + "$ref": "#/4763" }, "flags": 0, "description": "Resource tags." @@ -53818,11 +53851,11 @@ }, { "$type": "ObjectType", - "name": "IamGroupProperties", + "name": "IamInstanceProfileProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4748" + "$ref": "#/4752" }, "flags": 0, "description": "AWS Properties" @@ -53871,14 +53904,14 @@ }, "awsTags": { "type": { - "$ref": "#/4753" + "$ref": "#/4754" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4761" + "$ref": "#/4762" }, "flags": 2, "description": "The status of the last operation." @@ -53887,7 +53920,7 @@ }, { "$type": "ObjectType", - "name": "AwsIamGroupProperties", + "name": "AwsIamInstanceProfileProperties", "properties": { "arn": { "type": { @@ -53896,33 +53929,26 @@ "flags": 0, "description": "Property arn" }, - "groupName": { + "instanceProfileName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The name of the group to create. Do not include the path in this value. The group name must be unique within the account. Group names are not distinguished by case. For example, you cannot create groups named both 'ADMINS' and 'admins'. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the group name. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. If you specify a name, you must specify the ``CAPABILITY_NAMED_IAM`` value to acknowledge your template's capabilities. For more information, see [Acknowledging Resources in Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities). Naming an IAM resource can cause an unrecoverable error if you reuse the same template in multiple Regions. To prevent this, we recommend using ``Fn::Join`` and ``AWS::Region`` to create a Region-specific name, as in the following example: ``{'Fn::Join': ['', [{'Ref': 'AWS::Region'}, {'Ref': 'MyResourceName'}]]}``." - }, - "managedPolicyArns": { - "type": { - "$ref": "#/4749" - }, - "flags": 0, - "description": "The Amazon Resource Name (ARN) of the IAM policy you want to attach. For more information about ARNs, see [Amazon Resource Names (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*." + "description": "The name of the instance profile to create. This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-" }, "path": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The path to the group. For more information about paths, see [IAM identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) in the *IAM User Guide*. This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (``\\u0021``) through the DEL character (``\\u007F``), including most punctuation characters, digits, and upper and lowercased letters." + "description": "The path to the instance profile. For more information about paths, see [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) in the *IAM User Guide*. This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (``\\u0021``) through the DEL character (``\\u007F``), including most punctuation characters, digits, and upper and lowercased letters." }, - "policies": { + "roles": { "type": { - "$ref": "#/4752" + "$ref": "#/4753" }, "flags": 0, - "description": "Adds or updates an inline policy document that is embedded in the specified IAM group. To view AWS::IAM::Group snippets, see [Declaring an Group Resource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-iam.html#scenario-iam-group). The name of each inline policy for a role, user, or group must be unique. If you don't choose unique names, updates to the IAM identity will fail. For information about limits on the number of inline policies that you can embed in a group, see [Limitations on Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html) in the *User Guide*." + "description": "The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions." } } }, @@ -53934,41 +53960,7 @@ }, { "$type": "ObjectType", - "name": "Policy", - "properties": { - "policyDocument": { - "type": { - "$ref": "#/4751" - }, - "flags": 0, - "description": "The policy document." - }, - "policyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The friendly name (not ARN) identifying the policy." - } - } - }, - { - "$type": "ObjectType", - "name": "PolicyDocument", - "properties": {}, - "additionalProperties": { - "$ref": "#/118" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4750" - } - }, - { - "$type": "ObjectType", - "name": "IamGroupPropertiesAwsTags", + "name": "IamInstanceProfilePropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -54005,9 +53997,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4754" - }, { "$ref": "#/4755" }, @@ -54026,6 +54015,9 @@ { "$ref": "#/4760" }, + { + "$ref": "#/4761" + }, { "$ref": "#/2" } @@ -54041,16 +54033,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamGroups@2024-12-01", + "name": "Microsoft.AwsConnector/iamInstanceProfiles@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4746" + "$ref": "#/4750" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamInstanceProfiles" + "value": "Microsoft.AwsConnector/iamMFADevices" }, { "$type": "StringLiteralType", @@ -54058,7 +54050,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamInstanceProfiles", + "name": "Microsoft.AwsConnector/iamMFADevices", "properties": { "id": { "type": { @@ -54076,21 +54068,21 @@ }, "type": { "type": { - "$ref": "#/4764" + "$ref": "#/4765" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4765" + "$ref": "#/4766" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4767" + "$ref": "#/4768" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -54120,11 +54112,11 @@ }, { "$type": "ObjectType", - "name": "IamInstanceProfileProperties", + "name": "IamMFADeviceProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4768" + "$ref": "#/4769" }, "flags": 0, "description": "AWS Properties" @@ -54189,47 +54181,34 @@ }, { "$type": "ObjectType", - "name": "AwsIamInstanceProfileProperties", + "name": "AwsIamMFADeviceProperties", "properties": { - "arn": { + "enableDate": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property arn" + "description": "

The date when the MFA device was enabled for the user.

" }, - "instanceProfileName": { + "serialNumber": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The name of the instance profile to create. This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-" + "description": "

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

" }, - "path": { + "userName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The path to the instance profile. For more information about paths, see [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) in the *IAM User Guide*. This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (``\\u0021``) through the DEL character (``\\u007F``), including most punctuation characters, digits, and upper and lowercased letters." - }, - "roles": { - "type": { - "$ref": "#/4769" - }, - "flags": 0, - "description": "The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions." + "description": "

The user with whom the MFA device is associated.

" } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, { "$type": "ObjectType", - "name": "IamInstanceProfilePropertiesAwsTags", + "name": "IamMFADevicePropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -54302,16 +54281,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamInstanceProfiles@2024-12-01", + "name": "Microsoft.AwsConnector/iamMFADevices@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4766" + "$ref": "#/4767" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamMFADevices" + "value": "Microsoft.AwsConnector/iamPasswordPolicies" }, { "$type": "StringLiteralType", @@ -54319,7 +54298,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamMFADevices", + "name": "Microsoft.AwsConnector/iamPasswordPolicies", "properties": { "id": { "type": { @@ -54381,7 +54360,7 @@ }, { "$type": "ObjectType", - "name": "IamMFADeviceProperties", + "name": "IamPasswordPolicyProperties", "properties": { "awsProperties": { "type": { @@ -54450,34 +54429,83 @@ }, { "$type": "ObjectType", - "name": "AwsIamMFADeviceProperties", + "name": "AwsIamPasswordPolicyProperties", "properties": { - "enableDate": { + "allowUsersToChangePassword": { "type": { - "$ref": "#/2" + "$ref": "#/13" }, "flags": 0, - "description": "

The date when the MFA device was enabled for the user.

" + "description": "

Specifies whether IAM users are allowed to change their own password. Gives IAM users permissions to iam:ChangePassword for only their user and to the iam:GetAccountPasswordPolicy action. This option does not attach a permissions policy to each user, rather the permissions are applied at the account-level for all users by IAM.

" }, - "serialNumber": { + "expirePasswords": { "type": { - "$ref": "#/2" + "$ref": "#/13" }, "flags": 0, - "description": "

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

" + "description": "

Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

" }, - "userName": { + "hardExpiry": { "type": { - "$ref": "#/2" + "$ref": "#/13" }, "flags": 0, - "description": "

The user with whom the MFA device is associated.

" + "description": "

Specifies whether IAM users are prevented from setting a new password via the Amazon Web Services Management Console after their password has expired. The IAM user cannot access the console until an administrator resets the password. IAM users with iam:ChangePassword permission and active access keys can reset their own expired console password using the CLI or API.

" + }, + "maxPasswordAge": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "

The number of days that an IAM user password is valid.

" + }, + "minimumPasswordLength": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "

Minimum length to require for IAM user passwords.

" + }, + "passwordReusePrevention": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "

Specifies the number of previous passwords that IAM users are prevented from reusing.

" + }, + "requireLowercaseCharacters": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "

Specifies whether IAM user passwords must contain at least one lowercase character (a to z).

" + }, + "requireNumbers": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

" + }, + "requireSymbols": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "

Specifies whether IAM user passwords must contain at least one of the following symbols:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

" + }, + "requireUppercaseCharacters": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "

Specifies whether IAM user passwords must contain at least one uppercase character (A to Z).

" } } }, { "$type": "ObjectType", - "name": "IamMFADevicePropertiesAwsTags", + "name": "IamPasswordPolicyPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -54550,7 +54578,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamMFADevices@2024-12-01", + "name": "Microsoft.AwsConnector/iamPasswordPolicies@2024-12-01", "scopeType": 8, "body": { "$ref": "#/4783" @@ -54559,7 +54587,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamPasswordPolicies" + "value": "Microsoft.AwsConnector/iamPolicyVersions" }, { "$type": "StringLiteralType", @@ -54567,7 +54595,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamPasswordPolicies", + "name": "Microsoft.AwsConnector/iamPolicyVersions", "properties": { "id": { "type": { @@ -54629,7 +54657,7 @@ }, { "$type": "ObjectType", - "name": "IamPasswordPolicyProperties", + "name": "IamPolicyVersionProperties", "properties": { "awsProperties": { "type": { @@ -54698,83 +54726,41 @@ }, { "$type": "ObjectType", - "name": "AwsIamPasswordPolicyProperties", + "name": "AwsIamPolicyVersionProperties", "properties": { - "allowUsersToChangePassword": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "

Specifies whether IAM users are allowed to change their own password. Gives IAM users permissions to iam:ChangePassword for only their user and to the iam:GetAccountPasswordPolicy action. This option does not attach a permissions policy to each user, rather the permissions are applied at the account-level for all users by IAM.

" - }, - "expirePasswords": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "

Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

" - }, - "hardExpiry": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "

Specifies whether IAM users are prevented from setting a new password via the Amazon Web Services Management Console after their password has expired. The IAM user cannot access the console until an administrator resets the password. IAM users with iam:ChangePassword permission and active access keys can reset their own expired console password using the CLI or API.

" - }, - "maxPasswordAge": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "

The number of days that an IAM user password is valid.

" - }, - "minimumPasswordLength": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "

Minimum length to require for IAM user passwords.

" - }, - "passwordReusePrevention": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "

Specifies the number of previous passwords that IAM users are prevented from reusing.

" - }, - "requireLowercaseCharacters": { + "createDate": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, "flags": 0, - "description": "

Specifies whether IAM user passwords must contain at least one lowercase character (a to z).

" + "description": "

The date and time, in ISO 8601 date-time format, when the policy version was created.

" }, - "requireNumbers": { + "document": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, "flags": 0, - "description": "

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

" + "description": "

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

" }, - "requireSymbols": { + "isDefaultVersion": { "type": { "$ref": "#/13" }, "flags": 0, - "description": "

Specifies whether IAM user passwords must contain at least one of the following symbols:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

" + "description": "

Specifies whether the policy version is set as the policy's default version.

" }, - "requireUppercaseCharacters": { + "versionId": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, "flags": 0, - "description": "

Specifies whether IAM user passwords must contain at least one uppercase character (A to Z).

" + "description": "

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

" } } }, { "$type": "ObjectType", - "name": "IamPasswordPolicyPropertiesAwsTags", + "name": "IamPolicyVersionPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -54847,7 +54833,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamPasswordPolicies@2024-12-01", + "name": "Microsoft.AwsConnector/iamPolicyVersions@2024-12-01", "scopeType": 8, "body": { "$ref": "#/4799" @@ -54856,7 +54842,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamPolicyVersions" + "value": "Microsoft.AwsConnector/iamRoles" }, { "$type": "StringLiteralType", @@ -54864,7 +54850,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamPolicyVersions", + "name": "Microsoft.AwsConnector/iamRoles", "properties": { "id": { "type": { @@ -54903,7 +54889,7 @@ }, "tags": { "type": { - "$ref": "#/4827" + "$ref": "#/4834" }, "flags": 0, "description": "Resource tags." @@ -54926,7 +54912,7 @@ }, { "$type": "ObjectType", - "name": "IamPolicyVersionProperties", + "name": "IamRoleProperties", "properties": { "awsProperties": { "type": { @@ -54979,14 +54965,14 @@ }, "awsTags": { "type": { - "$ref": "#/4818" + "$ref": "#/4825" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4826" + "$ref": "#/4833" }, "flags": 2, "description": "The status of the last operation." @@ -54995,48 +54981,171 @@ }, { "$type": "ObjectType", - "name": "AwsIamPolicyVersionProperties", + "name": "AwsIamRoleProperties", "properties": { - "createDate": { + "arn": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The date and time, in ISO 8601 date-time format, when the policy version was created.

" + "description": "Property arn" }, - "document": { + "assumeRolePolicyDocument": { + "type": { + "$ref": "#/4818" + }, + "flags": 0, + "description": "The trust policy that is associated with this role. Trust policies define which entities can assume the role. You can associate only one trust policy with a role. For an example of a policy that can be used to assume a role, see [Template Examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#aws-resource-iam-role--examples). For more information about the elements that you can use in an IAM policy, see [Policy Elements Reference](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html) in the *User Guide*." + }, + "description": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

" + "description": "A description of the role that you provide." }, - "isDefaultVersion": { + "managedPolicyArns": { "type": { - "$ref": "#/13" + "$ref": "#/4819" }, "flags": 0, - "description": "

Specifies whether the policy version is set as the policy's default version.

" + "description": "A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. For more information about ARNs, see [Amazon Resource Names (ARNs) and Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*." }, - "versionId": { + "maxSessionDuration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default value of one hour is applied. This setting can have a value from 1 hour to 12 hours. Anyone who assumes the role from the CLI or API can use the ``DurationSeconds`` API parameter or the ``duration-seconds`` CLI parameter to request a longer session. The ``MaxSessionDuration`` setting determines the maximum duration that can be requested using the ``DurationSeconds`` parameter. If users don't specify a value for the ``DurationSeconds`` parameter, their security credentials are valid for one hour by default. This applies when you use the ``AssumeRole*`` API operations or the ``assume-role*`` CLI operations but does not apply when you use those operations to create a console URL. For more information, see [Using IAM roles](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) in the *IAM User Guide*." + }, + "path": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

" + "description": "The path to the role. For more information about paths, see [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) in the *IAM User Guide*. This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (``\\u0021``) through the DEL character (``\\u007F``), including most punctuation characters, digits, and upper and lowercased letters." + }, + "permissionsBoundary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARN of the policy used to set the permissions boundary for the role. For more information about permissions boundaries, see [Permissions boundaries for IAM identities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide*." + }, + "policies": { + "type": { + "$ref": "#/4822" + }, + "flags": 0, + "description": "Adds or updates an inline policy document that is embedded in the specified IAM role. When you embed an inline policy in a role, the inline policy is used as part of the role's access (permissions) policy. The role's trust policy is created at the same time as the role. You can update a role's trust policy later. For more information about IAM roles, go to [Using Roles to Delegate Permissions and Federate Identities](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html). A role can also have an attached managed policy. For information about policies, see [Managed Policies and Inline Policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html) in the *User Guide*. For information about limits on the number of inline policies that you can embed with a role, see [Limitations on Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html) in the *User Guide*. If an external policy (such as ``AWS::IAM::Policy`` or" + }, + "roleId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property roleId" + }, + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A name for the IAM role, up to 64 characters in length. For valid values, see the ``RoleName`` parameter for the [CreateRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateRole.html) action in the *User Guide*. This parameter allows (per its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. The role name must be unique within the account. Role names are not distinguished by case. For example, you cannot create roles named both 'Role1' and 'role1'. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the role name. If you specify a name, you must specify the ``CAPABILITY_NAMED_IAM`` value to acknowledge your template's capabilities. For more information, see [Acknowledging Resources in Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/Use" + }, + "tags": { + "type": { + "$ref": "#/4824" + }, + "flags": 0, + "description": "A list of tags that are attached to the role. For more information about tagging, see [Tagging IAM resources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) in the *IAM User Guide*." } } }, { "$type": "ObjectType", - "name": "IamPolicyVersionPropertiesAwsTags", + "name": "AwsIamRolePropertiesAssumeRolePolicyDocument", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/118" } }, { - "$type": "StringLiteralType", + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PolicyAutoGenerated", + "properties": { + "policyDocument": { + "type": { + "$ref": "#/4821" + }, + "flags": 0, + "description": "The entire contents of the policy that defines permissions. For more information, see [Overview of JSON policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json)." + }, + "policyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly name (not ARN) identifying the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyDocument", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4820" + } + }, + { + "$type": "ObjectType", + "name": "TagAutoGenerated32", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key name that can be used to look up or retrieve the associated value. For example, ``Department`` or ``Cost Center`` are common choices." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value associated with this tag. For example, tags with a key name of ``Department`` could have values such as ``Human Resources``, ``Accounting``, and ``Support``. Tags with a key name of ``Cost Center`` might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values. AWS always interprets the tag ``Value`` as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4823" + } + }, + { + "$type": "ObjectType", + "name": "IamRolePropertiesAwsTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", "value": "Succeeded" }, { @@ -55067,25 +55176,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4819" + "$ref": "#/4826" }, { - "$ref": "#/4820" + "$ref": "#/4827" }, { - "$ref": "#/4821" + "$ref": "#/4828" }, { - "$ref": "#/4822" + "$ref": "#/4829" }, { - "$ref": "#/4823" + "$ref": "#/4830" }, { - "$ref": "#/4824" + "$ref": "#/4831" }, { - "$ref": "#/4825" + "$ref": "#/4832" }, { "$ref": "#/2" @@ -55102,7 +55211,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamPolicyVersions@2024-12-01", + "name": "Microsoft.AwsConnector/iamRoles@2024-12-01", "scopeType": 8, "body": { "$ref": "#/4815" @@ -55111,7 +55220,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamRoles" + "value": "Microsoft.AwsConnector/iamServerCertificates" }, { "$type": "StringLiteralType", @@ -55119,7 +55228,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamRoles", + "name": "Microsoft.AwsConnector/iamServerCertificates", "properties": { "id": { "type": { @@ -55137,28 +55246,28 @@ }, "type": { "type": { - "$ref": "#/4829" + "$ref": "#/4836" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4830" + "$ref": "#/4837" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4832" + "$ref": "#/4839" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/4850" + "$ref": "#/4852" }, "flags": 0, "description": "Resource tags." @@ -55181,11 +55290,11 @@ }, { "$type": "ObjectType", - "name": "IamRoleProperties", + "name": "IamServerCertificateProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4833" + "$ref": "#/4840" }, "flags": 0, "description": "AWS Properties" @@ -55234,14 +55343,14 @@ }, "awsTags": { "type": { - "$ref": "#/4841" + "$ref": "#/4843" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4849" + "$ref": "#/4851" }, "flags": 2, "description": "The status of the last operation." @@ -55250,164 +55359,88 @@ }, { "$type": "ObjectType", - "name": "AwsIamRoleProperties", + "name": "AwsIamServerCertificateProperties", "properties": { "arn": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property arn" - }, - "assumeRolePolicyDocument": { - "type": { - "$ref": "#/4834" - }, - "flags": 0, - "description": "The trust policy that is associated with this role. Trust policies define which entities can assume the role. You can associate only one trust policy with a role. For an example of a policy that can be used to assume a role, see [Template Examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#aws-resource-iam-role--examples). For more information about the elements that you can use in an IAM policy, see [Policy Elements Reference](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html) in the *User Guide*." + "description": "Amazon Resource Name (ARN) of the server certificate" }, - "description": { + "certificateBody": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "A description of the role that you provide." - }, - "managedPolicyArns": { - "type": { - "$ref": "#/4835" - }, - "flags": 0, - "description": "A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. For more information about ARNs, see [Amazon Resource Names (ARNs) and Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*." - }, - "maxSessionDuration": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default value of one hour is applied. This setting can have a value from 1 hour to 12 hours. Anyone who assumes the role from the CLI or API can use the ``DurationSeconds`` API parameter or the ``duration-seconds`` CLI parameter to request a longer session. The ``MaxSessionDuration`` setting determines the maximum duration that can be requested using the ``DurationSeconds`` parameter. If users don't specify a value for the ``DurationSeconds`` parameter, their security credentials are valid for one hour by default. This applies when you use the ``AssumeRole*`` API operations or the ``assume-role*`` CLI operations but does not apply when you use those operations to create a console URL. For more information, see [Using IAM roles](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) in the *IAM User Guide*." + "description": "Property certificateBody" }, - "path": { + "certificateChain": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The path to the role. For more information about paths, see [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) in the *IAM User Guide*. This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (``\\u0021``) through the DEL character (``\\u007F``), including most punctuation characters, digits, and upper and lowercased letters." + "description": "Property certificateChain" }, - "permissionsBoundary": { + "path": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The ARN of the policy used to set the permissions boundary for the role. For more information about permissions boundaries, see [Permissions boundaries for IAM identities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide*." - }, - "policies": { - "type": { - "$ref": "#/4838" - }, - "flags": 0, - "description": "Adds or updates an inline policy document that is embedded in the specified IAM role. When you embed an inline policy in a role, the inline policy is used as part of the role's access (permissions) policy. The role's trust policy is created at the same time as the role. You can update a role's trust policy later. For more information about IAM roles, go to [Using Roles to Delegate Permissions and Federate Identities](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html). A role can also have an attached managed policy. For information about policies, see [Managed Policies and Inline Policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html) in the *User Guide*. For information about limits on the number of inline policies that you can embed with a role, see [Limitations on Entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html) in the *User Guide*. If an external policy (such as ``AWS::IAM::Policy`` or" + "description": "Property path" }, - "roleId": { + "privateKey": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property roleId" + "description": "Property privateKey" }, - "roleName": { + "serverCertificateName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "A name for the IAM role, up to 64 characters in length. For valid values, see the ``RoleName`` parameter for the [CreateRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateRole.html) action in the *User Guide*. This parameter allows (per its [regex pattern](https://docs.aws.amazon.com/http://wikipedia.org/wiki/regex)) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. The role name must be unique within the account. Role names are not distinguished by case. For example, you cannot create roles named both 'Role1' and 'role1'. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the role name. If you specify a name, you must specify the ``CAPABILITY_NAMED_IAM`` value to acknowledge your template's capabilities. For more information, see [Acknowledging Resources in Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/Use" + "description": "Property serverCertificateName" }, "tags": { "type": { - "$ref": "#/4840" - }, - "flags": 0, - "description": "A list of tags that are attached to the role. For more information about tagging, see [Tagging IAM resources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) in the *IAM User Guide*." - } - } - }, - { - "$type": "ObjectType", - "name": "AwsIamRolePropertiesAssumeRolePolicyDocument", - "properties": {}, - "additionalProperties": { - "$ref": "#/118" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "PolicyAutoGenerated", - "properties": { - "policyDocument": { - "type": { - "$ref": "#/4837" - }, - "flags": 0, - "description": "The entire contents of the policy that defines permissions. For more information, see [Overview of JSON policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json)." - }, - "policyName": { - "type": { - "$ref": "#/2" + "$ref": "#/4842" }, "flags": 0, - "description": "The friendly name (not ARN) identifying the policy." + "description": "Property tags" } } }, { "$type": "ObjectType", - "name": "PolicyDocument", - "properties": {}, - "additionalProperties": { - "$ref": "#/118" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4836" - } - }, - { - "$type": "ObjectType", - "name": "TagAutoGenerated32", + "name": "TagAutoGenerated33", "properties": { "key": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The key name that can be used to look up or retrieve the associated value. For example, ``Department`` or ``Cost Center`` are common choices." + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." }, "value": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The value associated with this tag. For example, tags with a key name of ``Department`` could have values such as ``Human Resources``, ``Accounting``, and ``Support``. Tags with a key name of ``Cost Center`` might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values. AWS always interprets the tag ``Value`` as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code." + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4839" + "$ref": "#/4841" } }, { "$type": "ObjectType", - "name": "IamRolePropertiesAwsTags", + "name": "IamServerCertificatePropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -55444,12 +55477,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4842" - }, - { - "$ref": "#/4843" - }, { "$ref": "#/4844" }, @@ -55465,6 +55492,12 @@ { "$ref": "#/4848" }, + { + "$ref": "#/4849" + }, + { + "$ref": "#/4850" + }, { "$ref": "#/2" } @@ -55480,16 +55513,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamRoles@2024-12-01", + "name": "Microsoft.AwsConnector/iamServerCertificates@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4831" + "$ref": "#/4838" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamServerCertificates" + "value": "Microsoft.AwsConnector/iamVirtualMFADevices" }, { "$type": "StringLiteralType", @@ -55497,7 +55530,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamServerCertificates", + "name": "Microsoft.AwsConnector/iamVirtualMFADevices", "properties": { "id": { "type": { @@ -55515,28 +55548,28 @@ }, "type": { "type": { - "$ref": "#/4852" + "$ref": "#/4854" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4853" + "$ref": "#/4855" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4855" + "$ref": "#/4857" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/4868" + "$ref": "#/4871" }, "flags": 0, "description": "Resource tags." @@ -55559,11 +55592,11 @@ }, { "$type": "ObjectType", - "name": "IamServerCertificateProperties", + "name": "IamVirtualMFADeviceProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4856" + "$ref": "#/4858" }, "flags": 0, "description": "AWS Properties" @@ -55612,14 +55645,14 @@ }, "awsTags": { "type": { - "$ref": "#/4859" + "$ref": "#/4862" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4867" + "$ref": "#/4870" }, "flags": 2, "description": "The status of the last operation." @@ -55628,62 +55661,48 @@ }, { "$type": "ObjectType", - "name": "AwsIamServerCertificateProperties", + "name": "AwsIamVirtualMFADeviceProperties", "properties": { - "arn": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Amazon Resource Name (ARN) of the server certificate" - }, - "certificateBody": { + "path": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property certificateBody" + "description": "Property path" }, - "certificateChain": { + "serialNumber": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property certificateChain" + "description": "Property serialNumber" }, - "path": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/4860" }, "flags": 0, - "description": "Property path" + "description": "Property tags" }, - "privateKey": { + "users": { "type": { - "$ref": "#/2" + "$ref": "#/4861" }, "flags": 0, - "description": "Property privateKey" + "description": "Property users" }, - "serverCertificateName": { + "virtualMfaDeviceName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Property serverCertificateName" - }, - "tags": { - "type": { - "$ref": "#/4858" - }, - "flags": 0, - "description": "Property tags" + "description": "Property virtualMfaDeviceName" } } }, { "$type": "ObjectType", - "name": "TagAutoGenerated33", + "name": "TagAutoGenerated34", "properties": { "key": { "type": { @@ -55704,12 +55723,18 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4857" + "$ref": "#/4859" } }, { - "$type": "ObjectType", - "name": "IamServerCertificatePropertiesAwsTags", + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IamVirtualMFADevicePropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -55747,25 +55772,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4860" + "$ref": "#/4863" }, { - "$ref": "#/4861" + "$ref": "#/4864" }, { - "$ref": "#/4862" + "$ref": "#/4865" }, { - "$ref": "#/4863" + "$ref": "#/4866" }, { - "$ref": "#/4864" + "$ref": "#/4867" }, { - "$ref": "#/4865" + "$ref": "#/4868" }, { - "$ref": "#/4866" + "$ref": "#/4869" }, { "$ref": "#/2" @@ -55782,16 +55807,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamServerCertificates@2024-12-01", + "name": "Microsoft.AwsConnector/iamVirtualMFADevices@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4854" + "$ref": "#/4856" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/iamVirtualMFADevices" + "value": "Microsoft.AwsConnector/kmsAliases" }, { "$type": "StringLiteralType", @@ -55799,7 +55824,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/iamVirtualMFADevices", + "name": "Microsoft.AwsConnector/kmsAliases", "properties": { "id": { "type": { @@ -55817,21 +55842,21 @@ }, "type": { "type": { - "$ref": "#/4870" + "$ref": "#/4873" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4871" + "$ref": "#/4874" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4873" + "$ref": "#/4876" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -55861,11 +55886,11 @@ }, { "$type": "ObjectType", - "name": "IamVirtualMFADeviceProperties", + "name": "KmsAliasProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4874" + "$ref": "#/4877" }, "flags": 0, "description": "AWS Properties" @@ -55930,80 +55955,27 @@ }, { "$type": "ObjectType", - "name": "AwsIamVirtualMFADeviceProperties", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property path" - }, - "serialNumber": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property serialNumber" - }, - "tags": { - "type": { - "$ref": "#/4876" - }, - "flags": 0, - "description": "Property tags" - }, - "users": { - "type": { - "$ref": "#/4877" - }, - "flags": 0, - "description": "Property users" - }, - "virtualMfaDeviceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property virtualMfaDeviceName" - } - } - }, - { - "$type": "ObjectType", - "name": "TagAutoGenerated34", + "name": "AwsKmsAliasProperties", "properties": { - "key": { + "aliasName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + "description": "Specifies the alias name. This value must begin with ``alias/`` followed by a name, such as ``alias/ExampleAlias``. If you change the value of the ``AliasName`` property, the existing alias is deleted and a new alias is created for the specified KMS key. This change can disrupt applications that use the alias. It can also allow or deny access to a KMS key affected by attribute-based access control (ABAC). The alias must be string of 1-256 characters. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with ``alias/aws/``. The ``alias/aws/`` prefix is reserved for [](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk)." }, - "value": { + "targetKeyId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -." + "description": "Associates the alias with the specified [](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk). The KMS key must be in the same AWS-account and Region. A valid key ID is required. If you supply a null or empty string value, this operation returns an error. For help finding the key ID and ARN, see [Finding the key ID and ARN](https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html#find-cmk-id-arn) in the *Developer Guide*. Specify the key ID or the key ARN of the KMS key. For example: + Key ID: ``1234abcd-12ab-34cd-56ef-1234567890ab`` + Key ARN: ``arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab`` To get the key ID and key ARN for a KMS key, use [ListKeys](https://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html) or [DescribeKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html)." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4875" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, { "$type": "ObjectType", - "name": "IamVirtualMFADevicePropertiesAwsTags", + "name": "KmsAliasPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -56076,16 +56048,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/iamVirtualMFADevices@2024-12-01", + "name": "Microsoft.AwsConnector/kmsAliases@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4872" + "$ref": "#/4875" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/kmsAliases" + "value": "Microsoft.AwsConnector/kmsKeys" }, { "$type": "StringLiteralType", @@ -56093,7 +56065,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/kmsAliases", + "name": "Microsoft.AwsConnector/kmsKeys", "properties": { "id": { "type": { @@ -56132,7 +56104,7 @@ }, "tags": { "type": { - "$ref": "#/4903" + "$ref": "#/4930" }, "flags": 0, "description": "Resource tags." @@ -56155,7 +56127,7 @@ }, { "$type": "ObjectType", - "name": "KmsAliasProperties", + "name": "KmsKeyProperties", "properties": { "awsProperties": { "type": { @@ -56208,14 +56180,14 @@ }, "awsTags": { "type": { - "$ref": "#/4894" + "$ref": "#/4921" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4902" + "$ref": "#/4929" }, "flags": 2, "description": "The status of the last operation." @@ -56224,59 +56196,167 @@ }, { "$type": "ObjectType", - "name": "AwsKmsAliasProperties", + "name": "AwsKmsKeyProperties", "properties": { - "aliasName": { + "arn": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Specifies the alias name. This value must begin with ``alias/`` followed by a name, such as ``alias/ExampleAlias``. If you change the value of the ``AliasName`` property, the existing alias is deleted and a new alias is created for the specified KMS key. This change can disrupt applications that use the alias. It can also allow or deny access to a KMS key affected by attribute-based access control (ABAC). The alias must be string of 1-256 characters. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with ``alias/aws/``. The ``alias/aws/`` prefix is reserved for [](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk)." + "description": "Property arn" }, - "targetKeyId": { + "bypassPolicyLockoutSafetyCheck": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Skips ('bypasses') the key policy lockout safety check. The default value is false. Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. For more information, see [Default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-default.html#prevent-unmanageable-key) in the *Developer Guide*. Use this parameter only when you intend to prevent the principal that is making the request from making a subsequent [PutKeyPolicy](https://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html) request on the KMS key." + }, + "description": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Associates the alias with the specified [](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#customer-cmk). The KMS key must be in the same AWS-account and Region. A valid key ID is required. If you supply a null or empty string value, this operation returns an error. For help finding the key ID and ARN, see [Finding the key ID and ARN](https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html#find-cmk-id-arn) in the *Developer Guide*. Specify the key ID or the key ARN of the KMS key. For example: + Key ID: ``1234abcd-12ab-34cd-56ef-1234567890ab`` + Key ARN: ``arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab`` To get the key ID and key ARN for a KMS key, use [ListKeys](https://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html) or [DescribeKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html)." + "description": "A description of the KMS key. Use a description that helps you to distinguish this KMS key from others in the account, such as its intended use." + }, + "enableKeyRotation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enables automatic rotation of the key material for the specified KMS key. By default, automatic key rotation is not enabled. KMS supports automatic rotation only for symmetric encryption KMS keys (``KeySpec`` = ``SYMMETRIC_DEFAULT``). For asymmetric KMS keys, HMAC KMS keys, and KMS keys with Origin ``EXTERNAL``, omit the ``EnableKeyRotation`` property or set it to ``false``. To enable automatic key rotation of the key material for a multi-Region KMS key, set ``EnableKeyRotation`` to ``true`` on the primary key (created by using ``AWS::KMS::Key``). KMS copies the rotation status to all replica keys. For details, see [Rotating multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate) in the *Developer Guide*. When you enable automatic rotation, KMS automatically creates new key material for the KMS key one year after the enable date and every year thereafter. KMS retains all key material until you delete the KMS key. For detailed information about automatic key rotation, see [Rotating KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html) in the *Developer Guide*." + }, + "enabled": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specifies whether the KMS key is enabled. Disabled KMS keys cannot be used in cryptographic operations. When ``Enabled`` is ``true``, the *key state* of the KMS key is ``Enabled``. When ``Enabled`` is ``false``, the key state of the KMS key is ``Disabled``. The default value is ``true``. The actual key state of the KMS key might be affected by actions taken outside of CloudFormation, such as running the [EnableKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKey.html), [DisableKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKey.html), or [ScheduleKeyDeletion](https://docs.aws.amazon.com/kms/latest/APIReference/API_ScheduleKeyDeletion.html) operations. For information about the key states of a KMS key, see [Key state: Effect on your KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) in the *Developer Guide*." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property keyId" + }, + "keyPolicy": { + "type": { + "$ref": "#/4894" + }, + "flags": 0, + "description": "The key policy to attach to the KMS key. If you provide a key policy, it must meet the following criteria: + The key policy must allow the caller to make a subsequent [PutKeyPolicy](https://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html) request on the KMS key. This reduces the risk that the KMS key becomes unmanageable. For more information, see [Default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) in the *Developer Guide*. (To omit this condition, set ``BypassPolicyLockoutSafetyCheck`` to true.) + Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to KMS. For more information, see [Changes that I make are not always immediately visible](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency) in the *User Guide*. If you do not provide a key policy, KMS attaches a default key policy to the KMS key. For more information, see [Default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default) in the *Developer Guide*. A key policy document can include only the following characters: + Printable ASCII characters + Printable characters in the Basic Latin and Latin-1 Supplement character set + The tab (``\\u0009``), line feed (``\\u000A``), and carriage return (``\\u000D``) special characters *Minimum*: ``1`` *Maximum*: ``32768``" + }, + "keySpec": { + "type": { + "$ref": "#/4908" + }, + "flags": 0, + "description": "Specifies the type of KMS key to create. The default value, ``SYMMETRIC_DEFAULT``, creates a KMS key with a 256-bit symmetric key for encryption and decryption. In China Regions, ``SYMMETRIC_DEFAULT`` creates a 128-bit symmetric key that uses SM4 encryption. You can't change the ``KeySpec`` value after the KMS key is created. For help choosing a key spec for your KMS key, see [Choosing a KMS key type](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-choose.html) in the *Developer Guide*. The ``KeySpec`` property determines the type of key material in the KMS key and the algorithms that the KMS key supports. To further restrict the algorithms that can be used with the KMS key, use a condition key in its key policy or IAM policy. For more information, see [condition keys](https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms) in the *Developer Guide*. If you change the value of the ``KeySpec`` property on an existing KMS key, the update request fails, regardless of the value of the [UpdateReplacePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html). This prevents you from accidentally deleting a KMS key by changing an immutable property value. [services that are integrated with](https://docs.aws.amazon.com/kms/features/#AWS_Service_Integration) use symmetric encryption KMS keys to protect your data. These services do not support encryption with asymmetric KMS keys. For help determining whether a KMS key is asymmetric, see [Identifying asymmetric KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/find-symm-asymm.html) in the *Developer Guide*. KMS supports the following key specs for KMS keys: + Symmetric encryption key (default) + ``SYMMETRIC_DEFAULT`` (AES-256-GCM) + HMAC keys (symmetric) + ``HMAC_224`` + ``HMAC_256`` + ``HMAC_384`` + ``HMAC_512`` + Asymmetric RSA key pairs + ``RSA_2048`` + ``RSA_3072`` + ``RSA_4096`` + Asymmetric NIST-recommended elliptic curve key pairs + ``ECC_NIST_P256`` (secp256r1) + ``ECC_NIST_P384`` (secp384r1) + ``ECC_NIST_P521`` (secp521r1) + Other asymmetric elliptic curve key pairs + ``ECC_SECG_P256K1`` (secp256k1), commonly used for cryptocurrencies. + SM2 key pairs (China Regions only) + ``SM2``" + }, + "keyUsage": { + "type": { + "$ref": "#/4912" + }, + "flags": 0, + "description": "Determines the [cryptographic operations](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#cryptographic-operations) for which you can use the KMS key. The default value is ``ENCRYPT_DECRYPT``. This property is required for asymmetric KMS keys and HMAC KMS keys. You can't change the ``KeyUsage`` value after the KMS key is created. If you change the value of the ``KeyUsage`` property on an existing KMS key, the update request fails, regardless of the value of the [UpdateReplacePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html). This prevents you from accidentally deleting a KMS key by changing an immutable property value. Select only one valid value. + For symmetric encryption KMS keys, omit the property or specify ``ENCRYPT_DECRYPT``. + For asymmetric KMS keys with RSA key material, specify ``ENCRYPT_DECRYPT`` or ``SIGN_VERIFY``. + For asymmetric KMS keys with ECC key material, specify ``SIGN_VERIFY``. + For asymmetric KMS keys with SM2 (China Regions only) key material, specify ``ENCRYPT_DECRYPT`` or ``SIGN_VERIFY``. + For HMAC KMS keys, specify ``GENERATE_VERIFY_MAC``." + }, + "multiRegion": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Creates a multi-Region primary key that you can replicate in other AWS-Regions. You can't change the ``MultiRegion`` value after the KMS key is created. For a list of AWS-Regions in which multi-Region keys are supported, see [Multi-Region keys in](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) in the **. If you change the value of the ``MultiRegion`` property on an existing KMS key, the update request fails, regardless of the value of the [UpdateReplacePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html). This prevents you from accidentally deleting a KMS key by changing an immutable property value. For a multi-Region key, set to this property to ``true``. For a single-Region key, omit this property or set it to ``false``. The default value is ``false``. *Multi-Region keys* are an KMS feature that lets you create multiple interoperable KMS keys in different AWS-Regions. Because these KMS keys have the same key ID, key material, and other metadata, you can use them to encrypt data in one AWS-Region and decrypt it in a different AWS-Region without making a cross-Region call or exposing the plaintext data. For more information, see [Multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) in the *Developer Guide*. You can create a symmetric encryption, HMAC, or asymmetric multi-Region KMS key, and you can create a multi-Region key with imported key material. However, you cannot create a multi-Region key in a custom key store. To create a replica of this primary key in a different AWS-Region , create an [AWS::KMS::ReplicaKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html) resource in a CloudFormation stack in the replica Region. Specify the key ARN of this primary key." + }, + "origin": { + "type": { + "$ref": "#/4918" + }, + "flags": 0, + "description": "The source of the key material for the KMS key. You cannot change the origin after you create the KMS key. The default is ``AWS_KMS``, which means that KMS creates the key material. To [create a KMS key with no key material](https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys-create-cmk.html) (for imported key material), set this value to ``EXTERNAL``. For more information about importing key material into KMS, see [Importing Key Material](https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html) in the *Developer Guide*. You can ignore ``ENABLED`` when Origin is ``EXTERNAL``. When a KMS key with Origin ``EXTERNAL`` is created, the key state is ``PENDING_IMPORT`` and ``ENABLED`` is ``false``. After you import the key material, ``ENABLED`` updated to ``true``. The KMS key can then be used for Cryptographic Operations. CFN doesn't support creating an ``Origin`` parameter of the ``AWS_CLOUDHSM`` or ``EXTERNAL_KEY_STORE`` values." + }, + "pendingWindowInDays": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Specifies the number of days in the waiting period before KMS deletes a KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days. When you remove a KMS key from a CloudFormation stack, KMS schedules the KMS key for deletion and starts the mandatory waiting period. The ``PendingWindowInDays`` property determines the length of waiting period. During the waiting period, the key state of KMS key is ``Pending Deletion`` or ``Pending Replica Deletion``, which prevents the KMS key from being used in cryptographic operations. When the waiting period expires, KMS permanently deletes the KMS key. KMS will not delete a [multi-Region primary key](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) that has replica keys. If you remove a multi-Region primary key from a CloudFormation stack, its key state changes to ``PendingReplicaDeletion`` so it cannot be replicated or used in cryptographic operations. This state can persist indefinitely. When the last of its replica keys is deleted, the key state of the primary key changes to ``PendingDeletion`` and the waiting period specified by ``PendingWindowInDays`` begins. When this waiting period expires, KMS deletes the primary key. For details, see [Deleting multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-delete.html) in the *Developer Guide*. You cannot use a CloudFormation template to cancel deletion of the KMS key after you remove it from the stack, regardless of the waiting period. If you specify a KMS key in your template, even one with the same name, CloudFormation creates a new KMS key. To cancel deletion of a KMS key, use the KMS console or the [CancelKeyDeletion](https://docs.aws.amazon.com/kms/latest/APIReference/API_CancelKeyDeletion.html) operation. For information about the ``Pending Deletion`` and ``Pending Replica Deletion`` key states, see [Key state: Effect on your KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) in the *Developer Guide*. For more information about deleting KMS keys, see the [ScheduleKeyDeletion](https://docs.aws.amazon.com/kms/latest/APIReference/API_ScheduleKeyDeletion.html) operation in the *API Reference* and [Deleting KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html) in the *Developer Guide*." + }, + "rotationPeriodInDays": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property rotationPeriodInDays" + }, + "tags": { + "type": { + "$ref": "#/4920" + }, + "flags": 0, + "description": "Assigns one or more tags to the replica key. Tagging or untagging a KMS key can allow or deny permission to the KMS key. For details, see [ABAC for](https://docs.aws.amazon.com/kms/latest/developerguide/abac.html) in the *Developer Guide*. For information about tags in KMS, see [Tagging keys](https://docs.aws.amazon.com/kms/latest/developerguide/tagging-keys.html) in the *Developer Guide*. For information about tags in CloudFormation, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." } } }, { "$type": "ObjectType", - "name": "KmsAliasPropertiesAwsTags", + "name": "AwsKmsKeyPropertiesKeyPolicy", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/118" } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "ECC_NIST_P256" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "ECC_NIST_P384" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "ECC_NIST_P521" }, { "$type": "StringLiteralType", - "value": "Provisioning" + "value": "ECC_SECG_P256K1" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "HMAC_224" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "HMAC_256" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "HMAC_384" + }, + { + "$type": "StringLiteralType", + "value": "HMAC_512" + }, + { + "$type": "StringLiteralType", + "value": "RSA_2048" + }, + { + "$type": "StringLiteralType", + "value": "RSA_3072" + }, + { + "$type": "StringLiteralType", + "value": "RSA_4096" + }, + { + "$type": "StringLiteralType", + "value": "SM2" + }, + { + "$type": "StringLiteralType", + "value": "SYMMETRIC_DEFAULT" }, { "$type": "UnionType", @@ -56302,22 +56382,203 @@ { "$ref": "#/4901" }, + { + "$ref": "#/4902" + }, + { + "$ref": "#/4903" + }, + { + "$ref": "#/4904" + }, + { + "$ref": "#/4905" + }, + { + "$ref": "#/4906" + }, + { + "$ref": "#/4907" + }, { "$ref": "#/2" } ] }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { + "$type": "StringLiteralType", + "value": "ENCRYPT_DECRYPT" + }, + { + "$type": "StringLiteralType", + "value": "GENERATE_VERIFY_MAC" + }, + { + "$type": "StringLiteralType", + "value": "SIGN_VERIFY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4909" + }, + { + "$ref": "#/4910" + }, + { + "$ref": "#/4911" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "system" + }, + { + "$type": "StringLiteralType", + "value": "user,system" + }, + { + "$type": "StringLiteralType", + "value": "AWS_KMS" + }, + { + "$type": "StringLiteralType", + "value": "EXTERNAL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4913" + }, + { + "$ref": "#/4914" + }, + { + "$ref": "#/4915" + }, + { + "$ref": "#/4916" + }, + { + "$ref": "#/4917" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TagAutoGenerated35", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property key" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4919" + } + }, + { + "$type": "ObjectType", + "name": "KmsKeyPropertiesAwsTags", + "properties": {}, + "additionalProperties": { + "$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": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/4926" + }, + { + "$ref": "#/4927" + }, + { + "$ref": "#/4928" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { "$ref": "#/2" } }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/kmsAliases@2024-12-01", + "name": "Microsoft.AwsConnector/kmsKeys@2024-12-01", "scopeType": 8, "body": { "$ref": "#/4891" @@ -56326,7 +56587,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/kmsKeys" + "value": "Microsoft.AwsConnector/lambdaFunctions" }, { "$type": "StringLiteralType", @@ -56334,7 +56595,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.AwsConnector/kmsKeys", + "name": "Microsoft.AwsConnector/lambdaFunctions", "properties": { "id": { "type": { @@ -56352,28 +56613,28 @@ }, "type": { "type": { - "$ref": "#/4905" + "$ref": "#/4932" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4906" + "$ref": "#/4933" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4908" + "$ref": "#/4935" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/4946" + "$ref": "#/5004" }, "flags": 0, "description": "Resource tags." @@ -56396,11 +56657,11 @@ }, { "$type": "ObjectType", - "name": "KmsKeyProperties", + "name": "LambdaFunctionProperties", "properties": { "awsProperties": { "type": { - "$ref": "#/4909" + "$ref": "#/4936" }, "flags": 0, "description": "AWS Properties" @@ -56449,14 +56710,14 @@ }, "awsTags": { "type": { - "$ref": "#/4937" + "$ref": "#/4995" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/4945" + "$ref": "#/5003" }, "flags": 2, "description": "The status of the last operation." @@ -56465,8 +56726,15 @@ }, { "$type": "ObjectType", - "name": "AwsKmsKeyProperties", + "name": "AwsLambdaFunctionProperties", "properties": { + "architectures": { + "type": { + "$ref": "#/4940" + }, + "flags": 0, + "description": "The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is ``x86_64``." + }, "arn": { "type": { "$ref": "#/2" @@ -56474,630 +56742,93 @@ "flags": 0, "description": "Property arn" }, - "bypassPolicyLockoutSafetyCheck": { + "code": { "type": { - "$ref": "#/13" + "$ref": "#/4941" }, "flags": 0, - "description": "Skips ('bypasses') the key policy lockout safety check. The default value is false. Setting this value to true increases the risk that the KMS key becomes unmanageable. Do not set this value to true indiscriminately. For more information, see [Default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-default.html#prevent-unmanageable-key) in the *Developer Guide*. Use this parameter only when you intend to prevent the principal that is making the request from making a subsequent [PutKeyPolicy](https://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html) request on the KMS key." + "description": "The code for the function. The [deployment package](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html) for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template." }, - "description": { + "codeSigningConfigArn": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "A description of the KMS key. Use a description that helps you to distinguish this KMS key from others in the account, such as its intended use." + "description": "To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function." }, - "enableKeyRotation": { + "deadLetterConfig": { "type": { - "$ref": "#/13" + "$ref": "#/4942" }, "flags": 0, - "description": "Enables automatic rotation of the key material for the specified KMS key. By default, automatic key rotation is not enabled. KMS supports automatic rotation only for symmetric encryption KMS keys (``KeySpec`` = ``SYMMETRIC_DEFAULT``). For asymmetric KMS keys, HMAC KMS keys, and KMS keys with Origin ``EXTERNAL``, omit the ``EnableKeyRotation`` property or set it to ``false``. To enable automatic key rotation of the key material for a multi-Region KMS key, set ``EnableKeyRotation`` to ``true`` on the primary key (created by using ``AWS::KMS::Key``). KMS copies the rotation status to all replica keys. For details, see [Rotating multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-manage.html#multi-region-rotate) in the *Developer Guide*. When you enable automatic rotation, KMS automatically creates new key material for the KMS key one year after the enable date and every year thereafter. KMS retains all key material until you delete the KMS key. For detailed information about automatic key rotation, see [Rotating KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html) in the *Developer Guide*." + "description": "A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see [Dead-letter queues](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq). The [dead-letter queue](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq) for failed asynchronous invocations." }, - "enabled": { + "description": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, "flags": 0, - "description": "Specifies whether the KMS key is enabled. Disabled KMS keys cannot be used in cryptographic operations. When ``Enabled`` is ``true``, the *key state* of the KMS key is ``Enabled``. When ``Enabled`` is ``false``, the key state of the KMS key is ``Disabled``. The default value is ``true``. The actual key state of the KMS key might be affected by actions taken outside of CloudFormation, such as running the [EnableKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKey.html), [DisableKey](https://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKey.html), or [ScheduleKeyDeletion](https://docs.aws.amazon.com/kms/latest/APIReference/API_ScheduleKeyDeletion.html) operations. For information about the key states of a KMS key, see [Key state: Effect on your KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) in the *Developer Guide*." + "description": "A description of the function." }, - "keyId": { + "environment": { "type": { - "$ref": "#/2" + "$ref": "#/4943" }, "flags": 0, - "description": "Property keyId" + "description": "Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration." }, - "keyPolicy": { + "ephemeralStorage": { "type": { - "$ref": "#/4910" + "$ref": "#/4945" }, "flags": 0, - "description": "The key policy to attach to the KMS key. If you provide a key policy, it must meet the following criteria: + The key policy must allow the caller to make a subsequent [PutKeyPolicy](https://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html) request on the KMS key. This reduces the risk that the KMS key becomes unmanageable. For more information, see [Default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam) in the *Developer Guide*. (To omit this condition, set ``BypassPolicyLockoutSafetyCheck`` to true.) + Each statement in the key policy must contain one or more principals. The principals in the key policy must exist and be visible to KMS. When you create a new AWS principal (for example, an IAM user or role), you might need to enforce a delay before including the new principal in a key policy because the new principal might not be immediately visible to KMS. For more information, see [Changes that I make are not always immediately visible](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_general.html#troubleshoot_general_eventual-consistency) in the *User Guide*. If you do not provide a key policy, KMS attaches a default key policy to the KMS key. For more information, see [Default key policy](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default) in the *Developer Guide*. A key policy document can include only the following characters: + Printable ASCII characters + Printable characters in the Basic Latin and Latin-1 Supplement character set + The tab (``\\u0009``), line feed (``\\u000A``), and carriage return (``\\u000D``) special characters *Minimum*: ``1`` *Maximum*: ``32768``" + "description": "The size of the function's ``/tmp`` directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's ``/tmp`` directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB." }, - "keySpec": { + "fileSystemConfigs": { "type": { - "$ref": "#/4924" + "$ref": "#/4947" }, "flags": 0, - "description": "Specifies the type of KMS key to create. The default value, ``SYMMETRIC_DEFAULT``, creates a KMS key with a 256-bit symmetric key for encryption and decryption. In China Regions, ``SYMMETRIC_DEFAULT`` creates a 128-bit symmetric key that uses SM4 encryption. You can't change the ``KeySpec`` value after the KMS key is created. For help choosing a key spec for your KMS key, see [Choosing a KMS key type](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-choose.html) in the *Developer Guide*. The ``KeySpec`` property determines the type of key material in the KMS key and the algorithms that the KMS key supports. To further restrict the algorithms that can be used with the KMS key, use a condition key in its key policy or IAM policy. For more information, see [condition keys](https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms) in the *Developer Guide*. If you change the value of the ``KeySpec`` property on an existing KMS key, the update request fails, regardless of the value of the [UpdateReplacePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html). This prevents you from accidentally deleting a KMS key by changing an immutable property value. [services that are integrated with](https://docs.aws.amazon.com/kms/features/#AWS_Service_Integration) use symmetric encryption KMS keys to protect your data. These services do not support encryption with asymmetric KMS keys. For help determining whether a KMS key is asymmetric, see [Identifying asymmetric KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/find-symm-asymm.html) in the *Developer Guide*. KMS supports the following key specs for KMS keys: + Symmetric encryption key (default) + ``SYMMETRIC_DEFAULT`` (AES-256-GCM) + HMAC keys (symmetric) + ``HMAC_224`` + ``HMAC_256`` + ``HMAC_384`` + ``HMAC_512`` + Asymmetric RSA key pairs + ``RSA_2048`` + ``RSA_3072`` + ``RSA_4096`` + Asymmetric NIST-recommended elliptic curve key pairs + ``ECC_NIST_P256`` (secp256r1) + ``ECC_NIST_P384`` (secp384r1) + ``ECC_NIST_P521`` (secp521r1) + Other asymmetric elliptic curve key pairs + ``ECC_SECG_P256K1`` (secp256k1), commonly used for cryptocurrencies. + SM2 key pairs (China Regions only) + ``SM2``" + "description": "Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an [AWS::EFS::MountTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html) resource, you must also specify a ``DependsOn`` attribute to ensure that the mount target is created or updated before the function. For more information about using the ``DependsOn`` attribute, see [DependsOn Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html)." }, - "keyUsage": { + "functionName": { "type": { - "$ref": "#/4928" + "$ref": "#/2" }, "flags": 0, - "description": "Determines the [cryptographic operations](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#cryptographic-operations) for which you can use the KMS key. The default value is ``ENCRYPT_DECRYPT``. This property is required for asymmetric KMS keys and HMAC KMS keys. You can't change the ``KeyUsage`` value after the KMS key is created. If you change the value of the ``KeyUsage`` property on an existing KMS key, the update request fails, regardless of the value of the [UpdateReplacePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html). This prevents you from accidentally deleting a KMS key by changing an immutable property value. Select only one valid value. + For symmetric encryption KMS keys, omit the property or specify ``ENCRYPT_DECRYPT``. + For asymmetric KMS keys with RSA key material, specify ``ENCRYPT_DECRYPT`` or ``SIGN_VERIFY``. + For asymmetric KMS keys with ECC key material, specify ``SIGN_VERIFY``. + For asymmetric KMS keys with SM2 (China Regions only) key material, specify ``ENCRYPT_DECRYPT`` or ``SIGN_VERIFY``. + For HMAC KMS keys, specify ``GENERATE_VERIFY_MAC``." + "description": "The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name." }, - "multiRegion": { + "handler": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, "flags": 0, - "description": "Creates a multi-Region primary key that you can replicate in other AWS-Regions. You can't change the ``MultiRegion`` value after the KMS key is created. For a list of AWS-Regions in which multi-Region keys are supported, see [Multi-Region keys in](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) in the **. If you change the value of the ``MultiRegion`` property on an existing KMS key, the update request fails, regardless of the value of the [UpdateReplacePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html). This prevents you from accidentally deleting a KMS key by changing an immutable property value. For a multi-Region key, set to this property to ``true``. For a single-Region key, omit this property or set it to ``false``. The default value is ``false``. *Multi-Region keys* are an KMS feature that lets you create multiple interoperable KMS keys in different AWS-Regions. Because these KMS keys have the same key ID, key material, and other metadata, you can use them to encrypt data in one AWS-Region and decrypt it in a different AWS-Region without making a cross-Region call or exposing the plaintext data. For more information, see [Multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) in the *Developer Guide*. You can create a symmetric encryption, HMAC, or asymmetric multi-Region KMS key, and you can create a multi-Region key with imported key material. However, you cannot create a multi-Region key in a custom key store. To create a replica of this primary key in a different AWS-Region , create an [AWS::KMS::ReplicaKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html) resource in a CloudFormation stack in the replica Region. Specify the key ARN of this primary key." + "description": "The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see [Lambda programming model](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html)." }, - "origin": { + "imageConfig": { "type": { - "$ref": "#/4934" + "$ref": "#/4948" }, "flags": 0, - "description": "The source of the key material for the KMS key. You cannot change the origin after you create the KMS key. The default is ``AWS_KMS``, which means that KMS creates the key material. To [create a KMS key with no key material](https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys-create-cmk.html) (for imported key material), set this value to ``EXTERNAL``. For more information about importing key material into KMS, see [Importing Key Material](https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html) in the *Developer Guide*. You can ignore ``ENABLED`` when Origin is ``EXTERNAL``. When a KMS key with Origin ``EXTERNAL`` is created, the key state is ``PENDING_IMPORT`` and ``ENABLED`` is ``false``. After you import the key material, ``ENABLED`` updated to ``true``. The KMS key can then be used for Cryptographic Operations. CFN doesn't support creating an ``Origin`` parameter of the ``AWS_CLOUDHSM`` or ``EXTERNAL_KEY_STORE`` values." + "description": "Configuration values that override the container image Dockerfile settings. For more information, see [Container image settings](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms). Configuration values that override the container image Dockerfile settings. For more information, see [Container image settings](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms)." }, - "pendingWindowInDays": { + "kmsKeyArn": { "type": { - "$ref": "#/8" + "$ref": "#/2" }, "flags": 0, - "description": "Specifies the number of days in the waiting period before KMS deletes a KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days. When you remove a KMS key from a CloudFormation stack, KMS schedules the KMS key for deletion and starts the mandatory waiting period. The ``PendingWindowInDays`` property determines the length of waiting period. During the waiting period, the key state of KMS key is ``Pending Deletion`` or ``Pending Replica Deletion``, which prevents the KMS key from being used in cryptographic operations. When the waiting period expires, KMS permanently deletes the KMS key. KMS will not delete a [multi-Region primary key](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html) that has replica keys. If you remove a multi-Region primary key from a CloudFormation stack, its key state changes to ``PendingReplicaDeletion`` so it cannot be replicated or used in cryptographic operations. This state can persist indefinitely. When the last of its replica keys is deleted, the key state of the primary key changes to ``PendingDeletion`` and the waiting period specified by ``PendingWindowInDays`` begins. When this waiting period expires, KMS deletes the primary key. For details, see [Deleting multi-Region keys](https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-delete.html) in the *Developer Guide*. You cannot use a CloudFormation template to cancel deletion of the KMS key after you remove it from the stack, regardless of the waiting period. If you specify a KMS key in your template, even one with the same name, CloudFormation creates a new KMS key. To cancel deletion of a KMS key, use the KMS console or the [CancelKeyDeletion](https://docs.aws.amazon.com/kms/latest/APIReference/API_CancelKeyDeletion.html) operation. For information about the ``Pending Deletion`` and ``Pending Replica Deletion`` key states, see [Key state: Effect on your KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html) in the *Developer Guide*. For more information about deleting KMS keys, see the [ScheduleKeyDeletion](https://docs.aws.amazon.com/kms/latest/APIReference/API_ScheduleKeyDeletion.html) operation in the *API Reference* and [Deleting KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html) in the *Developer Guide*." + "description": "The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key." }, - "rotationPeriodInDays": { + "layers": { "type": { - "$ref": "#/8" + "$ref": "#/4951" }, "flags": 0, - "description": "Property rotationPeriodInDays" + "description": "A list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version." }, - "tags": { + "loggingConfig": { "type": { - "$ref": "#/4936" - }, - "flags": 0, - "description": "Assigns one or more tags to the replica key. Tagging or untagging a KMS key can allow or deny permission to the KMS key. For details, see [ABAC for](https://docs.aws.amazon.com/kms/latest/developerguide/abac.html) in the *Developer Guide*. For information about tags in KMS, see [Tagging keys](https://docs.aws.amazon.com/kms/latest/developerguide/tagging-keys.html) in the *Developer Guide*. For information about tags in CloudFormation, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." - } - } - }, - { - "$type": "ObjectType", - "name": "AwsKmsKeyPropertiesKeyPolicy", - "properties": {}, - "additionalProperties": { - "$ref": "#/118" - } - }, - { - "$type": "StringLiteralType", - "value": "ECC_NIST_P256" - }, - { - "$type": "StringLiteralType", - "value": "ECC_NIST_P384" - }, - { - "$type": "StringLiteralType", - "value": "ECC_NIST_P521" - }, - { - "$type": "StringLiteralType", - "value": "ECC_SECG_P256K1" - }, - { - "$type": "StringLiteralType", - "value": "HMAC_224" - }, - { - "$type": "StringLiteralType", - "value": "HMAC_256" - }, - { - "$type": "StringLiteralType", - "value": "HMAC_384" - }, - { - "$type": "StringLiteralType", - "value": "HMAC_512" - }, - { - "$type": "StringLiteralType", - "value": "RSA_2048" - }, - { - "$type": "StringLiteralType", - "value": "RSA_3072" - }, - { - "$type": "StringLiteralType", - "value": "RSA_4096" - }, - { - "$type": "StringLiteralType", - "value": "SM2" - }, - { - "$type": "StringLiteralType", - "value": "SYMMETRIC_DEFAULT" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/4911" - }, - { - "$ref": "#/4912" - }, - { - "$ref": "#/4913" - }, - { - "$ref": "#/4914" - }, - { - "$ref": "#/4915" - }, - { - "$ref": "#/4916" - }, - { - "$ref": "#/4917" - }, - { - "$ref": "#/4918" - }, - { - "$ref": "#/4919" - }, - { - "$ref": "#/4920" - }, - { - "$ref": "#/4921" - }, - { - "$ref": "#/4922" - }, - { - "$ref": "#/4923" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "ENCRYPT_DECRYPT" - }, - { - "$type": "StringLiteralType", - "value": "GENERATE_VERIFY_MAC" - }, - { - "$type": "StringLiteralType", - "value": "SIGN_VERIFY" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/4925" - }, - { - "$ref": "#/4926" - }, - { - "$ref": "#/4927" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "user" - }, - { - "$type": "StringLiteralType", - "value": "system" - }, - { - "$type": "StringLiteralType", - "value": "user,system" - }, - { - "$type": "StringLiteralType", - "value": "AWS_KMS" - }, - { - "$type": "StringLiteralType", - "value": "EXTERNAL" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/4929" - }, - { - "$ref": "#/4930" - }, - { - "$ref": "#/4931" - }, - { - "$ref": "#/4932" - }, - { - "$ref": "#/4933" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "TagAutoGenerated35", - "properties": { - "key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property key" - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property value" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/4935" - } - }, - { - "$type": "ObjectType", - "name": "KmsKeyPropertiesAwsTags", - "properties": {}, - "additionalProperties": { - "$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": "#/4938" - }, - { - "$ref": "#/4939" - }, - { - "$ref": "#/4940" - }, - { - "$ref": "#/4941" - }, - { - "$ref": "#/4942" - }, - { - "$ref": "#/4943" - }, - { - "$ref": "#/4944" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.AwsConnector/kmsKeys@2024-12-01", - "scopeType": 8, - "body": { - "$ref": "#/4907" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.AwsConnector/lambdaFunctions" - }, - { - "$type": "StringLiteralType", - "value": "2024-12-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.AwsConnector/lambdaFunctions", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/4948" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/4949" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4951" - }, - "flags": 0, - "description": "The resource-specific properties for this resource." - }, - "tags": { - "type": { - "$ref": "#/5020" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { - "type": { - "$ref": "#/29" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "LambdaFunctionProperties", - "properties": { - "awsProperties": { - "type": { - "$ref": "#/4952" - }, - "flags": 0, - "description": "AWS Properties" - }, - "publicCloudConnectorsResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Public Cloud Connectors Resource ID" - }, - "awsAccountId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "AWS Account ID" - }, - "arn": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Amazon Resource Name (ARN)" - }, - "publicCloudResourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Public Cloud Resource Name" - }, - "awsSourceSchema": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "AWS Source Schema" - }, - "awsRegion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "AWS Region" - }, - "awsTags": { - "type": { - "$ref": "#/5011" - }, - "flags": 0, - "description": "AWS Tags" - }, - "provisioningState": { - "type": { - "$ref": "#/5019" - }, - "flags": 2, - "description": "The status of the last operation." - } - } - }, - { - "$type": "ObjectType", - "name": "AwsLambdaFunctionProperties", - "properties": { - "architectures": { - "type": { - "$ref": "#/4956" - }, - "flags": 0, - "description": "The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is ``x86_64``." - }, - "arn": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property arn" - }, - "code": { - "type": { - "$ref": "#/4957" - }, - "flags": 0, - "description": "The code for the function. The [deployment package](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html) for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template." - }, - "codeSigningConfigArn": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function." - }, - "deadLetterConfig": { - "type": { - "$ref": "#/4958" - }, - "flags": 0, - "description": "A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see [Dead-letter queues](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq). The [dead-letter queue](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq) for failed asynchronous invocations." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "A description of the function." - }, - "environment": { - "type": { - "$ref": "#/4959" - }, - "flags": 0, - "description": "Environment variables that are accessible from function code during execution. A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration." - }, - "ephemeralStorage": { - "type": { - "$ref": "#/4961" - }, - "flags": 0, - "description": "The size of the function's ``/tmp`` directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB. The size of the function's ``/tmp`` directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB." - }, - "fileSystemConfigs": { - "type": { - "$ref": "#/4963" - }, - "flags": 0, - "description": "Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an [AWS::EFS::MountTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html) resource, you must also specify a ``DependsOn`` attribute to ensure that the mount target is created or updated before the function. For more information about using the ``DependsOn`` attribute, see [DependsOn Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html)." - }, - "functionName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name." - }, - "handler": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a .zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see [Lambda programming model](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html)." - }, - "imageConfig": { - "type": { - "$ref": "#/4964" - }, - "flags": 0, - "description": "Configuration values that override the container image Dockerfile settings. For more information, see [Container image settings](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms). Configuration values that override the container image Dockerfile settings. For more information, see [Container image settings](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms)." - }, - "kmsKeyArn": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ARN of the KMSlong (KMS) customer managed key that's used to encrypt your function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key." - }, - "layers": { - "type": { - "$ref": "#/4967" - }, - "flags": 0, - "description": "A list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version." - }, - "loggingConfig": { - "type": { - "$ref": "#/4968" + "$ref": "#/4952" }, "flags": 0, "description": "The function's Amazon CloudWatch Logs configuration settings. The function's Amazon CloudWatch Logs configuration settings." @@ -57111,7 +56842,7 @@ }, "packageType": { "type": { - "$ref": "#/4985" + "$ref": "#/4969" }, "flags": 0, "description": "The type of deployment package. Set to ``Image`` for container image and set ``Zip`` for .zip file archive." @@ -57139,28 +56870,28 @@ }, "runtimeManagementConfig": { "type": { - "$ref": "#/4986" + "$ref": "#/4970" }, "flags": 0, "description": "Sets the runtime management configuration for a function's version. For more information, see [Runtime updates](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html). Sets the runtime management configuration for a function's version. For more information, see [Runtime updates](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html)." }, "snapStart": { "type": { - "$ref": "#/4991" + "$ref": "#/4975" }, "flags": 0, "description": "The function's [SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) setting. The function's [SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) setting." }, "snapStartResponse": { "type": { - "$ref": "#/4995" + "$ref": "#/4979" }, "flags": 0, "description": "The function's [SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) setting." }, "tags": { "type": { - "$ref": "#/5003" + "$ref": "#/4987" }, "flags": 0, "description": "A list of [tags](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) to apply to the function." @@ -57174,14 +56905,14 @@ }, "tracingConfig": { "type": { - "$ref": "#/5004" + "$ref": "#/4988" }, "flags": 0, "description": "Set ``Mode`` to ``Active`` to sample and trace a subset of incoming requests with [X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html). The function's [](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html) tracing configuration. To sample and record incoming requests, set ``Mode`` to ``Active``." }, "vpcConfig": { "type": { - "$ref": "#/5008" + "$ref": "#/4992" }, "flags": 0, "description": "For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see [Configuring a Lambda function to access resources in a VPC](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html). The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see [VPC Settings](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html). When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the ``ec2:DescribeNetworkInterfaces`` permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted." @@ -57200,10 +56931,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4953" + "$ref": "#/4937" }, { - "$ref": "#/4954" + "$ref": "#/4938" }, { "$ref": "#/2" @@ -57213,7 +56944,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4955" + "$ref": "#/4939" } }, { @@ -57276,7 +57007,7 @@ "properties": { "variables": { "type": { - "$ref": "#/4960" + "$ref": "#/4944" }, "flags": 0, "description": "Environment variable key-value pairs. For more information, see [Using Lambda environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)." @@ -57327,7 +57058,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4962" + "$ref": "#/4946" } }, { @@ -57336,14 +57067,14 @@ "properties": { "command": { "type": { - "$ref": "#/4965" + "$ref": "#/4949" }, "flags": 0, "description": "Specifies parameters that you want to pass in with ENTRYPOINT. You can specify a maximum of 1,500 parameters in the list." }, "entryPoint": { "type": { - "$ref": "#/4966" + "$ref": "#/4950" }, "flags": 0, "description": "Specifies the entry point to their application, which is typically the location of the runtime executable. You can specify a maximum of 1,500 string entries in the list." @@ -57381,14 +57112,14 @@ "properties": { "applicationLogLevel": { "type": { - "$ref": "#/4975" + "$ref": "#/4959" }, "flags": 0, "description": "Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where ``TRACE`` is the highest level and ``FATAL`` is the lowest." }, "logFormat": { "type": { - "$ref": "#/4978" + "$ref": "#/4962" }, "flags": 0, "description": "The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON." @@ -57402,7 +57133,7 @@ }, "systemLogLevel": { "type": { - "$ref": "#/4982" + "$ref": "#/4966" }, "flags": 0, "description": "Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where ``DEBUG`` is the highest level and ``WARN`` is the lowest." @@ -57437,22 +57168,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4969" + "$ref": "#/4953" }, { - "$ref": "#/4970" + "$ref": "#/4954" }, { - "$ref": "#/4971" + "$ref": "#/4955" }, { - "$ref": "#/4972" + "$ref": "#/4956" }, { - "$ref": "#/4973" + "$ref": "#/4957" }, { - "$ref": "#/4974" + "$ref": "#/4958" }, { "$ref": "#/2" @@ -57471,10 +57202,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4976" + "$ref": "#/4960" }, { - "$ref": "#/4977" + "$ref": "#/4961" }, { "$ref": "#/2" @@ -57497,13 +57228,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4979" + "$ref": "#/4963" }, { - "$ref": "#/4980" + "$ref": "#/4964" }, { - "$ref": "#/4981" + "$ref": "#/4965" }, { "$ref": "#/2" @@ -57522,10 +57253,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4983" + "$ref": "#/4967" }, { - "$ref": "#/4984" + "$ref": "#/4968" }, { "$ref": "#/2" @@ -57545,7 +57276,7 @@ }, "updateRuntimeOn": { "type": { - "$ref": "#/4990" + "$ref": "#/4974" }, "flags": 0, "description": "Specify the runtime update mode. + *Auto (default)* - Automatically update to the most recent and secure runtime version using a [Two-phase runtime version rollout](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-two-phase). This is the best choice for most customers to ensure they always benefit from runtime updates. + *FunctionUpdate* - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + *Manual* - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see [Roll back a runtime version](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-rollback). *Valid Values*: ``Auto`` | ``FunctionUpdate`` | ``Manual``" @@ -57568,13 +57299,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4987" + "$ref": "#/4971" }, { - "$ref": "#/4988" + "$ref": "#/4972" }, { - "$ref": "#/4989" + "$ref": "#/4973" }, { "$ref": "#/2" @@ -57587,7 +57318,7 @@ "properties": { "applyOn": { "type": { - "$ref": "#/4994" + "$ref": "#/4978" }, "flags": 0, "description": "Set ``ApplyOn`` to ``PublishedVersions`` to create a snapshot of the initialized execution environment when you publish a function version." @@ -57606,10 +57337,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4992" + "$ref": "#/4976" }, { - "$ref": "#/4993" + "$ref": "#/4977" }, { "$ref": "#/2" @@ -57622,14 +57353,14 @@ "properties": { "applyOn": { "type": { - "$ref": "#/4998" + "$ref": "#/4982" }, "flags": 0, "description": "When set to ``PublishedVersions``, Lambda creates a snapshot of the execution environment when you publish a function version." }, "optimizationStatus": { "type": { - "$ref": "#/5001" + "$ref": "#/4985" }, "flags": 0, "description": "When you provide a [qualified Amazon Resource Name (ARN)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html#versioning-versions-using), this response element indicates whether SnapStart is activated for the specified function version." @@ -57648,10 +57379,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4996" + "$ref": "#/4980" }, { - "$ref": "#/4997" + "$ref": "#/4981" }, { "$ref": "#/2" @@ -57670,10 +57401,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/4999" + "$ref": "#/4983" }, { - "$ref": "#/5000" + "$ref": "#/4984" }, { "$ref": "#/2" @@ -57703,7 +57434,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5002" + "$ref": "#/4986" } }, { @@ -57712,7 +57443,7 @@ "properties": { "mode": { "type": { - "$ref": "#/5007" + "$ref": "#/4991" }, "flags": 0, "description": "The tracing mode." @@ -57731,10 +57462,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5005" + "$ref": "#/4989" }, { - "$ref": "#/5006" + "$ref": "#/4990" }, { "$ref": "#/2" @@ -57754,14 +57485,14 @@ }, "securityGroupIds": { "type": { - "$ref": "#/5009" + "$ref": "#/4993" }, "flags": 0, "description": "A list of VPC security group IDs." }, "subnetIds": { "type": { - "$ref": "#/5010" + "$ref": "#/4994" }, "flags": 0, "description": "A list of VPC subnet IDs." @@ -57820,25 +57551,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5012" + "$ref": "#/4996" }, { - "$ref": "#/5013" + "$ref": "#/4997" }, { - "$ref": "#/5014" + "$ref": "#/4998" }, { - "$ref": "#/5015" + "$ref": "#/4999" }, { - "$ref": "#/5016" + "$ref": "#/5000" }, { - "$ref": "#/5017" + "$ref": "#/5001" }, { - "$ref": "#/5018" + "$ref": "#/5002" }, { "$ref": "#/2" @@ -57858,7 +57589,7 @@ "name": "Microsoft.AwsConnector/lambdaFunctions@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/4950" + "$ref": "#/4934" }, "flags": 0 }, @@ -57890,28 +57621,28 @@ }, "type": { "type": { - "$ref": "#/5022" + "$ref": "#/5006" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5023" + "$ref": "#/5007" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5025" + "$ref": "#/5009" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5036" + "$ref": "#/5020" }, "flags": 0, "description": "Resource tags." @@ -57938,7 +57669,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5026" + "$ref": "#/5010" }, "flags": 0, "description": "AWS Properties" @@ -57987,14 +57718,14 @@ }, "awsTags": { "type": { - "$ref": "#/5027" + "$ref": "#/5011" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5035" + "$ref": "#/5019" }, "flags": 2, "description": "The status of the last operation." @@ -58075,25 +57806,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5028" + "$ref": "#/5012" }, { - "$ref": "#/5029" + "$ref": "#/5013" }, { - "$ref": "#/5030" + "$ref": "#/5014" }, { - "$ref": "#/5031" + "$ref": "#/5015" }, { - "$ref": "#/5032" + "$ref": "#/5016" }, { - "$ref": "#/5033" + "$ref": "#/5017" }, { - "$ref": "#/5034" + "$ref": "#/5018" }, { "$ref": "#/2" @@ -58113,7 +57844,7 @@ "name": "Microsoft.AwsConnector/lambdaFunctionCodeLocations@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5024" + "$ref": "#/5008" }, "flags": 0 }, @@ -58145,28 +57876,28 @@ }, "type": { "type": { - "$ref": "#/5038" + "$ref": "#/5022" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5039" + "$ref": "#/5023" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5041" + "$ref": "#/5025" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5057" + "$ref": "#/5041" }, "flags": 0, "description": "Resource tags." @@ -58193,7 +57924,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5042" + "$ref": "#/5026" }, "flags": 0, "description": "AWS Properties" @@ -58242,14 +57973,14 @@ }, "awsTags": { "type": { - "$ref": "#/5048" + "$ref": "#/5032" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5056" + "$ref": "#/5040" }, "flags": 2, "description": "The status of the last operation." @@ -58269,7 +58000,7 @@ }, "accessRules": { "type": { - "$ref": "#/5043" + "$ref": "#/5027" }, "flags": 0, "description": "An object that sets the public accessibility of objects in the specified bucket." @@ -58304,21 +58035,21 @@ }, "readOnlyAccessAccounts": { "type": { - "$ref": "#/5044" + "$ref": "#/5028" }, "flags": 0, "description": "An array of strings to specify the AWS account IDs that can access the bucket." }, "resourcesReceivingAccess": { "type": { - "$ref": "#/5045" + "$ref": "#/5029" }, "flags": 0, "description": "The names of the Lightsail resources for which to set bucket access." }, "tags": { "type": { - "$ref": "#/5047" + "$ref": "#/5031" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -58387,7 +58118,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5046" + "$ref": "#/5030" } }, { @@ -58430,25 +58161,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5049" + "$ref": "#/5033" }, { - "$ref": "#/5050" + "$ref": "#/5034" }, { - "$ref": "#/5051" + "$ref": "#/5035" }, { - "$ref": "#/5052" + "$ref": "#/5036" }, { - "$ref": "#/5053" + "$ref": "#/5037" }, { - "$ref": "#/5054" + "$ref": "#/5038" }, { - "$ref": "#/5055" + "$ref": "#/5039" }, { "$ref": "#/2" @@ -58468,7 +58199,7 @@ "name": "Microsoft.AwsConnector/lightsailBuckets@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5040" + "$ref": "#/5024" }, "flags": 0 }, @@ -58500,28 +58231,28 @@ }, "type": { "type": { - "$ref": "#/5059" + "$ref": "#/5043" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5060" + "$ref": "#/5044" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5062" + "$ref": "#/5046" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5098" + "$ref": "#/5082" }, "flags": 0, "description": "Resource tags." @@ -58548,7 +58279,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5063" + "$ref": "#/5047" }, "flags": 0, "description": "AWS Properties" @@ -58597,14 +58328,14 @@ }, "awsTags": { "type": { - "$ref": "#/5089" + "$ref": "#/5073" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5097" + "$ref": "#/5081" }, "flags": 2, "description": "The status of the last operation." @@ -58617,7 +58348,7 @@ "properties": { "addOns": { "type": { - "$ref": "#/5074" + "$ref": "#/5058" }, "flags": 0, "description": "An array of objects representing the add-ons to enable for the new instance." @@ -58645,7 +58376,7 @@ }, "hardware": { "type": { - "$ref": "#/5075" + "$ref": "#/5059" }, "flags": 0, "description": "Hardware of the Instance." @@ -58680,14 +58411,14 @@ }, "location": { "type": { - "$ref": "#/5078" + "$ref": "#/5062" }, "flags": 0, "description": "Location of a resource." }, "networking": { "type": { - "$ref": "#/5079" + "$ref": "#/5063" }, "flags": 0, "description": "Networking of the Instance." @@ -58722,7 +58453,7 @@ }, "state": { "type": { - "$ref": "#/5086" + "$ref": "#/5070" }, "flags": 0, "description": "Current State of the Instance." @@ -58736,7 +58467,7 @@ }, "tags": { "type": { - "$ref": "#/5088" + "$ref": "#/5072" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -58770,14 +58501,14 @@ }, "autoSnapshotAddOnRequest": { "type": { - "$ref": "#/5065" + "$ref": "#/5049" }, "flags": 0, "description": "An object that represents additional parameters when enabling or modifying the automatic snapshot add-on" }, "status": { "type": { - "$ref": "#/5073" + "$ref": "#/5057" }, "flags": 0, "description": "Status of the Addon" @@ -58829,25 +58560,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5066" + "$ref": "#/5050" }, { - "$ref": "#/5067" + "$ref": "#/5051" }, { - "$ref": "#/5068" + "$ref": "#/5052" }, { - "$ref": "#/5069" + "$ref": "#/5053" }, { - "$ref": "#/5070" + "$ref": "#/5054" }, { - "$ref": "#/5071" + "$ref": "#/5055" }, { - "$ref": "#/5072" + "$ref": "#/5056" }, { "$ref": "#/2" @@ -58857,7 +58588,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5064" + "$ref": "#/5048" } }, { @@ -58873,7 +58604,7 @@ }, "disks": { "type": { - "$ref": "#/5077" + "$ref": "#/5061" }, "flags": 0, "description": "Disks attached to the Instance." @@ -58945,7 +58676,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5076" + "$ref": "#/5060" } }, { @@ -58974,14 +58705,14 @@ "properties": { "monthlyTransfer": { "type": { - "$ref": "#/5080" + "$ref": "#/5064" }, "flags": 0, "description": "Monthly Transfer of the Instance." }, "ports": { "type": { - "$ref": "#/5085" + "$ref": "#/5069" }, "flags": 0, "description": "Ports to the Instance." @@ -59028,14 +58759,14 @@ }, "cidrListAliases": { "type": { - "$ref": "#/5082" + "$ref": "#/5066" }, "flags": 0, "description": "cidr List Aliases" }, "cidrs": { "type": { - "$ref": "#/5083" + "$ref": "#/5067" }, "flags": 0, "description": "Property cidrs" @@ -59056,7 +58787,7 @@ }, "ipv6Cidrs": { "type": { - "$ref": "#/5084" + "$ref": "#/5068" }, "flags": 0, "description": "IPv6 Cidrs" @@ -59098,7 +58829,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5081" + "$ref": "#/5065" } }, { @@ -59144,7 +58875,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5087" + "$ref": "#/5071" } }, { @@ -59187,25 +58918,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5090" + "$ref": "#/5074" }, { - "$ref": "#/5091" + "$ref": "#/5075" }, { - "$ref": "#/5092" + "$ref": "#/5076" }, { - "$ref": "#/5093" + "$ref": "#/5077" }, { - "$ref": "#/5094" + "$ref": "#/5078" }, { - "$ref": "#/5095" + "$ref": "#/5079" }, { - "$ref": "#/5096" + "$ref": "#/5080" }, { "$ref": "#/2" @@ -59225,7 +58956,7 @@ "name": "Microsoft.AwsConnector/lightsailInstances@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5061" + "$ref": "#/5045" }, "flags": 0 }, @@ -59257,28 +58988,28 @@ }, "type": { "type": { - "$ref": "#/5100" + "$ref": "#/5084" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5101" + "$ref": "#/5085" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5103" + "$ref": "#/5087" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5119" + "$ref": "#/5103" }, "flags": 0, "description": "Resource tags." @@ -59305,7 +59036,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5104" + "$ref": "#/5088" }, "flags": 0, "description": "AWS Properties" @@ -59354,14 +59085,14 @@ }, "awsTags": { "type": { - "$ref": "#/5110" + "$ref": "#/5094" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5118" + "$ref": "#/5102" }, "flags": 2, "description": "The status of the last operation." @@ -59395,7 +59126,7 @@ }, "logGroupClass": { "type": { - "$ref": "#/5107" + "$ref": "#/5091" }, "flags": 0, "description": "Specifies the log group class for this log group. There are two classes: + The ``Standard`` log class supports all CWL features. + The ``Infrequent Access`` log class supports a subset of CWL features and incurs lower costs. For details about the features supported by each class, see [Log classes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatch_Logs_Log_Classes.html)" @@ -59416,7 +59147,7 @@ }, "tags": { "type": { - "$ref": "#/5109" + "$ref": "#/5093" }, "flags": 0, "description": "An array of key-value pairs to apply to the log group. For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." @@ -59435,10 +59166,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5105" + "$ref": "#/5089" }, { - "$ref": "#/5106" + "$ref": "#/5090" }, { "$ref": "#/2" @@ -59468,7 +59199,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5108" + "$ref": "#/5092" } }, { @@ -59511,25 +59242,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5111" + "$ref": "#/5095" }, { - "$ref": "#/5112" + "$ref": "#/5096" }, { - "$ref": "#/5113" + "$ref": "#/5097" }, { - "$ref": "#/5114" + "$ref": "#/5098" }, { - "$ref": "#/5115" + "$ref": "#/5099" }, { - "$ref": "#/5116" + "$ref": "#/5100" }, { - "$ref": "#/5117" + "$ref": "#/5101" }, { "$ref": "#/2" @@ -59549,7 +59280,7 @@ "name": "Microsoft.AwsConnector/logsLogGroups@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5102" + "$ref": "#/5086" }, "flags": 0 }, @@ -59581,28 +59312,28 @@ }, "type": { "type": { - "$ref": "#/5121" + "$ref": "#/5105" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5122" + "$ref": "#/5106" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5124" + "$ref": "#/5108" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5135" + "$ref": "#/5119" }, "flags": 0, "description": "Resource tags." @@ -59629,7 +59360,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5125" + "$ref": "#/5109" }, "flags": 0, "description": "AWS Properties" @@ -59678,14 +59409,14 @@ }, "awsTags": { "type": { - "$ref": "#/5126" + "$ref": "#/5110" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5134" + "$ref": "#/5118" }, "flags": 2, "description": "The status of the last operation." @@ -59752,25 +59483,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5127" + "$ref": "#/5111" }, { - "$ref": "#/5128" + "$ref": "#/5112" }, { - "$ref": "#/5129" + "$ref": "#/5113" }, { - "$ref": "#/5130" + "$ref": "#/5114" }, { - "$ref": "#/5131" + "$ref": "#/5115" }, { - "$ref": "#/5132" + "$ref": "#/5116" }, { - "$ref": "#/5133" + "$ref": "#/5117" }, { "$ref": "#/2" @@ -59790,7 +59521,7 @@ "name": "Microsoft.AwsConnector/logsLogStreams@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5123" + "$ref": "#/5107" }, "flags": 0 }, @@ -59822,28 +59553,28 @@ }, "type": { "type": { - "$ref": "#/5137" + "$ref": "#/5121" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5138" + "$ref": "#/5122" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5140" + "$ref": "#/5124" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5183" + "$ref": "#/5167" }, "flags": 0, "description": "Resource tags." @@ -59870,7 +59601,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5141" + "$ref": "#/5125" }, "flags": 0, "description": "AWS Properties" @@ -59919,14 +59650,14 @@ }, "awsTags": { "type": { - "$ref": "#/5174" + "$ref": "#/5158" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5182" + "$ref": "#/5166" }, "flags": 2, "description": "The status of the last operation." @@ -59960,7 +59691,7 @@ }, "metricTransformations": { "type": { - "$ref": "#/5173" + "$ref": "#/5157" }, "flags": 0, "description": "The metric transformations." @@ -59980,7 +59711,7 @@ }, "dimensions": { "type": { - "$ref": "#/5144" + "$ref": "#/5128" }, "flags": 0, "description": "The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as ``IPAddress`` or ``requestID`` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see [Creating a Billing Alarm to Monitor Your Estimated Charges](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)." @@ -60008,7 +59739,7 @@ }, "unit": { "type": { - "$ref": "#/5172" + "$ref": "#/5156" }, "flags": 0, "description": "The unit to assign to the metric. If you omit this, the unit is set as ``None``." @@ -60038,7 +59769,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5143" + "$ref": "#/5127" } }, { @@ -60153,85 +59884,85 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5145" + "$ref": "#/5129" }, { - "$ref": "#/5146" + "$ref": "#/5130" }, { - "$ref": "#/5147" + "$ref": "#/5131" }, { - "$ref": "#/5148" + "$ref": "#/5132" }, { - "$ref": "#/5149" + "$ref": "#/5133" }, { - "$ref": "#/5150" + "$ref": "#/5134" }, { - "$ref": "#/5151" + "$ref": "#/5135" }, { - "$ref": "#/5152" + "$ref": "#/5136" }, { - "$ref": "#/5153" + "$ref": "#/5137" }, { - "$ref": "#/5154" + "$ref": "#/5138" }, { - "$ref": "#/5155" + "$ref": "#/5139" }, { - "$ref": "#/5156" + "$ref": "#/5140" }, { - "$ref": "#/5157" + "$ref": "#/5141" }, { - "$ref": "#/5158" + "$ref": "#/5142" }, { - "$ref": "#/5159" + "$ref": "#/5143" }, { - "$ref": "#/5160" + "$ref": "#/5144" }, { - "$ref": "#/5161" + "$ref": "#/5145" }, { - "$ref": "#/5162" + "$ref": "#/5146" }, { - "$ref": "#/5163" + "$ref": "#/5147" }, { - "$ref": "#/5164" + "$ref": "#/5148" }, { - "$ref": "#/5165" + "$ref": "#/5149" }, { - "$ref": "#/5166" + "$ref": "#/5150" }, { - "$ref": "#/5167" + "$ref": "#/5151" }, { - "$ref": "#/5168" + "$ref": "#/5152" }, { - "$ref": "#/5169" + "$ref": "#/5153" }, { - "$ref": "#/5170" + "$ref": "#/5154" }, { - "$ref": "#/5171" + "$ref": "#/5155" }, { "$ref": "#/2" @@ -60241,7 +59972,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5142" + "$ref": "#/5126" } }, { @@ -60284,25 +60015,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5175" + "$ref": "#/5159" }, { - "$ref": "#/5176" + "$ref": "#/5160" }, { - "$ref": "#/5177" + "$ref": "#/5161" }, { - "$ref": "#/5178" + "$ref": "#/5162" }, { - "$ref": "#/5179" + "$ref": "#/5163" }, { - "$ref": "#/5180" + "$ref": "#/5164" }, { - "$ref": "#/5181" + "$ref": "#/5165" }, { "$ref": "#/2" @@ -60322,7 +60053,7 @@ "name": "Microsoft.AwsConnector/logsMetricFilters@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5139" + "$ref": "#/5123" }, "flags": 0 }, @@ -60354,28 +60085,28 @@ }, "type": { "type": { - "$ref": "#/5185" + "$ref": "#/5169" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5186" + "$ref": "#/5170" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5188" + "$ref": "#/5172" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5202" + "$ref": "#/5186" }, "flags": 0, "description": "Resource tags." @@ -60402,7 +60133,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5189" + "$ref": "#/5173" }, "flags": 0, "description": "AWS Properties" @@ -60451,14 +60182,14 @@ }, "awsTags": { "type": { - "$ref": "#/5193" + "$ref": "#/5177" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5201" + "$ref": "#/5185" }, "flags": 2, "description": "The status of the last operation." @@ -60478,7 +60209,7 @@ }, "distribution": { "type": { - "$ref": "#/5192" + "$ref": "#/5176" }, "flags": 0, "description": "The method used to distribute log data to the destination, which can be either random or grouped by log stream." @@ -60525,10 +60256,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5190" + "$ref": "#/5174" }, { - "$ref": "#/5191" + "$ref": "#/5175" }, { "$ref": "#/2" @@ -60575,25 +60306,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5194" + "$ref": "#/5178" }, { - "$ref": "#/5195" + "$ref": "#/5179" }, { - "$ref": "#/5196" + "$ref": "#/5180" }, { - "$ref": "#/5197" + "$ref": "#/5181" }, { - "$ref": "#/5198" + "$ref": "#/5182" }, { - "$ref": "#/5199" + "$ref": "#/5183" }, { - "$ref": "#/5200" + "$ref": "#/5184" }, { "$ref": "#/2" @@ -60613,7 +60344,7 @@ "name": "Microsoft.AwsConnector/logsSubscriptionFilters@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5187" + "$ref": "#/5171" }, "flags": 0 }, @@ -60645,28 +60376,28 @@ }, "type": { "type": { - "$ref": "#/5204" + "$ref": "#/5188" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5205" + "$ref": "#/5189" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5207" + "$ref": "#/5191" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5264" + "$ref": "#/5248" }, "flags": 0, "description": "Resource tags." @@ -60693,7 +60424,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5208" + "$ref": "#/5192" }, "flags": 0, "description": "AWS Properties" @@ -60742,14 +60473,14 @@ }, "awsTags": { "type": { - "$ref": "#/5255" + "$ref": "#/5239" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5263" + "$ref": "#/5247" }, "flags": 2, "description": "The status of the last operation." @@ -60762,14 +60493,14 @@ "properties": { "bucketCriteria": { "type": { - "$ref": "#/5209" + "$ref": "#/5193" }, "flags": 0, "description": "

The property- and tag-based conditions that determine which S3 buckets are included or excluded from the job's analysis. Each time the job runs, the job uses these criteria to determine which buckets to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

" }, "bucketDefinitions": { "type": { - "$ref": "#/5236" + "$ref": "#/5220" }, "flags": 0, "description": "

An array of objects, one for each Amazon Web Services account that owns specific S3 buckets for the job to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

" @@ -60790,21 +60521,21 @@ }, "jobStatus": { "type": { - "$ref": "#/5237" + "$ref": "#/5221" }, "flags": 0, "description": "

The current status of the job. Possible values are:

  • CANCELLED - You cancelled the job or, if it's a one-time job, you paused the job and didn't resume it within 30 days.

  • COMPLETE - For a one-time job, Amazon Macie finished processing the data specified for the job. This value doesn't apply to recurring jobs.

  • IDLE - For a recurring job, the previous scheduled run is complete and the next scheduled run is pending. This value doesn't apply to one-time jobs.

  • PAUSED - Macie started running the job but additional processing would exceed the monthly sensitive data discovery quota for your account or one or more member accounts that the job analyzes data for.

  • RUNNING - For a one-time job, the job is in progress. For a recurring job, a scheduled run is in progress.

  • USER_PAUSED - You paused the job. If you paused the job while it had a status of RUNNING and you don't resume it within 30 days of pausing it, the job or job run will expire and be cancelled, depending on the job's type. To check the expiration date, refer to the UserPausedDetails.jobExpiresAt property.

" }, "jobType": { "type": { - "$ref": "#/5245" + "$ref": "#/5229" }, "flags": 0, "description": "

The schedule for running the job. Possible values are:

  • ONE_TIME - The job runs only once.

  • SCHEDULED - The job runs on a daily, weekly, or monthly basis.

" }, "lastRunErrorStatus": { "type": { - "$ref": "#/5249" + "$ref": "#/5233" }, "flags": 0, "description": "

Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run.

" @@ -60818,7 +60549,7 @@ }, "userPausedDetails": { "type": { - "$ref": "#/5254" + "$ref": "#/5238" }, "flags": 0, "description": "

If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for jobStatus is USER_PAUSED.

" @@ -60831,14 +60562,14 @@ "properties": { "excludes": { "type": { - "$ref": "#/5210" + "$ref": "#/5194" }, "flags": 0, "description": "

The property- and tag-based conditions that determine which buckets to exclude from the job.

" }, "includes": { "type": { - "$ref": "#/5210" + "$ref": "#/5194" }, "flags": 0, "description": "

The property- and tag-based conditions that determine which buckets to include in the job.

" @@ -60851,7 +60582,7 @@ "properties": { "and": { "type": { - "$ref": "#/5233" + "$ref": "#/5217" }, "flags": 0, "description": "

An array of conditions, one for each condition that determines which buckets to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

" @@ -60864,14 +60595,14 @@ "properties": { "simpleCriterion": { "type": { - "$ref": "#/5212" + "$ref": "#/5196" }, "flags": 0, "description": "

A property-based condition that defines a property, operator, and one or more values for including or excluding buckets from the job.

" }, "tagCriterion": { "type": { - "$ref": "#/5230" + "$ref": "#/5214" }, "flags": 0, "description": "

A tag-based condition that defines an operator and tag keys, tag values, or tag key and value pairs for including or excluding buckets from the job.

" @@ -60884,21 +60615,21 @@ "properties": { "comparator": { "type": { - "$ref": "#/5213" + "$ref": "#/5197" }, "flags": 0, "description": "

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

" }, "key": { "type": { - "$ref": "#/5223" + "$ref": "#/5207" }, "flags": 0, "description": "

The property to use in the condition.

" }, "values": { "type": { - "$ref": "#/5229" + "$ref": "#/5213" }, "flags": 0, "description": "

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the bucket.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of a bucket.

  • S3_BUCKET_NAME - A string that represents the name of a bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of a bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in these values.

" @@ -60911,7 +60642,7 @@ "properties": { "value": { "type": { - "$ref": "#/5222" + "$ref": "#/5206" }, "flags": 0, "description": "Property value" @@ -60954,28 +60685,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5214" + "$ref": "#/5198" }, { - "$ref": "#/5215" + "$ref": "#/5199" }, { - "$ref": "#/5216" + "$ref": "#/5200" }, { - "$ref": "#/5217" + "$ref": "#/5201" }, { - "$ref": "#/5218" + "$ref": "#/5202" }, { - "$ref": "#/5219" + "$ref": "#/5203" }, { - "$ref": "#/5220" + "$ref": "#/5204" }, { - "$ref": "#/5221" + "$ref": "#/5205" }, { "$ref": "#/2" @@ -60988,7 +60719,7 @@ "properties": { "value": { "type": { - "$ref": "#/5228" + "$ref": "#/5212" }, "flags": 0, "description": "Property value" @@ -61015,16 +60746,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5224" + "$ref": "#/5208" }, { - "$ref": "#/5225" + "$ref": "#/5209" }, { - "$ref": "#/5226" + "$ref": "#/5210" }, { - "$ref": "#/5227" + "$ref": "#/5211" }, { "$ref": "#/2" @@ -61043,14 +60774,14 @@ "properties": { "comparator": { "type": { - "$ref": "#/5213" + "$ref": "#/5197" }, "flags": 0, "description": "

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

" }, "tagValues": { "type": { - "$ref": "#/5232" + "$ref": "#/5216" }, "flags": 0, "description": "

The tag keys, tag values, or tag key and value pairs to use in the condition.

" @@ -61080,13 +60811,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5231" + "$ref": "#/5215" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/5211" + "$ref": "#/5195" } }, { @@ -61102,7 +60833,7 @@ }, "buckets": { "type": { - "$ref": "#/5235" + "$ref": "#/5219" }, "flags": 0, "description": "

An array that lists the names of the buckets.

" @@ -61118,7 +60849,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5234" + "$ref": "#/5218" } }, { @@ -61127,7 +60858,7 @@ "properties": { "value": { "type": { - "$ref": "#/5244" + "$ref": "#/5228" }, "flags": 0, "description": "Property value" @@ -61162,22 +60893,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5238" + "$ref": "#/5222" }, { - "$ref": "#/5239" + "$ref": "#/5223" }, { - "$ref": "#/5240" + "$ref": "#/5224" }, { - "$ref": "#/5241" + "$ref": "#/5225" }, { - "$ref": "#/5242" + "$ref": "#/5226" }, { - "$ref": "#/5243" + "$ref": "#/5227" }, { "$ref": "#/2" @@ -61190,7 +60921,7 @@ "properties": { "value": { "type": { - "$ref": "#/5248" + "$ref": "#/5232" }, "flags": 0, "description": "Property value" @@ -61209,10 +60940,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5246" + "$ref": "#/5230" }, { - "$ref": "#/5247" + "$ref": "#/5231" }, { "$ref": "#/2" @@ -61225,7 +60956,7 @@ "properties": { "code": { "type": { - "$ref": "#/5250" + "$ref": "#/5234" }, "flags": 0, "description": "

Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run. Possible values are:

  • ERROR - One or more errors occurred. Amazon Macie didn't process all the data specified for the job.

  • NONE - No errors occurred. Macie processed all the data specified for the job.

" @@ -61238,7 +60969,7 @@ "properties": { "value": { "type": { - "$ref": "#/5253" + "$ref": "#/5237" }, "flags": 0, "description": "Property value" @@ -61257,10 +60988,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5251" + "$ref": "#/5235" }, { - "$ref": "#/5252" + "$ref": "#/5236" }, { "$ref": "#/2" @@ -61334,25 +61065,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5256" + "$ref": "#/5240" }, { - "$ref": "#/5257" + "$ref": "#/5241" }, { - "$ref": "#/5258" + "$ref": "#/5242" }, { - "$ref": "#/5259" + "$ref": "#/5243" }, { - "$ref": "#/5260" + "$ref": "#/5244" }, { - "$ref": "#/5261" + "$ref": "#/5245" }, { - "$ref": "#/5262" + "$ref": "#/5246" }, { "$ref": "#/2" @@ -61372,7 +61103,7 @@ "name": "Microsoft.AwsConnector/macie2JobSummaries@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5206" + "$ref": "#/5190" }, "flags": 0 }, @@ -61404,28 +61135,28 @@ }, "type": { "type": { - "$ref": "#/5266" + "$ref": "#/5250" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5267" + "$ref": "#/5251" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5269" + "$ref": "#/5253" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5293" + "$ref": "#/5277" }, "flags": 0, "description": "Resource tags." @@ -61452,7 +61183,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5270" + "$ref": "#/5254" }, "flags": 0, "description": "AWS Properties" @@ -61501,14 +61232,14 @@ }, "awsTags": { "type": { - "$ref": "#/5284" + "$ref": "#/5268" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5292" + "$ref": "#/5276" }, "flags": 2, "description": "The status of the last operation." @@ -61528,7 +61259,7 @@ }, "criteria": { "type": { - "$ref": "#/5271" + "$ref": "#/5255" }, "flags": 0, "description": "AllowList criteria. The regex or s3 object to use for the AllowList." @@ -61556,14 +61287,14 @@ }, "status": { "type": { - "$ref": "#/5281" + "$ref": "#/5265" }, "flags": 0, "description": "AllowList status. The status for the AllowList" }, "tags": { "type": { - "$ref": "#/5283" + "$ref": "#/5267" }, "flags": 0, "description": "A collection of tags associated with a resource" @@ -61583,7 +61314,7 @@ }, "s3WordsList": { "type": { - "$ref": "#/5272" + "$ref": "#/5256" }, "flags": 0, "description": "The S3 location for the AllowList." @@ -61646,28 +61377,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5273" + "$ref": "#/5257" }, { - "$ref": "#/5274" + "$ref": "#/5258" }, { - "$ref": "#/5275" + "$ref": "#/5259" }, { - "$ref": "#/5276" + "$ref": "#/5260" }, { - "$ref": "#/5277" + "$ref": "#/5261" }, { - "$ref": "#/5278" + "$ref": "#/5262" }, { - "$ref": "#/5279" + "$ref": "#/5263" }, { - "$ref": "#/5280" + "$ref": "#/5264" }, { "$ref": "#/2" @@ -61697,7 +61428,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5282" + "$ref": "#/5266" } }, { @@ -61740,25 +61471,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5285" + "$ref": "#/5269" }, { - "$ref": "#/5286" + "$ref": "#/5270" }, { - "$ref": "#/5287" + "$ref": "#/5271" }, { - "$ref": "#/5288" + "$ref": "#/5272" }, { - "$ref": "#/5289" + "$ref": "#/5273" }, { - "$ref": "#/5290" + "$ref": "#/5274" }, { - "$ref": "#/5291" + "$ref": "#/5275" }, { "$ref": "#/2" @@ -61778,7 +61509,7 @@ "name": "Microsoft.AwsConnector/macieAllowLists@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5268" + "$ref": "#/5252" }, "flags": 0 }, @@ -61810,28 +61541,28 @@ }, "type": { "type": { - "$ref": "#/5295" + "$ref": "#/5279" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5296" + "$ref": "#/5280" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5298" + "$ref": "#/5282" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5314" + "$ref": "#/5298" }, "flags": 0, "description": "Resource tags." @@ -61858,7 +61589,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5299" + "$ref": "#/5283" }, "flags": 0, "description": "AWS Properties" @@ -61907,14 +61638,14 @@ }, "awsTags": { "type": { - "$ref": "#/5305" + "$ref": "#/5289" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5313" + "$ref": "#/5297" }, "flags": 2, "description": "The status of the last operation." @@ -61941,7 +61672,7 @@ }, "endpointIds": { "type": { - "$ref": "#/5300" + "$ref": "#/5284" }, "flags": 0, "description": "Property endpointIds" @@ -61990,14 +61721,14 @@ }, "subnetMappings": { "type": { - "$ref": "#/5302" + "$ref": "#/5286" }, "flags": 0, "description": "Property subnetMappings" }, "tags": { "type": { - "$ref": "#/5304" + "$ref": "#/5288" }, "flags": 0, "description": "Property tags" @@ -62040,7 +61771,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5301" + "$ref": "#/5285" } }, { @@ -62066,7 +61797,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5303" + "$ref": "#/5287" } }, { @@ -62109,25 +61840,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5306" + "$ref": "#/5290" }, { - "$ref": "#/5307" + "$ref": "#/5291" }, { - "$ref": "#/5308" + "$ref": "#/5292" }, { - "$ref": "#/5309" + "$ref": "#/5293" }, { - "$ref": "#/5310" + "$ref": "#/5294" }, { - "$ref": "#/5311" + "$ref": "#/5295" }, { - "$ref": "#/5312" + "$ref": "#/5296" }, { "$ref": "#/2" @@ -62147,7 +61878,7 @@ "name": "Microsoft.AwsConnector/networkFirewallFirewalls@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5297" + "$ref": "#/5281" }, "flags": 0 }, @@ -62179,28 +61910,28 @@ }, "type": { "type": { - "$ref": "#/5316" + "$ref": "#/5300" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5317" + "$ref": "#/5301" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5319" + "$ref": "#/5303" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5361" + "$ref": "#/5345" }, "flags": 0, "description": "Resource tags." @@ -62227,7 +61958,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5320" + "$ref": "#/5304" }, "flags": 0, "description": "AWS Properties" @@ -62276,14 +62007,14 @@ }, "awsTags": { "type": { - "$ref": "#/5352" + "$ref": "#/5336" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5360" + "$ref": "#/5344" }, "flags": 2, "description": "The status of the last operation." @@ -62303,7 +62034,7 @@ }, "firewallPolicy": { "type": { - "$ref": "#/5321" + "$ref": "#/5305" }, "flags": 0, "description": "Property firewallPolicy" @@ -62331,7 +62062,7 @@ }, "tags": { "type": { - "$ref": "#/5351" + "$ref": "#/5335" }, "flags": 0, "description": "Property tags" @@ -62344,56 +62075,56 @@ "properties": { "policyVariables": { "type": { - "$ref": "#/5322" + "$ref": "#/5306" }, "flags": 0, "description": "Property policyVariables" }, "statefulDefaultActions": { "type": { - "$ref": "#/5326" + "$ref": "#/5310" }, "flags": 0, "description": "Property statefulDefaultActions" }, "statefulEngineOptions": { "type": { - "$ref": "#/5327" + "$ref": "#/5311" }, "flags": 0, "description": "Property statefulEngineOptions" }, "statefulRuleGroupReferences": { "type": { - "$ref": "#/5339" + "$ref": "#/5323" }, "flags": 0, "description": "Property statefulRuleGroupReferences" }, "statelessCustomActions": { "type": { - "$ref": "#/5345" + "$ref": "#/5329" }, "flags": 0, "description": "Property statelessCustomActions" }, "statelessDefaultActions": { "type": { - "$ref": "#/5346" + "$ref": "#/5330" }, "flags": 0, "description": "Property statelessDefaultActions" }, "statelessFragmentDefaultActions": { "type": { - "$ref": "#/5347" + "$ref": "#/5331" }, "flags": 0, "description": "Property statelessFragmentDefaultActions" }, "statelessRuleGroupReferences": { "type": { - "$ref": "#/5349" + "$ref": "#/5333" }, "flags": 0, "description": "Property statelessRuleGroupReferences" @@ -62413,7 +62144,7 @@ "properties": { "ruleVariables": { "type": { - "$ref": "#/5325" + "$ref": "#/5309" }, "flags": 0, "description": "Property ruleVariables" @@ -62426,7 +62157,7 @@ "properties": { "definition": { "type": { - "$ref": "#/5324" + "$ref": "#/5308" }, "flags": 0, "description": "Property definition" @@ -62444,7 +62175,7 @@ "name": "RuleVariablesModelRuleVariables", "properties": {}, "additionalProperties": { - "$ref": "#/5323" + "$ref": "#/5307" } }, { @@ -62459,14 +62190,14 @@ "properties": { "ruleOrder": { "type": { - "$ref": "#/5330" + "$ref": "#/5314" }, "flags": 0, "description": "Property ruleOrder" }, "streamExceptionPolicy": { "type": { - "$ref": "#/5334" + "$ref": "#/5318" }, "flags": 0, "description": "Property streamExceptionPolicy" @@ -62485,10 +62216,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5328" + "$ref": "#/5312" }, { - "$ref": "#/5329" + "$ref": "#/5313" }, { "$ref": "#/2" @@ -62511,13 +62242,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5331" + "$ref": "#/5315" }, { - "$ref": "#/5332" + "$ref": "#/5316" }, { - "$ref": "#/5333" + "$ref": "#/5317" }, { "$ref": "#/2" @@ -62530,7 +62261,7 @@ "properties": { "override": { "type": { - "$ref": "#/5336" + "$ref": "#/5320" }, "flags": 0, "description": "Property override" @@ -62557,7 +62288,7 @@ "properties": { "action": { "type": { - "$ref": "#/5338" + "$ref": "#/5322" }, "flags": 0, "description": "Property action" @@ -62572,7 +62303,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5337" + "$ref": "#/5321" }, { "$ref": "#/2" @@ -62582,7 +62313,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5335" + "$ref": "#/5319" } }, { @@ -62591,7 +62322,7 @@ "properties": { "actionDefinition": { "type": { - "$ref": "#/5341" + "$ref": "#/5325" }, "flags": 0, "description": "Property actionDefinition" @@ -62611,7 +62342,7 @@ "properties": { "publishMetricAction": { "type": { - "$ref": "#/5342" + "$ref": "#/5326" }, "flags": 0, "description": "Property publishMetricAction" @@ -62624,7 +62355,7 @@ "properties": { "dimensions": { "type": { - "$ref": "#/5344" + "$ref": "#/5328" }, "flags": 0, "description": "Property dimensions" @@ -62647,13 +62378,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5343" + "$ref": "#/5327" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/5340" + "$ref": "#/5324" } }, { @@ -62691,7 +62422,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5348" + "$ref": "#/5332" } }, { @@ -62717,7 +62448,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5350" + "$ref": "#/5334" } }, { @@ -62760,25 +62491,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5353" + "$ref": "#/5337" }, { - "$ref": "#/5354" + "$ref": "#/5338" }, { - "$ref": "#/5355" + "$ref": "#/5339" }, { - "$ref": "#/5356" + "$ref": "#/5340" }, { - "$ref": "#/5357" + "$ref": "#/5341" }, { - "$ref": "#/5358" + "$ref": "#/5342" }, { - "$ref": "#/5359" + "$ref": "#/5343" }, { "$ref": "#/2" @@ -62798,7 +62529,7 @@ "name": "Microsoft.AwsConnector/networkFirewallFirewallPolicies@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5318" + "$ref": "#/5302" }, "flags": 0 }, @@ -62830,28 +62561,28 @@ }, "type": { "type": { - "$ref": "#/5363" + "$ref": "#/5347" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5364" + "$ref": "#/5348" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5366" + "$ref": "#/5350" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5459" + "$ref": "#/5443" }, "flags": 0, "description": "Resource tags." @@ -62878,7 +62609,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5367" + "$ref": "#/5351" }, "flags": 0, "description": "AWS Properties" @@ -62927,14 +62658,14 @@ }, "awsTags": { "type": { - "$ref": "#/5450" + "$ref": "#/5434" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5458" + "$ref": "#/5442" }, "flags": 2, "description": "The status of the last operation." @@ -62961,7 +62692,7 @@ }, "ruleGroup": { "type": { - "$ref": "#/5368" + "$ref": "#/5352" }, "flags": 0, "description": "Property ruleGroup" @@ -62989,14 +62720,14 @@ }, "tags": { "type": { - "$ref": "#/5446" + "$ref": "#/5430" }, "flags": 0, "description": "Property tags" }, "type": { "type": { - "$ref": "#/5449" + "$ref": "#/5433" }, "flags": 0, "description": "Property type" @@ -63009,28 +62740,28 @@ "properties": { "referenceSets": { "type": { - "$ref": "#/5369" + "$ref": "#/5353" }, "flags": 0, "description": "Property referenceSets" }, "ruleVariables": { "type": { - "$ref": "#/5372" + "$ref": "#/5356" }, "flags": 0, "description": "Property ruleVariables" }, "rulesSource": { "type": { - "$ref": "#/5377" + "$ref": "#/5361" }, "flags": 0, "description": "Property rulesSource" }, "statefulRuleOptions": { "type": { - "$ref": "#/5441" + "$ref": "#/5425" }, "flags": 0, "description": "Property statefulRuleOptions" @@ -63043,7 +62774,7 @@ "properties": { "ipSetReferences": { "type": { - "$ref": "#/5371" + "$ref": "#/5355" }, "flags": 0, "description": "Property ipSetReferences" @@ -63068,7 +62799,7 @@ "name": "ReferenceSetsIpSetReferences", "properties": {}, "additionalProperties": { - "$ref": "#/5370" + "$ref": "#/5354" } }, { @@ -63077,14 +62808,14 @@ "properties": { "ipSets": { "type": { - "$ref": "#/5373" + "$ref": "#/5357" }, "flags": 0, "description": "Property ipSets" }, "portSets": { "type": { - "$ref": "#/5376" + "$ref": "#/5360" }, "flags": 0, "description": "Property portSets" @@ -63096,7 +62827,7 @@ "name": "RuleVariablesIpSets", "properties": {}, "additionalProperties": { - "$ref": "#/5323" + "$ref": "#/5307" } }, { @@ -63105,7 +62836,7 @@ "properties": { "definition": { "type": { - "$ref": "#/5375" + "$ref": "#/5359" }, "flags": 0, "description": "Property definition" @@ -63123,7 +62854,7 @@ "name": "RuleVariablesPortSets", "properties": {}, "additionalProperties": { - "$ref": "#/5374" + "$ref": "#/5358" } }, { @@ -63132,7 +62863,7 @@ "properties": { "rulesSourceList": { "type": { - "$ref": "#/5378" + "$ref": "#/5362" }, "flags": 0, "description": "Property rulesSourceList" @@ -63146,14 +62877,14 @@ }, "statefulRules": { "type": { - "$ref": "#/5417" + "$ref": "#/5401" }, "flags": 0, "description": "Property statefulRules" }, "statelessRulesAndCustomActions": { "type": { - "$ref": "#/5418" + "$ref": "#/5402" }, "flags": 0, "description": "Property statelessRulesAndCustomActions" @@ -63166,21 +62897,21 @@ "properties": { "generatedRulesType": { "type": { - "$ref": "#/5381" + "$ref": "#/5365" }, "flags": 0, "description": "Property generatedRulesType" }, "targetTypes": { "type": { - "$ref": "#/5382" + "$ref": "#/5366" }, "flags": 0, "description": "Property targetTypes" }, "targets": { "type": { - "$ref": "#/5383" + "$ref": "#/5367" }, "flags": 0, "description": "Property targets" @@ -63199,10 +62930,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5379" + "$ref": "#/5363" }, { - "$ref": "#/5380" + "$ref": "#/5364" }, { "$ref": "#/2" @@ -63227,21 +62958,21 @@ "properties": { "action": { "type": { - "$ref": "#/5389" + "$ref": "#/5373" }, "flags": 0, "description": "Property action" }, "header": { "type": { - "$ref": "#/5390" + "$ref": "#/5374" }, "flags": 0, "description": "Property header" }, "ruleOptions": { "type": { - "$ref": "#/5416" + "$ref": "#/5400" }, "flags": 0, "description": "Property ruleOptions" @@ -63268,16 +62999,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5385" + "$ref": "#/5369" }, { - "$ref": "#/5386" + "$ref": "#/5370" }, { - "$ref": "#/5387" + "$ref": "#/5371" }, { - "$ref": "#/5388" + "$ref": "#/5372" }, { "$ref": "#/2" @@ -63304,14 +63035,14 @@ }, "direction": { "type": { - "$ref": "#/5393" + "$ref": "#/5377" }, "flags": 0, "description": "Property direction" }, "protocol": { "type": { - "$ref": "#/5413" + "$ref": "#/5397" }, "flags": 0, "description": "Property protocol" @@ -63344,10 +63075,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5391" + "$ref": "#/5375" }, { - "$ref": "#/5392" + "$ref": "#/5376" }, { "$ref": "#/2" @@ -63434,61 +63165,61 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5394" + "$ref": "#/5378" }, { - "$ref": "#/5395" + "$ref": "#/5379" }, { - "$ref": "#/5396" + "$ref": "#/5380" }, { - "$ref": "#/5397" + "$ref": "#/5381" }, { - "$ref": "#/5398" + "$ref": "#/5382" }, { - "$ref": "#/5399" + "$ref": "#/5383" }, { - "$ref": "#/5400" + "$ref": "#/5384" }, { - "$ref": "#/5401" + "$ref": "#/5385" }, { - "$ref": "#/5402" + "$ref": "#/5386" }, { - "$ref": "#/5403" + "$ref": "#/5387" }, { - "$ref": "#/5404" + "$ref": "#/5388" }, { - "$ref": "#/5405" + "$ref": "#/5389" }, { - "$ref": "#/5406" + "$ref": "#/5390" }, { - "$ref": "#/5407" + "$ref": "#/5391" }, { - "$ref": "#/5408" + "$ref": "#/5392" }, { - "$ref": "#/5409" + "$ref": "#/5393" }, { - "$ref": "#/5410" + "$ref": "#/5394" }, { - "$ref": "#/5411" + "$ref": "#/5395" }, { - "$ref": "#/5412" + "$ref": "#/5396" }, { "$ref": "#/2" @@ -63508,7 +63239,7 @@ }, "settings": { "type": { - "$ref": "#/5415" + "$ref": "#/5399" }, "flags": 0, "description": "Property settings" @@ -63524,13 +63255,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5414" + "$ref": "#/5398" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/5384" + "$ref": "#/5368" } }, { @@ -63539,14 +63270,14 @@ "properties": { "customActions": { "type": { - "$ref": "#/5424" + "$ref": "#/5408" }, "flags": 0, "description": "Property customActions" }, "statelessRules": { "type": { - "$ref": "#/5440" + "$ref": "#/5424" }, "flags": 0, "description": "Property statelessRules" @@ -63559,7 +63290,7 @@ "properties": { "actionDefinition": { "type": { - "$ref": "#/5420" + "$ref": "#/5404" }, "flags": 0, "description": "Property actionDefinition" @@ -63579,7 +63310,7 @@ "properties": { "publishMetricAction": { "type": { - "$ref": "#/5421" + "$ref": "#/5405" }, "flags": 0, "description": "Property publishMetricAction" @@ -63592,7 +63323,7 @@ "properties": { "dimensions": { "type": { - "$ref": "#/5423" + "$ref": "#/5407" }, "flags": 0, "description": "Property dimensions" @@ -63615,13 +63346,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5422" + "$ref": "#/5406" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/5419" + "$ref": "#/5403" } }, { @@ -63637,7 +63368,7 @@ }, "ruleDefinition": { "type": { - "$ref": "#/5426" + "$ref": "#/5410" }, "flags": 0, "description": "Property ruleDefinition" @@ -63650,14 +63381,14 @@ "properties": { "actions": { "type": { - "$ref": "#/5427" + "$ref": "#/5411" }, "flags": 0, "description": "Property actions" }, "matchAttributes": { "type": { - "$ref": "#/5428" + "$ref": "#/5412" }, "flags": 0, "description": "Property matchAttributes" @@ -63676,42 +63407,42 @@ "properties": { "destinationPorts": { "type": { - "$ref": "#/5430" + "$ref": "#/5414" }, "flags": 0, "description": "Property destinationPorts" }, "destinations": { "type": { - "$ref": "#/5432" + "$ref": "#/5416" }, "flags": 0, "description": "Property destinations" }, "protocols": { "type": { - "$ref": "#/5433" + "$ref": "#/5417" }, "flags": 0, "description": "Property protocols" }, "sourcePorts": { "type": { - "$ref": "#/5434" + "$ref": "#/5418" }, "flags": 0, "description": "Property sourcePorts" }, "sources": { "type": { - "$ref": "#/5435" + "$ref": "#/5419" }, "flags": 0, "description": "Property sources" }, "tcpFlags": { "type": { - "$ref": "#/5439" + "$ref": "#/5423" }, "flags": 0, "description": "Property tcpFlags" @@ -63741,7 +63472,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5429" + "$ref": "#/5413" } }, { @@ -63760,7 +63491,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5431" + "$ref": "#/5415" } }, { @@ -63772,13 +63503,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5429" + "$ref": "#/5413" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/5431" + "$ref": "#/5415" } }, { @@ -63787,14 +63518,14 @@ "properties": { "flags": { "type": { - "$ref": "#/5437" + "$ref": "#/5421" }, "flags": 0, "description": "Property flags" }, "masks": { "type": { - "$ref": "#/5438" + "$ref": "#/5422" }, "flags": 0, "description": "Property masks" @@ -63816,13 +63547,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5436" + "$ref": "#/5420" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/5425" + "$ref": "#/5409" } }, { @@ -63831,7 +63562,7 @@ "properties": { "ruleOrder": { "type": { - "$ref": "#/5444" + "$ref": "#/5428" }, "flags": 0, "description": "Property ruleOrder" @@ -63850,10 +63581,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5442" + "$ref": "#/5426" }, { - "$ref": "#/5443" + "$ref": "#/5427" }, { "$ref": "#/2" @@ -63883,7 +63614,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5445" + "$ref": "#/5429" } }, { @@ -63898,10 +63629,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5447" + "$ref": "#/5431" }, { - "$ref": "#/5448" + "$ref": "#/5432" }, { "$ref": "#/2" @@ -63948,25 +63679,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5451" + "$ref": "#/5435" }, { - "$ref": "#/5452" + "$ref": "#/5436" }, { - "$ref": "#/5453" + "$ref": "#/5437" }, { - "$ref": "#/5454" + "$ref": "#/5438" }, { - "$ref": "#/5455" + "$ref": "#/5439" }, { - "$ref": "#/5456" + "$ref": "#/5440" }, { - "$ref": "#/5457" + "$ref": "#/5441" }, { "$ref": "#/2" @@ -63986,7 +63717,7 @@ "name": "Microsoft.AwsConnector/networkFirewallRuleGroups@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5365" + "$ref": "#/5349" }, "flags": 0 }, @@ -64018,28 +63749,28 @@ }, "type": { "type": { - "$ref": "#/5461" + "$ref": "#/5445" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5462" + "$ref": "#/5446" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5464" + "$ref": "#/5448" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5668" + "$ref": "#/5652" }, "flags": 0, "description": "Resource tags." @@ -64066,7 +63797,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5465" + "$ref": "#/5449" }, "flags": 0, "description": "AWS Properties" @@ -64115,14 +63846,14 @@ }, "awsTags": { "type": { - "$ref": "#/5659" + "$ref": "#/5643" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5667" + "$ref": "#/5651" }, "flags": 2, "description": "The status of the last operation." @@ -64149,42 +63880,42 @@ }, "advancedOptions": { "type": { - "$ref": "#/5466" + "$ref": "#/5450" }, "flags": 0, "description": "

Key-value pairs that specify advanced configuration options.

" }, "advancedSecurityOptions": { "type": { - "$ref": "#/5467" + "$ref": "#/5451" }, "flags": 0, "description": "

Settings for fine-grained access control.

" }, "autoTuneOptions": { "type": { - "$ref": "#/5470" + "$ref": "#/5454" }, "flags": 0, "description": "

Auto-Tune settings for the domain.

" }, "changeProgressDetails": { "type": { - "$ref": "#/5482" + "$ref": "#/5466" }, "flags": 0, "description": "

Information about a configuration change happening on the domain.

" }, "clusterConfig": { "type": { - "$ref": "#/5497" + "$ref": "#/5481" }, "flags": 0, "description": "

Container for the cluster configuration of the domain.

" }, "cognitoOptions": { "type": { - "$ref": "#/5610" + "$ref": "#/5594" }, "flags": 0, "description": "

Key-value pairs to configure Amazon Cognito authentication for OpenSearch Dashboards.

" @@ -64205,7 +63936,7 @@ }, "domainEndpointOptions": { "type": { - "$ref": "#/5611" + "$ref": "#/5595" }, "flags": 0, "description": "

Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.

" @@ -64226,21 +63957,21 @@ }, "domainProcessingStatus": { "type": { - "$ref": "#/5617" + "$ref": "#/5601" }, "flags": 0, "description": "

The status of any changes that are currently in progress for the domain.

" }, "ebsOptions": { "type": { - "$ref": "#/5626" + "$ref": "#/5610" }, "flags": 0, "description": "

Container for EBS-based storage settings for the domain.

" }, "encryptionAtRestOptions": { "type": { - "$ref": "#/5627" + "$ref": "#/5611" }, "flags": 0, "description": "

Encryption at rest settings for the domain.

" @@ -64261,7 +63992,7 @@ }, "endpoints": { "type": { - "$ref": "#/5628" + "$ref": "#/5612" }, "flags": 0, "description": "

The key-value pair that exists if the OpenSearch Service domain uses VPC endpoints. Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

" @@ -64275,35 +64006,35 @@ }, "ipAddressType": { "type": { - "$ref": "#/5629" + "$ref": "#/5613" }, "flags": 0, "description": "

The type of IP addresses supported by the endpoint for the domain.

" }, "logPublishingOptions": { "type": { - "$ref": "#/5634" + "$ref": "#/5618" }, "flags": 0, "description": "

Log publishing options for the domain.

" }, "modifyingProperties": { "type": { - "$ref": "#/5640" + "$ref": "#/5624" }, "flags": 0, "description": "

Information about the domain properties that are currently being modified.

" }, "nodeToNodeEncryptionOptions": { "type": { - "$ref": "#/5641" + "$ref": "#/5625" }, "flags": 0, "description": "

Whether node-to-node encryption is enabled or disabled.

" }, "offPeakWindowOptions": { "type": { - "$ref": "#/5642" + "$ref": "#/5626" }, "flags": 0, "description": "

Options that specify a custom 10-hour window during which OpenSearch Service can perform configuration changes on the domain.

" @@ -64317,21 +64048,21 @@ }, "serviceSoftwareOptions": { "type": { - "$ref": "#/5645" + "$ref": "#/5629" }, "flags": 0, "description": "

The current status of the domain's service software.

" }, "snapshotOptions": { "type": { - "$ref": "#/5653" + "$ref": "#/5637" }, "flags": 0, "description": "

DEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.

" }, "softwareUpdateOptions": { "type": { - "$ref": "#/5654" + "$ref": "#/5638" }, "flags": 0, "description": "

Service software update options for the domain.

" @@ -64345,7 +64076,7 @@ }, "vpcOptions": { "type": { - "$ref": "#/5655" + "$ref": "#/5639" }, "flags": 0, "description": "

The VPC configuration for the domain.

" @@ -64394,7 +64125,7 @@ }, "samlOptions": { "type": { - "$ref": "#/5468" + "$ref": "#/5452" }, "flags": 0, "description": "

Container for information about the SAML configuration for OpenSearch Dashboards.

" @@ -64414,7 +64145,7 @@ }, "idp": { "type": { - "$ref": "#/5469" + "$ref": "#/5453" }, "flags": 0, "description": "

Describes the SAML identity provider's information.

" @@ -64475,7 +64206,7 @@ }, "state": { "type": { - "$ref": "#/5471" + "$ref": "#/5455" }, "flags": 0, "description": "

The current state of Auto-Tune on the domain.

" @@ -64495,7 +64226,7 @@ "properties": { "value": { "type": { - "$ref": "#/5481" + "$ref": "#/5465" }, "flags": 0, "description": "Property value" @@ -64542,31 +64273,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5472" + "$ref": "#/5456" }, { - "$ref": "#/5473" + "$ref": "#/5457" }, { - "$ref": "#/5474" + "$ref": "#/5458" }, { - "$ref": "#/5475" + "$ref": "#/5459" }, { - "$ref": "#/5476" + "$ref": "#/5460" }, { - "$ref": "#/5477" + "$ref": "#/5461" }, { - "$ref": "#/5478" + "$ref": "#/5462" }, { - "$ref": "#/5479" + "$ref": "#/5463" }, { - "$ref": "#/5480" + "$ref": "#/5464" }, { "$ref": "#/2" @@ -64586,14 +64317,14 @@ }, "configChangeStatus": { "type": { - "$ref": "#/5483" + "$ref": "#/5467" }, "flags": 0, "description": "

The current status of the configuration change.

" }, "initiatedBy": { "type": { - "$ref": "#/5493" + "$ref": "#/5477" }, "flags": 0, "description": "

The IAM principal who initiated the configuration change.

" @@ -64627,7 +64358,7 @@ "properties": { "value": { "type": { - "$ref": "#/5492" + "$ref": "#/5476" }, "flags": 0, "description": "Property value" @@ -64670,28 +64401,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5484" + "$ref": "#/5468" }, { - "$ref": "#/5485" + "$ref": "#/5469" }, { - "$ref": "#/5486" + "$ref": "#/5470" }, { - "$ref": "#/5487" + "$ref": "#/5471" }, { - "$ref": "#/5488" + "$ref": "#/5472" }, { - "$ref": "#/5489" + "$ref": "#/5473" }, { - "$ref": "#/5490" + "$ref": "#/5474" }, { - "$ref": "#/5491" + "$ref": "#/5475" }, { "$ref": "#/2" @@ -64704,7 +64435,7 @@ "properties": { "value": { "type": { - "$ref": "#/5496" + "$ref": "#/5480" }, "flags": 0, "description": "Property value" @@ -64723,10 +64454,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5494" + "$ref": "#/5478" }, { - "$ref": "#/5495" + "$ref": "#/5479" }, { "$ref": "#/2" @@ -64739,7 +64470,7 @@ "properties": { "coldStorageOptions": { "type": { - "$ref": "#/5498" + "$ref": "#/5482" }, "flags": 0, "description": "

Container for cold storage configuration options.

" @@ -64760,7 +64491,7 @@ }, "dedicatedMasterType": { "type": { - "$ref": "#/5499" + "$ref": "#/5483" }, "flags": 0, "description": "

OpenSearch Service instance type of the dedicated master nodes in the cluster.

" @@ -64774,7 +64505,7 @@ }, "instanceType": { "type": { - "$ref": "#/5499" + "$ref": "#/5483" }, "flags": 0, "description": "

Instance type of data nodes in the cluster.

" @@ -64802,14 +64533,14 @@ }, "warmType": { "type": { - "$ref": "#/5604" + "$ref": "#/5588" }, "flags": 0, "description": "

The instance type for the cluster's warm nodes.

" }, "zoneAwarenessConfig": { "type": { - "$ref": "#/5609" + "$ref": "#/5593" }, "flags": 0, "description": "

Container for zone awareness configuration options. Only required if ZoneAwarenessEnabled is true.

" @@ -64842,7 +64573,7 @@ "properties": { "value": { "type": { - "$ref": "#/5603" + "$ref": "#/5587" }, "flags": 0, "description": "Property value" @@ -65264,6 +64995,54 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/5484" + }, + { + "$ref": "#/5485" + }, + { + "$ref": "#/5486" + }, + { + "$ref": "#/5487" + }, + { + "$ref": "#/5488" + }, + { + "$ref": "#/5489" + }, + { + "$ref": "#/5490" + }, + { + "$ref": "#/5491" + }, + { + "$ref": "#/5492" + }, + { + "$ref": "#/5493" + }, + { + "$ref": "#/5494" + }, + { + "$ref": "#/5495" + }, + { + "$ref": "#/5496" + }, + { + "$ref": "#/5497" + }, + { + "$ref": "#/5498" + }, + { + "$ref": "#/5499" + }, { "$ref": "#/5500" }, @@ -65525,54 +65304,6 @@ { "$ref": "#/5586" }, - { - "$ref": "#/5587" - }, - { - "$ref": "#/5588" - }, - { - "$ref": "#/5589" - }, - { - "$ref": "#/5590" - }, - { - "$ref": "#/5591" - }, - { - "$ref": "#/5592" - }, - { - "$ref": "#/5593" - }, - { - "$ref": "#/5594" - }, - { - "$ref": "#/5595" - }, - { - "$ref": "#/5596" - }, - { - "$ref": "#/5597" - }, - { - "$ref": "#/5598" - }, - { - "$ref": "#/5599" - }, - { - "$ref": "#/5600" - }, - { - "$ref": "#/5601" - }, - { - "$ref": "#/5602" - }, { "$ref": "#/2" } @@ -65584,7 +65315,7 @@ "properties": { "value": { "type": { - "$ref": "#/5608" + "$ref": "#/5592" }, "flags": 0, "description": "Property value" @@ -65607,13 +65338,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5605" + "$ref": "#/5589" }, { - "$ref": "#/5606" + "$ref": "#/5590" }, { - "$ref": "#/5607" + "$ref": "#/5591" }, { "$ref": "#/2" @@ -65701,7 +65432,7 @@ }, "tlsSecurityPolicy": { "type": { - "$ref": "#/5612" + "$ref": "#/5596" }, "flags": 0, "description": "

Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy can be one of the following values:

  • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2

  • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2

  • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

" @@ -65714,7 +65445,7 @@ "properties": { "value": { "type": { - "$ref": "#/5616" + "$ref": "#/5600" }, "flags": 0, "description": "Property value" @@ -65737,13 +65468,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5613" + "$ref": "#/5597" }, { - "$ref": "#/5614" + "$ref": "#/5598" }, { - "$ref": "#/5615" + "$ref": "#/5599" }, { "$ref": "#/2" @@ -65756,7 +65487,7 @@ "properties": { "value": { "type": { - "$ref": "#/5625" + "$ref": "#/5609" }, "flags": 0, "description": "Property value" @@ -65795,25 +65526,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5618" + "$ref": "#/5602" }, { - "$ref": "#/5619" + "$ref": "#/5603" }, { - "$ref": "#/5620" + "$ref": "#/5604" }, { - "$ref": "#/5621" + "$ref": "#/5605" }, { - "$ref": "#/5622" + "$ref": "#/5606" }, { - "$ref": "#/5623" + "$ref": "#/5607" }, { - "$ref": "#/5624" + "$ref": "#/5608" }, { "$ref": "#/2" @@ -65895,7 +65626,7 @@ "properties": { "value": { "type": { - "$ref": "#/5632" + "$ref": "#/5616" }, "flags": 0, "description": "Property value" @@ -65914,10 +65645,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5630" + "$ref": "#/5614" }, { - "$ref": "#/5631" + "$ref": "#/5615" }, { "$ref": "#/2" @@ -65949,7 +65680,7 @@ "name": "AwsOpenSearchDomainStatusPropertiesLogPublishingOptions", "properties": {}, "additionalProperties": { - "$ref": "#/5633" + "$ref": "#/5617" } }, { @@ -65979,7 +65710,7 @@ }, "valueType": { "type": { - "$ref": "#/5636" + "$ref": "#/5620" }, "flags": 0, "description": "

The type of value that is currently being modified. Properties can have two types:

  • PLAIN_TEXT: Contain direct values such as '1', 'True', or 'c5.large.search'.

  • STRINGIFIED_JSON: Contain content in JSON format, such as {'Enabled':'True'}'.

" @@ -65992,7 +65723,7 @@ "properties": { "value": { "type": { - "$ref": "#/5639" + "$ref": "#/5623" }, "flags": 0, "description": "Property value" @@ -66011,10 +65742,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5637" + "$ref": "#/5621" }, { - "$ref": "#/5638" + "$ref": "#/5622" }, { "$ref": "#/2" @@ -66024,7 +65755,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5635" + "$ref": "#/5619" } }, { @@ -66053,7 +65784,7 @@ }, "offPeakWindow": { "type": { - "$ref": "#/5643" + "$ref": "#/5627" }, "flags": 0, "description": "

Off-peak window settings for the domain.

" @@ -66066,7 +65797,7 @@ "properties": { "windowStartTime": { "type": { - "$ref": "#/5644" + "$ref": "#/5628" }, "flags": 0, "description": "

A custom start time for the off-peak window, in Coordinated Universal Time (UTC). The window length will always be 10 hours, so you can't specify an end time. For example, if you specify 11:00 P.M. UTC as a start time, the end time will automatically be set to 9:00 A.M.

" @@ -66148,7 +65879,7 @@ }, "updateStatus": { "type": { - "$ref": "#/5646" + "$ref": "#/5630" }, "flags": 0, "description": "

The status of your service software update.

" @@ -66161,7 +65892,7 @@ "properties": { "value": { "type": { - "$ref": "#/5652" + "$ref": "#/5636" }, "flags": 0, "description": "Property value" @@ -66192,19 +65923,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5647" + "$ref": "#/5631" }, { - "$ref": "#/5648" + "$ref": "#/5632" }, { - "$ref": "#/5649" + "$ref": "#/5633" }, { - "$ref": "#/5650" + "$ref": "#/5634" }, { - "$ref": "#/5651" + "$ref": "#/5635" }, { "$ref": "#/2" @@ -66243,21 +65974,21 @@ "properties": { "availabilityZones": { "type": { - "$ref": "#/5656" + "$ref": "#/5640" }, "flags": 0, "description": "

The list of Availability Zones associated with the VPC subnets.

" }, "securityGroupIds": { "type": { - "$ref": "#/5657" + "$ref": "#/5641" }, "flags": 0, "description": "

The list of security group IDs associated with the VPC endpoints for the domain.

" }, "subnetIds": { "type": { - "$ref": "#/5658" + "$ref": "#/5642" }, "flags": 0, "description": "

A list of subnet IDs associated with the VPC endpoints for the domain.

" @@ -66329,25 +66060,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5660" + "$ref": "#/5644" }, { - "$ref": "#/5661" + "$ref": "#/5645" }, { - "$ref": "#/5662" + "$ref": "#/5646" }, { - "$ref": "#/5663" + "$ref": "#/5647" }, { - "$ref": "#/5664" + "$ref": "#/5648" }, { - "$ref": "#/5665" + "$ref": "#/5649" }, { - "$ref": "#/5666" + "$ref": "#/5650" }, { "$ref": "#/2" @@ -66367,7 +66098,7 @@ "name": "Microsoft.AwsConnector/openSearchDomainStatuses@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5463" + "$ref": "#/5447" }, "flags": 0 }, @@ -66399,28 +66130,28 @@ }, "type": { "type": { - "$ref": "#/5670" + "$ref": "#/5654" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5671" + "$ref": "#/5655" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5673" + "$ref": "#/5657" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5699" + "$ref": "#/5683" }, "flags": 0, "description": "Resource tags." @@ -66447,7 +66178,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5674" + "$ref": "#/5658" }, "flags": 0, "description": "AWS Properties" @@ -66496,14 +66227,14 @@ }, "awsTags": { "type": { - "$ref": "#/5690" + "$ref": "#/5674" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5698" + "$ref": "#/5682" }, "flags": 2, "description": "The status of the last operation." @@ -66544,7 +66275,7 @@ }, "joinedMethod": { "type": { - "$ref": "#/5677" + "$ref": "#/5661" }, "flags": 0, "description": "The method by which the account joined the organization." @@ -66558,7 +66289,7 @@ }, "parentIds": { "type": { - "$ref": "#/5678" + "$ref": "#/5662" }, "flags": 0, "description": "List of parent nodes for the member account. Currently only one parent at a time is supported. Default is root." @@ -66572,14 +66303,14 @@ }, "status": { "type": { - "$ref": "#/5687" + "$ref": "#/5671" }, "flags": 0, "description": "The status of the account in the organization." }, "tags": { "type": { - "$ref": "#/5689" + "$ref": "#/5673" }, "flags": 0, "description": "A list of tags that you want to attach to the newly created account. For each tag in the list, you must specify both a tag key and a value." @@ -66598,10 +66329,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5675" + "$ref": "#/5659" }, { - "$ref": "#/5676" + "$ref": "#/5660" }, { "$ref": "#/2" @@ -66650,28 +66381,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5679" + "$ref": "#/5663" }, { - "$ref": "#/5680" + "$ref": "#/5664" }, { - "$ref": "#/5681" + "$ref": "#/5665" }, { - "$ref": "#/5682" + "$ref": "#/5666" }, { - "$ref": "#/5683" + "$ref": "#/5667" }, { - "$ref": "#/5684" + "$ref": "#/5668" }, { - "$ref": "#/5685" + "$ref": "#/5669" }, { - "$ref": "#/5686" + "$ref": "#/5670" }, { "$ref": "#/2" @@ -66701,7 +66432,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5688" + "$ref": "#/5672" } }, { @@ -66744,25 +66475,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5691" + "$ref": "#/5675" }, { - "$ref": "#/5692" + "$ref": "#/5676" }, { - "$ref": "#/5693" + "$ref": "#/5677" }, { - "$ref": "#/5694" + "$ref": "#/5678" }, { - "$ref": "#/5695" + "$ref": "#/5679" }, { - "$ref": "#/5696" + "$ref": "#/5680" }, { - "$ref": "#/5697" + "$ref": "#/5681" }, { "$ref": "#/2" @@ -66782,7 +66513,7 @@ "name": "Microsoft.AwsConnector/organizationsAccounts@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5672" + "$ref": "#/5656" }, "flags": 0 }, @@ -66814,28 +66545,28 @@ }, "type": { "type": { - "$ref": "#/5701" + "$ref": "#/5685" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5702" + "$ref": "#/5686" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5704" + "$ref": "#/5688" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5718" + "$ref": "#/5702" }, "flags": 0, "description": "Resource tags." @@ -66862,7 +66593,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5705" + "$ref": "#/5689" }, "flags": 0, "description": "AWS Properties" @@ -66911,14 +66642,14 @@ }, "awsTags": { "type": { - "$ref": "#/5709" + "$ref": "#/5693" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5717" + "$ref": "#/5701" }, "flags": 2, "description": "The status of the last operation." @@ -66938,7 +66669,7 @@ }, "featureSet": { "type": { - "$ref": "#/5708" + "$ref": "#/5692" }, "flags": 0, "description": "Specifies the feature set supported by the new organization. Each feature set supports different levels of functionality." @@ -66992,10 +66723,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5706" + "$ref": "#/5690" }, { - "$ref": "#/5707" + "$ref": "#/5691" }, { "$ref": "#/2" @@ -67042,25 +66773,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5710" + "$ref": "#/5694" }, { - "$ref": "#/5711" + "$ref": "#/5695" }, { - "$ref": "#/5712" + "$ref": "#/5696" }, { - "$ref": "#/5713" + "$ref": "#/5697" }, { - "$ref": "#/5714" + "$ref": "#/5698" }, { - "$ref": "#/5715" + "$ref": "#/5699" }, { - "$ref": "#/5716" + "$ref": "#/5700" }, { "$ref": "#/2" @@ -67080,7 +66811,7 @@ "name": "Microsoft.AwsConnector/organizationsOrganizations@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5703" + "$ref": "#/5687" }, "flags": 0 }, @@ -67112,28 +66843,28 @@ }, "type": { "type": { - "$ref": "#/5720" + "$ref": "#/5704" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5721" + "$ref": "#/5705" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5723" + "$ref": "#/5707" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5746" + "$ref": "#/5730" }, "flags": 0, "description": "Resource tags." @@ -67160,7 +66891,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5724" + "$ref": "#/5708" }, "flags": 0, "description": "AWS Properties" @@ -67209,14 +66940,14 @@ }, "awsTags": { "type": { - "$ref": "#/5737" + "$ref": "#/5721" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5745" + "$ref": "#/5729" }, "flags": 2, "description": "The status of the last operation." @@ -67236,7 +66967,7 @@ }, "associatedRoles": { "type": { - "$ref": "#/5726" + "$ref": "#/5710" }, "flags": 0, "description": "Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf." @@ -67250,7 +66981,7 @@ }, "availabilityZones": { "type": { - "$ref": "#/5727" + "$ref": "#/5711" }, "flags": 0, "description": "A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide." @@ -67362,7 +67093,7 @@ }, "enableCloudwatchLogsExports": { "type": { - "$ref": "#/5728" + "$ref": "#/5712" }, "flags": 0, "description": "The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide." @@ -67390,7 +67121,7 @@ }, "endpoint": { "type": { - "$ref": "#/5729" + "$ref": "#/5713" }, "flags": 0, "description": "Property endpoint" @@ -67453,7 +67184,7 @@ }, "masterUserSecret": { "type": { - "$ref": "#/5730" + "$ref": "#/5714" }, "flags": 0, "description": "Contains the secret managed by RDS in AWS Secrets Manager for the master user password." @@ -67537,7 +67268,7 @@ }, "readEndpoint": { "type": { - "$ref": "#/5731" + "$ref": "#/5715" }, "flags": 0, "description": "Property readEndpoint" @@ -67565,14 +67296,14 @@ }, "scalingConfiguration": { "type": { - "$ref": "#/5732" + "$ref": "#/5716" }, "flags": 0, "description": "The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster. The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster." }, "serverlessV2ScalingConfiguration": { "type": { - "$ref": "#/5733" + "$ref": "#/5717" }, "flags": 0, "description": "Contains the scaling configuration of an Aurora Serverless v2 DB cluster. Contains the scaling configuration of an Aurora Serverless v2 DB cluster." @@ -67621,7 +67352,7 @@ }, "tags": { "type": { - "$ref": "#/5735" + "$ref": "#/5719" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -67635,7 +67366,7 @@ }, "vpcSecurityGroupIds": { "type": { - "$ref": "#/5736" + "$ref": "#/5720" }, "flags": 0, "description": "A list of EC2 VPC security groups to associate with this DB cluster." @@ -67665,7 +67396,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5725" + "$ref": "#/5709" } }, { @@ -67824,7 +67555,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5734" + "$ref": "#/5718" } }, { @@ -67873,25 +67604,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5738" + "$ref": "#/5722" }, { - "$ref": "#/5739" + "$ref": "#/5723" }, { - "$ref": "#/5740" + "$ref": "#/5724" }, { - "$ref": "#/5741" + "$ref": "#/5725" }, { - "$ref": "#/5742" + "$ref": "#/5726" }, { - "$ref": "#/5743" + "$ref": "#/5727" }, { - "$ref": "#/5744" + "$ref": "#/5728" }, { "$ref": "#/2" @@ -67911,7 +67642,7 @@ "name": "Microsoft.AwsConnector/rdsDBClusters@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5722" + "$ref": "#/5706" }, "flags": 0 }, @@ -67943,28 +67674,28 @@ }, "type": { "type": { - "$ref": "#/5748" + "$ref": "#/5732" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5749" + "$ref": "#/5733" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5751" + "$ref": "#/5735" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5777" + "$ref": "#/5761" }, "flags": 0, "description": "Resource tags." @@ -67991,7 +67722,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5752" + "$ref": "#/5736" }, "flags": 0, "description": "AWS Properties" @@ -68040,14 +67771,14 @@ }, "awsTags": { "type": { - "$ref": "#/5768" + "$ref": "#/5752" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5776" + "$ref": "#/5760" }, "flags": 2, "description": "The status of the last operation." @@ -68074,7 +67805,7 @@ }, "associatedRoles": { "type": { - "$ref": "#/5754" + "$ref": "#/5738" }, "flags": 0, "description": "The IAMlong (IAM) roles associated with the DB instance. *Amazon Aurora* Not applicable. The associated roles are managed by the DB cluster." @@ -68123,7 +67854,7 @@ }, "certificateDetails": { "type": { - "$ref": "#/5755" + "$ref": "#/5739" }, "flags": 0, "description": "The details of the DB instance's server certificate. Returns the details of the DB instance’s server certificate. For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*." @@ -68207,7 +67938,7 @@ }, "dbSecurityGroups": { "type": { - "$ref": "#/5756" + "$ref": "#/5740" }, "flags": 0, "description": "A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template. If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice versa. Also, note that the DBSecurityGroups property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, use VPCSecurityGroups. If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations: + ``AllocatedStorage`` + ``AutoMinorVersionUpgrade`` + ``AvailabilityZone`` + ``BackupRetentionPeriod`` + ``CharacterSetName`` + ``DBInstanceClass`` + ``DBName`` + ``DBParameterGroupName`` + ``DBSecurityGroups`` + ``DBSubnetGroupName`` + ``Engine`` + ``EngineVersion`` + ``Iops`` + ``LicenseModel`` + ``MasterUsername`` + ``MasterUserPassword`` + ``MultiAZ`` + ``OptionGroupName`` + ``PreferredBackupWindow`` + ``PreferredMaintenanceWindow`` All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as ``StorageType``, ``StorageEncrypted``, or ``KmsKeyId``. If you're already using the ``DBSecurityGroups`` property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance." @@ -68277,7 +68008,7 @@ }, "domainDnsIps": { "type": { - "$ref": "#/5757" + "$ref": "#/5741" }, "flags": 0, "description": "The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers. Constraints: + Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Example: ``123.124.125.126,234.235.236.237``" @@ -68305,7 +68036,7 @@ }, "enableCloudwatchLogsExports": { "type": { - "$ref": "#/5758" + "$ref": "#/5742" }, "flags": 0, "description": "The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see [Publishing Database Logs to Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the *Amazon Relational Database Service User Guide*. *Amazon Aurora* Not applicable. CloudWatch Logs exports are managed by the DB cluster. *Db2* Valid values: ``diag.log``, ``notify.log`` *MariaDB* Valid values: ``audit``, ``error``, ``general``, ``slowquery`` *Microsoft SQL Server* Valid values: ``agent``, ``error`` *MySQL* Valid values: ``audit``, ``error``, ``general``, ``slowquery`` *Oracle* Valid values: ``alert``, ``audit``, ``listener``, ``trace``, ``oemagent`` *PostgreSQL* Valid values: ``postgresql``, ``upgrade``" @@ -68326,7 +68057,7 @@ }, "endpoint": { "type": { - "$ref": "#/5759" + "$ref": "#/5743" }, "flags": 0, "description": "The connection endpoint for the DB instance. The endpoint might not be shown for instances with the status of ``creating``. This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions: + ``CreateDBInstance`` + ``DescribeDBInstances`` + ``DeleteDBInstance`` For the data structure that represents Amazon Aurora DB cluster endpoints, see ``DBClusterEndpoint``." @@ -68382,7 +68113,7 @@ }, "masterUserSecret": { "type": { - "$ref": "#/5730" + "$ref": "#/5714" }, "flags": 0, "description": "The secret managed by RDS in AWS Secrets Manager for the master user password. For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* The ``MasterUserSecret`` return value specifies the secret managed by RDS in AWS Secrets Manager for the master user password. For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*" @@ -68480,7 +68211,7 @@ }, "processorFeatures": { "type": { - "$ref": "#/5764" + "$ref": "#/5748" }, "flags": 0, "description": "The number of CPU cores and the number of threads per core for the DB instance class of the DB instance. This setting doesn't apply to Amazon Aurora or RDS Custom DB instances." @@ -68571,7 +68302,7 @@ }, "tags": { "type": { - "$ref": "#/5766" + "$ref": "#/5750" }, "flags": 0, "description": "An optional array of key-value pairs to apply to this DB instance." @@ -68613,7 +68344,7 @@ }, "vpcSecurityGroups": { "type": { - "$ref": "#/5767" + "$ref": "#/5751" }, "flags": 0, "description": "A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template. If you plan to update the resource, don't specify VPC security groups in a shared VPC. If you set ``VPCSecurityGroups``, you must not set [DBSecurityGroups](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups), and vice versa. You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind: + You can't revert to using an RDS security group after you establish a VPC security group membership. + When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group. + To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the [DBSecurityGroups](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups) property. To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template. *Amazon Aurora* Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. If specified, the setting must match the DB cluster setting." @@ -68643,7 +68374,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5753" + "$ref": "#/5737" } }, { @@ -68717,7 +68448,7 @@ "properties": { "name": { "type": { - "$ref": "#/5763" + "$ref": "#/5747" }, "flags": 0, "description": "The name of the processor feature. Valid names are ``coreCount`` and ``threadsPerCore``." @@ -68743,10 +68474,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5761" + "$ref": "#/5745" }, { - "$ref": "#/5762" + "$ref": "#/5746" }, { "$ref": "#/2" @@ -68756,7 +68487,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5760" + "$ref": "#/5744" } }, { @@ -68782,7 +68513,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5765" + "$ref": "#/5749" } }, { @@ -68831,25 +68562,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5769" + "$ref": "#/5753" }, { - "$ref": "#/5770" + "$ref": "#/5754" }, { - "$ref": "#/5771" + "$ref": "#/5755" }, { - "$ref": "#/5772" + "$ref": "#/5756" }, { - "$ref": "#/5773" + "$ref": "#/5757" }, { - "$ref": "#/5774" + "$ref": "#/5758" }, { - "$ref": "#/5775" + "$ref": "#/5759" }, { "$ref": "#/2" @@ -68869,7 +68600,7 @@ "name": "Microsoft.AwsConnector/rdsDBInstances@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5750" + "$ref": "#/5734" }, "flags": 0 }, @@ -68901,28 +68632,28 @@ }, "type": { "type": { - "$ref": "#/5779" + "$ref": "#/5763" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5780" + "$ref": "#/5764" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5782" + "$ref": "#/5766" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5797" + "$ref": "#/5781" }, "flags": 0, "description": "Resource tags." @@ -68949,7 +68680,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5783" + "$ref": "#/5767" }, "flags": 0, "description": "AWS Properties" @@ -68998,14 +68729,14 @@ }, "awsTags": { "type": { - "$ref": "#/5788" + "$ref": "#/5772" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5796" + "$ref": "#/5780" }, "flags": 2, "description": "The status of the last operation." @@ -69172,7 +68903,7 @@ }, "processorFeatures": { "type": { - "$ref": "#/5785" + "$ref": "#/5769" }, "flags": 0, "description": "

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance when the DB snapshot was created.

" @@ -69242,7 +68973,7 @@ }, "tagList": { "type": { - "$ref": "#/5787" + "$ref": "#/5771" }, "flags": 0, "description": "Property tagList" @@ -69293,7 +69024,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5784" + "$ref": "#/5768" } }, { @@ -69319,7 +69050,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5786" + "$ref": "#/5770" } }, { @@ -69362,25 +69093,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5789" + "$ref": "#/5773" }, { - "$ref": "#/5790" + "$ref": "#/5774" }, { - "$ref": "#/5791" + "$ref": "#/5775" }, { - "$ref": "#/5792" + "$ref": "#/5776" }, { - "$ref": "#/5793" + "$ref": "#/5777" }, { - "$ref": "#/5794" + "$ref": "#/5778" }, { - "$ref": "#/5795" + "$ref": "#/5779" }, { "$ref": "#/2" @@ -69400,7 +69131,7 @@ "name": "Microsoft.AwsConnector/rdsDBSnapshots@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5781" + "$ref": "#/5765" }, "flags": 0 }, @@ -69432,28 +69163,28 @@ }, "type": { "type": { - "$ref": "#/5799" + "$ref": "#/5783" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5800" + "$ref": "#/5784" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5802" + "$ref": "#/5786" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5816" + "$ref": "#/5800" }, "flags": 0, "description": "Resource tags." @@ -69480,7 +69211,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5803" + "$ref": "#/5787" }, "flags": 0, "description": "AWS Properties" @@ -69529,14 +69260,14 @@ }, "awsTags": { "type": { - "$ref": "#/5807" + "$ref": "#/5791" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5815" + "$ref": "#/5799" }, "flags": 2, "description": "The status of the last operation." @@ -69549,7 +69280,7 @@ "properties": { "dbSnapshotAttributes": { "type": { - "$ref": "#/5806" + "$ref": "#/5790" }, "flags": 0, "description": "

The list of attributes and values for the manual DB snapshot.

" @@ -69576,7 +69307,7 @@ }, "attributeValues": { "type": { - "$ref": "#/5805" + "$ref": "#/5789" }, "flags": 0, "description": "

The value or values for the manual DB snapshot attribute.

If the AttributeName field is set to restore, then this element returns a list of IDs of the Amazon Web Services accounts that are authorized to copy or restore the manual DB snapshot. If a value of all is in the list, then the manual DB snapshot is public and available for any Amazon Web Services account to copy or restore.

" @@ -69592,7 +69323,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5804" + "$ref": "#/5788" } }, { @@ -69635,25 +69366,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5808" + "$ref": "#/5792" }, { - "$ref": "#/5809" + "$ref": "#/5793" }, { - "$ref": "#/5810" + "$ref": "#/5794" }, { - "$ref": "#/5811" + "$ref": "#/5795" }, { - "$ref": "#/5812" + "$ref": "#/5796" }, { - "$ref": "#/5813" + "$ref": "#/5797" }, { - "$ref": "#/5814" + "$ref": "#/5798" }, { "$ref": "#/2" @@ -69673,7 +69404,7 @@ "name": "Microsoft.AwsConnector/rdsDBSnapshotAttributesResults@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5801" + "$ref": "#/5785" }, "flags": 0 }, @@ -69705,28 +69436,28 @@ }, "type": { "type": { - "$ref": "#/5818" + "$ref": "#/5802" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5819" + "$ref": "#/5803" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5821" + "$ref": "#/5805" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5836" + "$ref": "#/5820" }, "flags": 0, "description": "Resource tags." @@ -69753,7 +69484,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5822" + "$ref": "#/5806" }, "flags": 0, "description": "AWS Properties" @@ -69802,14 +69533,14 @@ }, "awsTags": { "type": { - "$ref": "#/5827" + "$ref": "#/5811" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5835" + "$ref": "#/5819" }, "flags": 2, "description": "The status of the last operation." @@ -69829,7 +69560,7 @@ }, "eventCategories": { "type": { - "$ref": "#/5823" + "$ref": "#/5807" }, "flags": 0, "description": "A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action." @@ -69843,7 +69574,7 @@ }, "sourceIds": { "type": { - "$ref": "#/5824" + "$ref": "#/5808" }, "flags": 0, "description": "The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens." @@ -69864,7 +69595,7 @@ }, "tags": { "type": { - "$ref": "#/5826" + "$ref": "#/5810" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -69906,7 +69637,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5825" + "$ref": "#/5809" } }, { @@ -69949,25 +69680,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5828" + "$ref": "#/5812" }, { - "$ref": "#/5829" + "$ref": "#/5813" }, { - "$ref": "#/5830" + "$ref": "#/5814" }, { - "$ref": "#/5831" + "$ref": "#/5815" }, { - "$ref": "#/5832" + "$ref": "#/5816" }, { - "$ref": "#/5833" + "$ref": "#/5817" }, { - "$ref": "#/5834" + "$ref": "#/5818" }, { "$ref": "#/2" @@ -69987,7 +69718,7 @@ "name": "Microsoft.AwsConnector/rdsEventSubscriptions@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5820" + "$ref": "#/5804" }, "flags": 0 }, @@ -70019,28 +69750,28 @@ }, "type": { "type": { - "$ref": "#/5838" + "$ref": "#/5822" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5839" + "$ref": "#/5823" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5841" + "$ref": "#/5825" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5857" + "$ref": "#/5841" }, "flags": 0, "description": "Resource tags." @@ -70067,7 +69798,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5842" + "$ref": "#/5826" }, "flags": 0, "description": "AWS Properties" @@ -70116,14 +69847,14 @@ }, "awsTags": { "type": { - "$ref": "#/5848" + "$ref": "#/5832" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5856" + "$ref": "#/5840" }, "flags": 2, "description": "The status of the last operation." @@ -70136,7 +69867,7 @@ "properties": { "exportOnly": { "type": { - "$ref": "#/5843" + "$ref": "#/5827" }, "flags": 0, "description": "

The data exported from the snapshot or cluster.

Valid Values:

  • database - Export all the data from a specified database.

  • database.table table-name - Export a table of the snapshot or cluster. This format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora MySQL.

  • database.schema schema-name - Export a database schema of the snapshot or cluster. This format is valid only for RDS for PostgreSQL and Aurora PostgreSQL.

  • database.schema.table table-name - Export a table of the database schema. This format is valid only for RDS for PostgreSQL and Aurora PostgreSQL.

" @@ -70206,7 +69937,7 @@ }, "sourceType": { "type": { - "$ref": "#/5844" + "$ref": "#/5828" }, "flags": 0, "description": "

The type of source for the export.

" @@ -70260,7 +69991,7 @@ "properties": { "value": { "type": { - "$ref": "#/5847" + "$ref": "#/5831" }, "flags": 0, "description": "Property value" @@ -70279,10 +70010,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5845" + "$ref": "#/5829" }, { - "$ref": "#/5846" + "$ref": "#/5830" }, { "$ref": "#/2" @@ -70329,25 +70060,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5849" + "$ref": "#/5833" }, { - "$ref": "#/5850" + "$ref": "#/5834" }, { - "$ref": "#/5851" + "$ref": "#/5835" }, { - "$ref": "#/5852" + "$ref": "#/5836" }, { - "$ref": "#/5853" + "$ref": "#/5837" }, { - "$ref": "#/5854" + "$ref": "#/5838" }, { - "$ref": "#/5855" + "$ref": "#/5839" }, { "$ref": "#/2" @@ -70367,7 +70098,7 @@ "name": "Microsoft.AwsConnector/rdsExportTasks@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5840" + "$ref": "#/5824" }, "flags": 0 }, @@ -70399,28 +70130,28 @@ }, "type": { "type": { - "$ref": "#/5859" + "$ref": "#/5843" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5860" + "$ref": "#/5844" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5862" + "$ref": "#/5846" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5879" + "$ref": "#/5863" }, "flags": 0, "description": "Resource tags." @@ -70447,7 +70178,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5863" + "$ref": "#/5847" }, "flags": 0, "description": "AWS Properties" @@ -70496,14 +70227,14 @@ }, "awsTags": { "type": { - "$ref": "#/5870" + "$ref": "#/5854" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5878" + "$ref": "#/5862" }, "flags": 2, "description": "The status of the last operation." @@ -70586,7 +70317,7 @@ }, "clusterSecurityGroups": { "type": { - "$ref": "#/5864" + "$ref": "#/5848" }, "flags": 0, "description": "A list of security groups to be associated with this cluster." @@ -70677,7 +70408,7 @@ }, "endpoint": { "type": { - "$ref": "#/5865" + "$ref": "#/5849" }, "flags": 0, "description": "Property endpoint" @@ -70705,7 +70436,7 @@ }, "iamRoles": { "type": { - "$ref": "#/5866" + "$ref": "#/5850" }, "flags": 0, "description": "A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request" @@ -70719,7 +70450,7 @@ }, "loggingProperties": { "type": { - "$ref": "#/5867" + "$ref": "#/5851" }, "flags": 0, "description": "Property loggingProperties" @@ -70887,14 +70618,14 @@ }, "tags": { "type": { - "$ref": "#/5868" + "$ref": "#/5852" }, "flags": 0, "description": "The list of tags for the cluster parameter group." }, "vpcSecurityGroupIds": { "type": { - "$ref": "#/5869" + "$ref": "#/5853" }, "flags": 0, "description": "A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster." @@ -71005,25 +70736,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5871" + "$ref": "#/5855" }, { - "$ref": "#/5872" + "$ref": "#/5856" }, { - "$ref": "#/5873" + "$ref": "#/5857" }, { - "$ref": "#/5874" + "$ref": "#/5858" }, { - "$ref": "#/5875" + "$ref": "#/5859" }, { - "$ref": "#/5876" + "$ref": "#/5860" }, { - "$ref": "#/5877" + "$ref": "#/5861" }, { "$ref": "#/2" @@ -71043,7 +70774,7 @@ "name": "Microsoft.AwsConnector/redshiftClusters@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5861" + "$ref": "#/5845" }, "flags": 0 }, @@ -71075,28 +70806,28 @@ }, "type": { "type": { - "$ref": "#/5881" + "$ref": "#/5865" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5882" + "$ref": "#/5866" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5884" + "$ref": "#/5868" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5899" + "$ref": "#/5883" }, "flags": 0, "description": "Resource tags." @@ -71123,7 +70854,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5885" + "$ref": "#/5869" }, "flags": 0, "description": "AWS Properties" @@ -71172,14 +70903,14 @@ }, "awsTags": { "type": { - "$ref": "#/5890" + "$ref": "#/5874" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5898" + "$ref": "#/5882" }, "flags": 2, "description": "The status of the last operation." @@ -71213,14 +70944,14 @@ }, "parameters": { "type": { - "$ref": "#/5887" + "$ref": "#/5871" }, "flags": 0, "description": "An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request." }, "tags": { "type": { - "$ref": "#/5889" + "$ref": "#/5873" }, "flags": 0, "description": "An array of key-value pairs to apply to this resource." @@ -71250,7 +70981,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5886" + "$ref": "#/5870" } }, { @@ -71276,7 +71007,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5888" + "$ref": "#/5872" } }, { @@ -71319,25 +71050,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5891" + "$ref": "#/5875" }, { - "$ref": "#/5892" + "$ref": "#/5876" }, { - "$ref": "#/5893" + "$ref": "#/5877" }, { - "$ref": "#/5894" + "$ref": "#/5878" }, { - "$ref": "#/5895" + "$ref": "#/5879" }, { - "$ref": "#/5896" + "$ref": "#/5880" }, { - "$ref": "#/5897" + "$ref": "#/5881" }, { "$ref": "#/2" @@ -71357,7 +71088,7 @@ "name": "Microsoft.AwsConnector/redshiftClusterParameterGroups@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5883" + "$ref": "#/5867" }, "flags": 0 }, @@ -71389,28 +71120,28 @@ }, "type": { "type": { - "$ref": "#/5901" + "$ref": "#/5885" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5902" + "$ref": "#/5886" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5904" + "$ref": "#/5888" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5915" + "$ref": "#/5899" }, "flags": 0, "description": "Resource tags." @@ -71437,7 +71168,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5905" + "$ref": "#/5889" }, "flags": 0, "description": "AWS Properties" @@ -71486,14 +71217,14 @@ }, "awsTags": { "type": { - "$ref": "#/5906" + "$ref": "#/5890" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5914" + "$ref": "#/5898" }, "flags": 2, "description": "The status of the last operation." @@ -71574,25 +71305,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5907" + "$ref": "#/5891" }, { - "$ref": "#/5908" + "$ref": "#/5892" }, { - "$ref": "#/5909" + "$ref": "#/5893" }, { - "$ref": "#/5910" + "$ref": "#/5894" }, { - "$ref": "#/5911" + "$ref": "#/5895" }, { - "$ref": "#/5912" + "$ref": "#/5896" }, { - "$ref": "#/5913" + "$ref": "#/5897" }, { "$ref": "#/2" @@ -71612,7 +71343,7 @@ "name": "Microsoft.AwsConnector/route53DomainsDomainSummaries@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5903" + "$ref": "#/5887" }, "flags": 0 }, @@ -71644,28 +71375,28 @@ }, "type": { "type": { - "$ref": "#/5917" + "$ref": "#/5901" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5918" + "$ref": "#/5902" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5920" + "$ref": "#/5904" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/5938" + "$ref": "#/5922" }, "flags": 0, "description": "Resource tags." @@ -71692,7 +71423,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5921" + "$ref": "#/5905" }, "flags": 0, "description": "AWS Properties" @@ -71741,14 +71472,14 @@ }, "awsTags": { "type": { - "$ref": "#/5929" + "$ref": "#/5913" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/5937" + "$ref": "#/5921" }, "flags": 2, "description": "The status of the last operation." @@ -71761,14 +71492,14 @@ "properties": { "hostedZoneConfig": { "type": { - "$ref": "#/5922" + "$ref": "#/5906" }, "flags": 0, "description": "A complex type that contains an optional comment. If you don't want to specify a comment, omit the ``HostedZoneConfig`` and ``Comment`` elements. A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the ``HostedZoneConfig`` and ``Comment`` elements." }, "hostedZoneTags": { "type": { - "$ref": "#/5924" + "$ref": "#/5908" }, "flags": 0, "description": "Adds, edits, or deletes tags for a health check or a hosted zone. For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*." @@ -71789,21 +71520,21 @@ }, "nameServers": { "type": { - "$ref": "#/5925" + "$ref": "#/5909" }, "flags": 0, "description": "Property nameServers" }, "queryLoggingConfig": { "type": { - "$ref": "#/5926" + "$ref": "#/5910" }, "flags": 0, "description": "Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group. DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: + Route 53 edge location that responded to the DNS query + Domain or subdomain that was requested + DNS record type, such as A or AAAA + DNS response code, such as ``NoError`` or ``ServFail`` + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see 'The Route 53 Global Network' on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig. A complex type that contains information about a configuration for DNS query logging." }, "vpCs": { "type": { - "$ref": "#/5928" + "$ref": "#/5912" }, "flags": 0, "description": "*Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone. For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``." @@ -71846,7 +71577,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5923" + "$ref": "#/5907" } }, { @@ -71891,7 +71622,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5927" + "$ref": "#/5911" } }, { @@ -71934,25 +71665,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5930" + "$ref": "#/5914" }, { - "$ref": "#/5931" + "$ref": "#/5915" }, { - "$ref": "#/5932" + "$ref": "#/5916" }, { - "$ref": "#/5933" + "$ref": "#/5917" }, { - "$ref": "#/5934" + "$ref": "#/5918" }, { - "$ref": "#/5935" + "$ref": "#/5919" }, { - "$ref": "#/5936" + "$ref": "#/5920" }, { "$ref": "#/2" @@ -71972,7 +71703,7 @@ "name": "Microsoft.AwsConnector/route53HostedZones@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5919" + "$ref": "#/5903" }, "flags": 0 }, @@ -72004,28 +71735,28 @@ }, "type": { "type": { - "$ref": "#/5940" + "$ref": "#/5924" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/5941" + "$ref": "#/5925" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5943" + "$ref": "#/5927" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6013" + "$ref": "#/5997" }, "flags": 0, "description": "Resource tags." @@ -72052,7 +71783,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/5944" + "$ref": "#/5928" }, "flags": 0, "description": "AWS Properties" @@ -72101,14 +71832,14 @@ }, "awsTags": { "type": { - "$ref": "#/6004" + "$ref": "#/5988" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6012" + "$ref": "#/5996" }, "flags": 2, "description": "The status of the last operation." @@ -72121,35 +71852,35 @@ "properties": { "aliasTarget": { "type": { - "$ref": "#/5945" + "$ref": "#/5929" }, "flags": 0, "description": "

Alias resource record sets only: Information about the Amazon Web Services resource, such as a CloudFront distribution or an Amazon S3 bucket, that you want to route traffic to.

If you're creating resource records sets for a private hosted zone, note the following:

  • You can't create an alias resource record set in a private hosted zone to route traffic to a CloudFront distribution.

  • For information about creating failover resource record sets in a private hosted zone, see Configuring Failover in a Private Hosted Zone in the Amazon Route 53 Developer Guide.

" }, "cidrRoutingConfig": { "type": { - "$ref": "#/5946" + "$ref": "#/5930" }, "flags": 0, "description": "Property cidrRoutingConfig" }, "failover": { "type": { - "$ref": "#/5947" + "$ref": "#/5931" }, "flags": 0, "description": "

Failover resource record sets only: To configure failover, you add the Failover element to two resource record sets. For one resource record set, you specify PRIMARY as the value for Failover; for the other resource record set, you specify SECONDARY. In addition, you include the HealthCheckId element and specify the health check that you want Amazon Route 53 to perform for each resource record set.

Except where noted, the following failover behaviors assume that you have included the HealthCheckId element in both resource record sets:

  • When the primary resource record set is healthy, Route 53 responds to DNS queries with the applicable value from the primary resource record set regardless of the health of the secondary resource record set.

  • When the primary resource record set is unhealthy and the secondary resource record set is healthy, Route 53 responds to DNS queries with the applicable value from the secondary resource record set.

  • When the secondary resource record set is unhealthy, Route 53 responds to DNS queries with the applicable value from the primary resource record set regardless of the health of the primary resource record set.

  • If you omit the HealthCheckId element for the secondary resource record set, and if the primary resource record set is unhealthy, Route 53 always responds to DNS queries with the applicable value from the secondary resource record set. This is true regardless of the health of the associated endpoint.

You can't create non-failover resource record sets that have the same values for the Name and Type elements as failover resource record sets.

For failover alias resource record sets, you must also include the EvaluateTargetHealth element and set the value to true.

For more information about configuring failover for Route 53, see the following topics in the Amazon Route 53 Developer Guide:

" }, "geoLocation": { "type": { - "$ref": "#/5951" + "$ref": "#/5935" }, "flags": 0, "description": "

Geolocation resource record sets only: A complex type that lets you control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. For example, if you want all queries from Africa to be routed to a web server with an IP address of 192.0.2.111, create a resource record set with a Type of A and a ContinentCode of AF.

If you create separate resource record sets for overlapping geographic regions (for example, one resource record set for a continent and one for a country on the same continent), priority goes to the smallest geographic region. This allows you to route most queries for a continent to one resource and to route queries for a country on that continent to a different resource.

You can't create two geolocation resource record sets that specify the same geographic location.

The value * in the CountryCode element matches all geographic locations that aren't specified in other geolocation resource record sets that have the same values for the Name and Type elements.

Geolocation works by mapping IP addresses to locations. However, some IP addresses aren't mapped to geographic locations, so even if you create geolocation resource record sets that cover all seven continents, Route 53 will receive some DNS queries from locations that it can't identify. We recommend that you create a resource record set for which the value of CountryCode is *. Two groups of queries are routed to the resource that you specify in this record: queries that come from locations for which you haven't created geolocation resource record sets and queries from IP addresses that aren't mapped to a location. If you don't create a * resource record set, Route 53 returns a 'no answer' response for queries from those locations.

You can't create non-geolocation resource record sets that have the same values for the Name and Type elements as geolocation resource record sets.

" }, "geoProximityLocation": { "type": { - "$ref": "#/5952" + "$ref": "#/5936" }, "flags": 0, "description": "

GeoproximityLocation resource record sets only: A complex type that lets you control how Route 53 responds to DNS queries based on the geographic origin of the query and your resources.

" @@ -72177,14 +71908,14 @@ }, "region": { "type": { - "$ref": "#/5954" + "$ref": "#/5938" }, "flags": 0, "description": "

Latency-based resource record sets only: The Amazon EC2 Region where you created the resource that this resource record set refers to. The resource typically is an Amazon Web Services resource, such as an EC2 instance or an ELB load balancer, and is referred to by an IP address or a DNS domain name, depending on the record type.

When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 Region. Route 53 then returns the value that is associated with the selected resource record set.

Note the following:

  • You can only specify one ResourceRecord per latency resource record set.

  • You can only create one latency resource record set for each Amazon EC2 Region.

  • You aren't required to create latency resource record sets for all Amazon EC2 Regions. Route 53 will choose the region with the best latency from among the regions that you create latency resource record sets for.

  • You can't create non-latency resource record sets that have the same values for the Name and Type elements as latency resource record sets.

" }, "resourceRecords": { "type": { - "$ref": "#/5988" + "$ref": "#/5972" }, "flags": 0, "description": "

Information about the resource records to act upon.

If you're creating an alias resource record set, omit ResourceRecords.

" @@ -72212,7 +71943,7 @@ }, "type": { "type": { - "$ref": "#/5989" + "$ref": "#/5973" }, "flags": 0, "description": "

The DNS record type. For information about different record types and how data is encoded for them, see Supported DNS Resource Record Types in the Amazon Route 53 Developer Guide.

Valid values for basic resource record sets: A | AAAA | CAA | CNAME | DS |MX | NAPTR | NS | PTR | SOA | SPF | SRV | TXT

Values for weighted, latency, geolocation, and failover resource record sets: A | AAAA | CAA | CNAME | MX | NAPTR | PTR | SPF | SRV | TXT. When creating a group of weighted, latency, geolocation, or failover resource record sets, specify the same value for all of the resource record sets in the group.

Valid values for multivalue answer resource record sets: A | AAAA | MX | NAPTR | PTR | SPF | SRV | TXT

SPF records were formerly used to verify the identity of the sender of email messages. However, we no longer recommend that you create resource record sets for which the value of Type is SPF. RFC 7208, Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1, has been updated to say, '...[I]ts existence and mechanism defined in [RFC4408] have led to some interoperability issues. Accordingly, its use is no longer appropriate for SPF version 1; implementations are not to use it.' In RFC 7208, see section 14.1, The SPF DNS Record Type.

Values for alias resource record sets:

  • Amazon API Gateway custom regional APIs and edge-optimized APIs: A

  • CloudFront distributions: A

    If IPv6 is enabled for the distribution, create two resource record sets to route traffic to your distribution, one with a value of A and one with a value of AAAA.

  • Amazon API Gateway environment that has a regionalized subdomain: A

  • ELB load balancers: A | AAAA

  • Amazon S3 buckets: A

  • Amazon Virtual Private Cloud interface VPC endpoints A

  • Another resource record set in this hosted zone: Specify the type of the resource record set that you're creating the alias for. All values are supported except NS and SOA.

    If you're creating an alias record that has the same name as the hosted zone (known as the zone apex), you can't route traffic to a record for which the value of Type is CNAME. This is because the alias record must have the same type as the record you're routing traffic to, and creating a CNAME record for the zone apex isn't supported even for an alias record.

" @@ -72279,7 +72010,7 @@ "properties": { "value": { "type": { - "$ref": "#/5950" + "$ref": "#/5934" }, "flags": 0, "description": "Property value" @@ -72298,10 +72029,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/5948" + "$ref": "#/5932" }, { - "$ref": "#/5949" + "$ref": "#/5933" }, { "$ref": "#/2" @@ -72355,7 +72086,7 @@ }, "coordinates": { "type": { - "$ref": "#/5953" + "$ref": "#/5937" }, "flags": 0, "description": "

Contains the longitude and latitude for a geographic region.

" @@ -72395,7 +72126,7 @@ "properties": { "value": { "type": { - "$ref": "#/5986" + "$ref": "#/5970" }, "flags": 0, "description": "Property value" @@ -72508,151 +72239,565 @@ }, { "$type": "StringLiteralType", - "value": "sa-east-1" + "value": "sa-east-1" + }, + { + "$type": "StringLiteralType", + "value": "us-east-1" + }, + { + "$type": "StringLiteralType", + "value": "us-east-2" + }, + { + "$type": "StringLiteralType", + "value": "us-west-1" + }, + { + "$type": "StringLiteralType", + "value": "us-west-2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5939" + }, + { + "$ref": "#/5940" + }, + { + "$ref": "#/5941" + }, + { + "$ref": "#/5942" + }, + { + "$ref": "#/5943" + }, + { + "$ref": "#/5944" + }, + { + "$ref": "#/5945" + }, + { + "$ref": "#/5946" + }, + { + "$ref": "#/5947" + }, + { + "$ref": "#/5948" + }, + { + "$ref": "#/5949" + }, + { + "$ref": "#/5950" + }, + { + "$ref": "#/5951" + }, + { + "$ref": "#/5952" + }, + { + "$ref": "#/5953" + }, + { + "$ref": "#/5954" + }, + { + "$ref": "#/5955" + }, + { + "$ref": "#/5956" + }, + { + "$ref": "#/5957" + }, + { + "$ref": "#/5958" + }, + { + "$ref": "#/5959" + }, + { + "$ref": "#/5960" + }, + { + "$ref": "#/5961" + }, + { + "$ref": "#/5962" + }, + { + "$ref": "#/5963" + }, + { + "$ref": "#/5964" + }, + { + "$ref": "#/5965" + }, + { + "$ref": "#/5966" + }, + { + "$ref": "#/5967" + }, + { + "$ref": "#/5968" + }, + { + "$ref": "#/5969" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceRecord", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "

The current or new DNS record value, not to exceed 4,000 characters. In the case of a DELETE action, if the current value does not match the actual value, an error is returned. For descriptions about how to format Value for different record types, see Supported DNS Resource Record Types in the Amazon Route 53 Developer Guide.

You can specify more than one value for all record types except CNAME and SOA.

If you're creating an alias resource record set, omit Value.

" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5971" + } + }, + { + "$type": "ObjectType", + "name": "RRTypeEnumValue", + "properties": { + "value": { + "type": { + "$ref": "#/5987" + }, + "flags": 0, + "description": "Property value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "StringLiteralType", + "value": "AAAA" + }, + { + "$type": "StringLiteralType", + "value": "CAA" + }, + { + "$type": "StringLiteralType", + "value": "CNAME" + }, + { + "$type": "StringLiteralType", + "value": "DS" + }, + { + "$type": "StringLiteralType", + "value": "MX" + }, + { + "$type": "StringLiteralType", + "value": "NAPTR" + }, + { + "$type": "StringLiteralType", + "value": "NS" + }, + { + "$type": "StringLiteralType", + "value": "PTR" + }, + { + "$type": "StringLiteralType", + "value": "SOA" + }, + { + "$type": "StringLiteralType", + "value": "SPF" + }, + { + "$type": "StringLiteralType", + "value": "SRV" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5974" + }, + { + "$ref": "#/5975" + }, + { + "$ref": "#/5976" + }, + { + "$ref": "#/5977" + }, + { + "$ref": "#/5978" + }, + { + "$ref": "#/5979" + }, + { + "$ref": "#/5980" + }, + { + "$ref": "#/5981" + }, + { + "$ref": "#/5982" + }, + { + "$ref": "#/5983" + }, + { + "$ref": "#/5984" + }, + { + "$ref": "#/5985" + }, + { + "$ref": "#/5986" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Route53ResourceRecordSetPropertiesAwsTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "us-east-1" + "value": "Provisioning" }, { "$type": "StringLiteralType", - "value": "us-east-2" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "us-west-1" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "us-west-2" + "value": "Accepted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/5955" - }, - { - "$ref": "#/5956" - }, - { - "$ref": "#/5957" - }, - { - "$ref": "#/5958" - }, - { - "$ref": "#/5959" - }, - { - "$ref": "#/5960" - }, - { - "$ref": "#/5961" - }, - { - "$ref": "#/5962" + "$ref": "#/5989" }, { - "$ref": "#/5963" + "$ref": "#/5990" }, { - "$ref": "#/5964" + "$ref": "#/5991" }, { - "$ref": "#/5965" + "$ref": "#/5992" }, { - "$ref": "#/5966" + "$ref": "#/5993" }, { - "$ref": "#/5967" + "$ref": "#/5994" }, { - "$ref": "#/5968" + "$ref": "#/5995" }, { - "$ref": "#/5969" + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AwsConnector/route53ResourceRecordSets@2024-12-01", + "scopeType": 8, + "body": { + "$ref": "#/5926" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AwsConnector/s3AccessControlPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AwsConnector/s3AccessControlPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/5970" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/5971" + "type": { + "type": { + "$ref": "#/5999" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/5972" + "apiVersion": { + "type": { + "$ref": "#/6000" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/5973" + "properties": { + "type": { + "$ref": "#/6002" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." }, - { - "$ref": "#/5974" + "tags": { + "type": { + "$ref": "#/6028" + }, + "flags": 0, + "description": "Resource tags." }, - { - "$ref": "#/5975" + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" }, - { - "$ref": "#/5976" + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "S3AccessControlPolicyProperties", + "properties": { + "awsProperties": { + "type": { + "$ref": "#/6003" + }, + "flags": 0, + "description": "AWS Properties" }, - { - "$ref": "#/5977" + "publicCloudConnectorsResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Cloud Connectors Resource ID" }, - { - "$ref": "#/5978" + "awsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AWS Account ID" }, - { - "$ref": "#/5979" + "arn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Amazon Resource Name (ARN)" }, - { - "$ref": "#/5980" + "publicCloudResourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Cloud Resource Name" }, - { - "$ref": "#/5981" + "awsSourceSchema": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AWS Source Schema" }, - { - "$ref": "#/5982" + "awsRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AWS Region" }, - { - "$ref": "#/5983" + "awsTags": { + "type": { + "$ref": "#/6019" + }, + "flags": 0, + "description": "AWS Tags" }, - { - "$ref": "#/5984" + "provisioningState": { + "type": { + "$ref": "#/6027" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsS3AccessControlPolicyProperties", + "properties": { + "grants": { + "type": { + "$ref": "#/6017" + }, + "flags": 0, + "description": "

A list of grants.

" }, - { - "$ref": "#/5985" + "owner": { + "type": { + "$ref": "#/6018" + }, + "flags": 0, + "description": "

Container for the bucket owner's display name and ID.

" + } + } + }, + { + "$type": "ObjectType", + "name": "Grant", + "properties": { + "grantee": { + "type": { + "$ref": "#/6005" + }, + "flags": 0, + "description": "

The person being granted permissions.

" }, - { - "$ref": "#/2" + "permission": { + "type": { + "$ref": "#/6010" + }, + "flags": 0, + "description": "

Specifies the permission given to the grantee.

" } - ] + } }, { "$type": "ObjectType", - "name": "ResourceRecord", + "name": "Grantee", "properties": { - "value": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "

Screen name of the grantee.

" + }, + "emailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "

Email address of the grantee.

Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions:

  • US East (N. Virginia)

  • US West (N. California)

  • US West (Oregon)

  • Asia Pacific (Singapore)

  • Asia Pacific (Sydney)

  • Asia Pacific (Tokyo)

  • Europe (Ireland)

  • South America (São Paulo)

For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the Amazon Web Services General Reference.

" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "

The canonical user ID of the grantee.

" + }, + "type": { + "type": { + "$ref": "#/6006" + }, + "flags": 0, + "description": "

Type of grantee

" + }, + "uri": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "

The current or new DNS record value, not to exceed 4,000 characters. In the case of a DELETE action, if the current value does not match the actual value, an error is returned. For descriptions about how to format Value for different record types, see Supported DNS Resource Record Types in the Amazon Route 53 Developer Guide.

You can specify more than one value for all record types except CNAME and SOA.

If you're creating an alias resource record set, omit Value.

" + "description": "

URI of the grantee group.

" } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/5987" - } - }, { "$type": "ObjectType", - "name": "RRTypeEnumValue", + "name": "TypeEnumValue", "properties": { "value": { "type": { - "$ref": "#/6003" + "$ref": "#/6009" }, "flags": 0, "description": "Property value" @@ -72661,106 +72806,111 @@ }, { "$type": "StringLiteralType", - "value": "A" - }, - { - "$type": "StringLiteralType", - "value": "AAAA" - }, - { - "$type": "StringLiteralType", - "value": "CAA" - }, - { - "$type": "StringLiteralType", - "value": "CNAME" - }, - { - "$type": "StringLiteralType", - "value": "DS" + "value": "STATEFUL" }, { "$type": "StringLiteralType", - "value": "MX" + "value": "STATELESS" }, { - "$type": "StringLiteralType", - "value": "NAPTR" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6007" + }, + { + "$ref": "#/6008" + }, + { + "$ref": "#/2" + } + ] }, { - "$type": "StringLiteralType", - "value": "NS" + "$type": "ObjectType", + "name": "PermissionEnumValue", + "properties": { + "value": { + "type": { + "$ref": "#/6016" + }, + "flags": 0, + "description": "Property value" + } + } }, { "$type": "StringLiteralType", - "value": "PTR" + "value": "FULL_CONTROL" }, { "$type": "StringLiteralType", - "value": "SOA" + "value": "READ" }, { "$type": "StringLiteralType", - "value": "SPF" + "value": "READ_ACP" }, { "$type": "StringLiteralType", - "value": "SRV" + "value": "WRITE" }, { "$type": "StringLiteralType", - "value": "TXT" + "value": "WRITE_ACP" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/5990" - }, - { - "$ref": "#/5991" - }, - { - "$ref": "#/5992" - }, - { - "$ref": "#/5993" - }, - { - "$ref": "#/5994" - }, - { - "$ref": "#/5995" - }, - { - "$ref": "#/5996" - }, - { - "$ref": "#/5997" - }, - { - "$ref": "#/5998" + "$ref": "#/6011" }, { - "$ref": "#/5999" + "$ref": "#/6012" }, { - "$ref": "#/6000" + "$ref": "#/6013" }, { - "$ref": "#/6001" + "$ref": "#/6014" }, { - "$ref": "#/6002" + "$ref": "#/6015" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6004" + } + }, { "$type": "ObjectType", - "name": "Route53ResourceRecordSetPropertiesAwsTags", + "name": "Owner", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "

Container for the display name of the owner. This value is only supported in the following Amazon Web Services Regions:

  • US East (N. Virginia)

  • US West (N. California)

  • US West (Oregon)

  • Asia Pacific (Singapore)

  • Asia Pacific (Sydney)

  • Asia Pacific (Tokyo)

  • Europe (Ireland)

  • South America (São Paulo)

This functionality is not supported for directory buckets.

" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "

Container for the ID of the owner.

" + } + } + }, + { + "$type": "ObjectType", + "name": "S3AccessControlPolicyPropertiesAwsTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -72798,25 +72948,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6005" + "$ref": "#/6020" }, { - "$ref": "#/6006" + "$ref": "#/6021" }, { - "$ref": "#/6007" + "$ref": "#/6022" }, { - "$ref": "#/6008" + "$ref": "#/6023" }, { - "$ref": "#/6009" + "$ref": "#/6024" }, { - "$ref": "#/6010" + "$ref": "#/6025" }, { - "$ref": "#/6011" + "$ref": "#/6026" }, { "$ref": "#/2" @@ -72833,10 +72983,10 @@ }, { "$type": "ResourceType", - "name": "Microsoft.AwsConnector/route53ResourceRecordSets@2024-12-01", + "name": "Microsoft.AwsConnector/s3AccessControlPolicies@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/5942" + "$ref": "#/6001" }, "flags": 0 }, @@ -72868,28 +73018,28 @@ }, "type": { "type": { - "$ref": "#/6015" + "$ref": "#/6030" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6016" + "$ref": "#/6031" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6018" + "$ref": "#/6033" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6034" + "$ref": "#/6049" }, "flags": 0, "description": "Resource tags." @@ -72916,7 +73066,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6019" + "$ref": "#/6034" }, "flags": 0, "description": "AWS Properties" @@ -72965,14 +73115,14 @@ }, "awsTags": { "type": { - "$ref": "#/6025" + "$ref": "#/6040" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6033" + "$ref": "#/6048" }, "flags": 2, "description": "The status of the last operation." @@ -73020,7 +73170,7 @@ }, "networkOrigin": { "type": { - "$ref": "#/6022" + "$ref": "#/6037" }, "flags": 0, "description": "Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies." @@ -73034,14 +73184,14 @@ }, "publicAccessBlockConfiguration": { "type": { - "$ref": "#/6023" + "$ref": "#/6038" }, "flags": 0, "description": "The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide." }, "vpcConfiguration": { "type": { - "$ref": "#/6024" + "$ref": "#/6039" }, "flags": 0, "description": "If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC). The Virtual Private Cloud (VPC) configuration for a bucket access point." @@ -73060,10 +73210,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6020" + "$ref": "#/6035" }, { - "$ref": "#/6021" + "$ref": "#/6036" }, { "$ref": "#/2" @@ -73157,25 +73307,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6026" + "$ref": "#/6041" }, { - "$ref": "#/6027" + "$ref": "#/6042" }, { - "$ref": "#/6028" + "$ref": "#/6043" }, { - "$ref": "#/6029" + "$ref": "#/6044" }, { - "$ref": "#/6030" + "$ref": "#/6045" }, { - "$ref": "#/6031" + "$ref": "#/6046" }, { - "$ref": "#/6032" + "$ref": "#/6047" }, { "$ref": "#/2" @@ -73195,7 +73345,7 @@ "name": "Microsoft.AwsConnector/s3AccessPoints@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6017" + "$ref": "#/6032" }, "flags": 0 }, @@ -73227,28 +73377,28 @@ }, "type": { "type": { - "$ref": "#/6036" + "$ref": "#/6051" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6037" + "$ref": "#/6052" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6039" + "$ref": "#/6054" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6254" + "$ref": "#/6269" }, "flags": 0, "description": "Resource tags." @@ -73275,7 +73425,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6040" + "$ref": "#/6055" }, "flags": 0, "description": "AWS Properties" @@ -73324,14 +73474,14 @@ }, "awsTags": { "type": { - "$ref": "#/6245" + "$ref": "#/6260" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6253" + "$ref": "#/6268" }, "flags": 2, "description": "The status of the last operation." @@ -73344,21 +73494,21 @@ "properties": { "accelerateConfiguration": { "type": { - "$ref": "#/6041" + "$ref": "#/6056" }, "flags": 0, "description": "Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*. Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see [Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) in the *Amazon S3 User Guide*." }, "accessControl": { "type": { - "$ref": "#/6053" + "$ref": "#/6068" }, "flags": 0, "description": "This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see [Controlling object ownership](https://docs.aws.amazon.com//AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) in the *Amazon S3 User Guide*. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the [AWS::S3::OwnershipControls](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html) property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see [AWS::S3::BucketPolicy](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html). For examples of common policy configurations, including S3 Server Access Logs buckets and more, see [Bucket policy examples](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html) in the *Amazon S3 User Guide*." }, "analyticsConfigurations": { "type": { - "$ref": "#/6064" + "$ref": "#/6079" }, "flags": 0, "description": "Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket." @@ -73372,7 +73522,7 @@ }, "bucketEncryption": { "type": { - "$ref": "#/6065" + "$ref": "#/6080" }, "flags": 0, "description": "Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*. Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3), AWS KMS-managed keys (SSE-KMS), or dual-layer server-side encryption with KMS-managed keys (DSSE-KMS). For information about the Amazon S3 default encryption feature, see [Amazon S3 Default Encryption for S3 Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) in the *Amazon S3 User Guide*." @@ -73386,7 +73536,7 @@ }, "corsConfiguration": { "type": { - "$ref": "#/6073" + "$ref": "#/6088" }, "flags": 0, "description": "Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*. Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see [Enabling Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) in the *Amazon S3 User Guide*." @@ -73407,49 +73557,49 @@ }, "intelligentTieringConfigurations": { "type": { - "$ref": "#/6096" + "$ref": "#/6111" }, "flags": 0, "description": "Defines how Amazon S3 handles Intelligent-Tiering storage." }, "inventoryConfigurations": { "type": { - "$ref": "#/6121" + "$ref": "#/6136" }, "flags": 0, "description": "Specifies the inventory configuration for an Amazon S3 bucket. For more information, see [GET Bucket inventory](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETInventoryConfig.html) in the *Amazon S3 API Reference*." }, "lifecycleConfiguration": { "type": { - "$ref": "#/6122" + "$ref": "#/6137" }, "flags": 0, "description": "Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*. Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see [Object Lifecycle Management](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) in the *Amazon S3 User Guide*." }, "loggingConfiguration": { "type": { - "$ref": "#/6149" + "$ref": "#/6164" }, "flags": 0, "description": "Settings that define where logs are stored. Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For examples and more information, see [PUT Bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html) in the *Amazon S3 API Reference*. To successfully complete the ``AWS::S3::Bucket LoggingConfiguration`` request, you must have ``s3:PutObject`` and ``s3:PutObjectAcl`` in your IAM permissions." }, "metricsConfigurations": { "type": { - "$ref": "#/6157" + "$ref": "#/6172" }, "flags": 0, "description": "Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. For more information, see [PutBucketMetricsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTMetricConfiguration.html)." }, "notificationConfiguration": { "type": { - "$ref": "#/6158" + "$ref": "#/6173" }, "flags": 0, "description": "Configuration that defines how Amazon S3 handles bucket notifications. Describes the notification configuration for an Amazon S3 bucket. If you create the target resource and related permissions in the same template, you might have a circular dependency. For example, you might use the ``AWS::Lambda::Permission`` resource to grant the bucket permission to invoke an AWS Lambda function. However, AWS CloudFormation can't create the bucket until the bucket has permission to invoke the function (AWS CloudFormation checks whether the bucket can invoke the function). If you're using Refs to pass the bucket name, this leads to a circular dependency. To avoid this dependency, you can create all resources without specifying the notification configuration. Then, update the stack with a notification configuration. For more information on permissions, see [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html) and [Granting Permissions to Publish Event Notification Messages to a Destination](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#grant-destinations-permissions-to-s3)." }, "objectLockConfiguration": { "type": { - "$ref": "#/6170" + "$ref": "#/6185" }, "flags": 0, "description": "This operation is not supported by directory buckets. Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html). + The ``DefaultRetention`` settings require both a mode and a period. + The ``DefaultRetention`` period can be either ``Days`` or ``Years`` but you must select one. You cannot specify ``Days`` and ``Years`` at the same time. + You can enable Object Lock for new or existing buckets. For more information, see [Configuring Object Lock](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html). Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see [Locking Objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html)." @@ -73463,14 +73613,14 @@ }, "ownershipControls": { "type": { - "$ref": "#/6176" + "$ref": "#/6191" }, "flags": 0, "description": "Configuration that defines how Amazon S3 handles Object Ownership rules. Specifies the container element for Object Ownership rules. S3 Object Ownership is an Amazon S3 bucket-level setting that you can use to disable access control lists (ACLs) and take ownership of every object in your bucket, simplifying access management for data stored in Amazon S3. For more information, see [Controlling ownership of objects and disabling ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) in the *Amazon S3 User Guide*." }, "publicAccessBlockConfiguration": { "type": { - "$ref": "#/6183" + "$ref": "#/6198" }, "flags": 0, "description": "Configuration that defines how Amazon S3 handles public access. The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see [The Meaning of 'Public'](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status) in the *Amazon S3 User Guide*." @@ -73484,28 +73634,28 @@ }, "replicationConfiguration": { "type": { - "$ref": "#/6184" + "$ref": "#/6199" }, "flags": 0, "description": "Configuration for replicating objects in an S3 bucket. To enable replication, you must also enable versioning by using the ``VersioningConfiguration`` property. Amazon S3 can store replicated objects in a single destination bucket or multiple destination buckets. The destination bucket or buckets must already exist. A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB. The latest version of the replication configuration XML is V2. For more information about XML V2 replication configurations, see [Replication configuration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-add-config.html) in the *Amazon S3 User Guide*." }, "tags": { "type": { - "$ref": "#/6228" + "$ref": "#/6243" }, "flags": 0, "description": "An arbitrary set of tags (key-value pairs) for this S3 bucket." }, "versioningConfiguration": { "type": { - "$ref": "#/6229" + "$ref": "#/6244" }, "flags": 0, "description": "Enables multiple versions of all objects in this bucket. You might enable versioning to prevent objects from being deleted or overwritten by mistake or to archive objects so that you can retrieve previous versions of them. Describes the versioning state of an Amazon S3 bucket. For more information, see [PUT Bucket versioning](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html) in the *Amazon S3 API Reference*." }, "websiteConfiguration": { "type": { - "$ref": "#/6233" + "$ref": "#/6248" }, "flags": 0, "description": "Information used to configure the bucket as a static website. For more information, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). Specifies website configuration parameters for an Amazon S3 bucket." @@ -73525,7 +73675,7 @@ "properties": { "accelerationStatus": { "type": { - "$ref": "#/6044" + "$ref": "#/6059" }, "flags": 0, "description": "Specifies the transfer acceleration status of the bucket." @@ -73544,10 +73694,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6042" + "$ref": "#/6057" }, { - "$ref": "#/6043" + "$ref": "#/6058" }, { "$ref": "#/2" @@ -73590,28 +73740,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6045" + "$ref": "#/6060" }, { - "$ref": "#/6046" + "$ref": "#/6061" }, { - "$ref": "#/6047" + "$ref": "#/6062" }, { - "$ref": "#/6048" + "$ref": "#/6063" }, { - "$ref": "#/6049" + "$ref": "#/6064" }, { - "$ref": "#/6050" + "$ref": "#/6065" }, { - "$ref": "#/6051" + "$ref": "#/6066" }, { - "$ref": "#/6052" + "$ref": "#/6067" }, { "$ref": "#/2" @@ -73638,14 +73788,14 @@ }, "storageClassAnalysis": { "type": { - "$ref": "#/6055" + "$ref": "#/6070" }, "flags": 0, "description": "Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket." }, "tagFilters": { "type": { - "$ref": "#/6063" + "$ref": "#/6078" }, "flags": 0, "description": "The tags to use when evaluating an analytics filter. The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis." @@ -73658,7 +73808,7 @@ "properties": { "dataExport": { "type": { - "$ref": "#/6056" + "$ref": "#/6071" }, "flags": 0, "description": "Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported. Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported." @@ -73671,7 +73821,7 @@ "properties": { "destination": { "type": { - "$ref": "#/6057" + "$ref": "#/6072" }, "flags": 0, "description": "The place to store the data for an analysis. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket." @@ -73705,7 +73855,7 @@ }, "format": { "type": { - "$ref": "#/6061" + "$ref": "#/6076" }, "flags": 0, "description": "Specifies the file format used when exporting data to Amazon S3. *Allowed values*: ``CSV`` | ``ORC`` | ``Parquet``" @@ -73735,13 +73885,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6058" + "$ref": "#/6073" }, { - "$ref": "#/6059" + "$ref": "#/6074" }, { - "$ref": "#/6060" + "$ref": "#/6075" }, { "$ref": "#/2" @@ -73771,13 +73921,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6062" + "$ref": "#/6077" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/6054" + "$ref": "#/6069" } }, { @@ -73786,7 +73936,7 @@ "properties": { "serverSideEncryptionConfiguration": { "type": { - "$ref": "#/6072" + "$ref": "#/6087" }, "flags": 0, "description": "Specifies the default server-side-encryption configuration." @@ -73806,7 +73956,7 @@ }, "serverSideEncryptionByDefault": { "type": { - "$ref": "#/6067" + "$ref": "#/6082" }, "flags": 0, "description": "Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied. If you don't specify a customer managed key at configuration, Amazon S3 automatically creates an AWS KMS key in your AWS account the first time that you add an object encrypted with SSE-KMS to a bucket. By default, Amazon S3 uses this KMS key for SSE-KMS. For more information, see [PUT Bucket encryption](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTencryption.html) in the *Amazon S3 API Reference*." @@ -73826,7 +73976,7 @@ }, "sseAlgorithm": { "type": { - "$ref": "#/6071" + "$ref": "#/6086" }, "flags": 0, "description": "Server-side encryption algorithm to use for the default encryption." @@ -73849,13 +73999,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6068" + "$ref": "#/6083" }, { - "$ref": "#/6069" + "$ref": "#/6084" }, { - "$ref": "#/6070" + "$ref": "#/6085" }, { "$ref": "#/2" @@ -73865,7 +74015,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6066" + "$ref": "#/6081" } }, { @@ -73874,7 +74024,7 @@ "properties": { "corsRules": { "type": { - "$ref": "#/6085" + "$ref": "#/6100" }, "flags": 0, "description": "A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration." @@ -73887,28 +74037,28 @@ "properties": { "allowedHeaders": { "type": { - "$ref": "#/6075" + "$ref": "#/6090" }, "flags": 0, "description": "Headers that are specified in the ``Access-Control-Request-Headers`` header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed." }, "allowedMethods": { "type": { - "$ref": "#/6082" + "$ref": "#/6097" }, "flags": 0, "description": "An HTTP method that you allow the origin to run. *Allowed values*: ``GET`` | ``PUT`` | ``HEAD`` | ``POST`` | ``DELETE``" }, "allowedOrigins": { "type": { - "$ref": "#/6083" + "$ref": "#/6098" }, "flags": 0, "description": "One or more origins you want customers to be able to access the bucket from." }, "exposedHeaders": { "type": { - "$ref": "#/6084" + "$ref": "#/6099" }, "flags": 0, "description": "One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript ``XMLHttpRequest`` object)." @@ -73959,19 +74109,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6076" + "$ref": "#/6091" }, { - "$ref": "#/6077" + "$ref": "#/6092" }, { - "$ref": "#/6078" + "$ref": "#/6093" }, { - "$ref": "#/6079" + "$ref": "#/6094" }, { - "$ref": "#/6080" + "$ref": "#/6095" }, { "$ref": "#/2" @@ -73981,7 +74131,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6081" + "$ref": "#/6096" } }, { @@ -73999,7 +74149,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6074" + "$ref": "#/6089" } }, { @@ -74022,21 +74172,21 @@ }, "status": { "type": { - "$ref": "#/6089" + "$ref": "#/6104" }, "flags": 0, "description": "Specifies the status of the configuration." }, "tagFilters": { "type": { - "$ref": "#/6090" + "$ref": "#/6105" }, "flags": 0, "description": "A container for a key-value pair." }, "tierings": { "type": { - "$ref": "#/6095" + "$ref": "#/6110" }, "flags": 0, "description": "Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ``ARCHIVE_ACCESS`` and ``DEEP_ARCHIVE_ACCESS``. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers." @@ -74055,10 +74205,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6087" + "$ref": "#/6102" }, { - "$ref": "#/6088" + "$ref": "#/6103" }, { "$ref": "#/2" @@ -74068,7 +74218,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6062" + "$ref": "#/6077" } }, { @@ -74077,7 +74227,7 @@ "properties": { "accessTier": { "type": { - "$ref": "#/6094" + "$ref": "#/6109" }, "flags": 0, "description": "S3 Intelligent-Tiering access tier. See [Storage class for automatically optimizing frequently and infrequently accessed objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access) for a list of access tiers in the S3 Intelligent-Tiering storage class." @@ -74103,10 +74253,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6092" + "$ref": "#/6107" }, { - "$ref": "#/6093" + "$ref": "#/6108" }, { "$ref": "#/2" @@ -74116,13 +74266,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6091" + "$ref": "#/6106" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/6086" + "$ref": "#/6101" } }, { @@ -74131,7 +74281,7 @@ "properties": { "destination": { "type": { - "$ref": "#/6057" + "$ref": "#/6072" }, "flags": 0, "description": "Contains information about where to publish the inventory results. Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket." @@ -74152,14 +74302,14 @@ }, "includedObjectVersions": { "type": { - "$ref": "#/6100" + "$ref": "#/6115" }, "flags": 0, "description": "Object versions to include in the inventory list. If set to ``All``, the list includes all the object versions, which adds the version-related fields ``VersionId``, ``IsLatest``, and ``DeleteMarker`` to the list. If set to ``Current``, the list does not contain these version-related fields." }, "optionalFields": { "type": { - "$ref": "#/6117" + "$ref": "#/6132" }, "flags": 0, "description": "Contains the optional fields that are included in the inventory results." @@ -74173,7 +74323,7 @@ }, "scheduleFrequency": { "type": { - "$ref": "#/6120" + "$ref": "#/6135" }, "flags": 0, "description": "Specifies the schedule for generating inventory results." @@ -74192,10 +74342,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6098" + "$ref": "#/6113" }, { - "$ref": "#/6099" + "$ref": "#/6114" }, { "$ref": "#/2" @@ -74266,49 +74416,49 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6101" + "$ref": "#/6116" }, { - "$ref": "#/6102" + "$ref": "#/6117" }, { - "$ref": "#/6103" + "$ref": "#/6118" }, { - "$ref": "#/6104" + "$ref": "#/6119" }, { - "$ref": "#/6105" + "$ref": "#/6120" }, { - "$ref": "#/6106" + "$ref": "#/6121" }, { - "$ref": "#/6107" + "$ref": "#/6122" }, { - "$ref": "#/6108" + "$ref": "#/6123" }, { - "$ref": "#/6109" + "$ref": "#/6124" }, { - "$ref": "#/6110" + "$ref": "#/6125" }, { - "$ref": "#/6111" + "$ref": "#/6126" }, { - "$ref": "#/6112" + "$ref": "#/6127" }, { - "$ref": "#/6113" + "$ref": "#/6128" }, { - "$ref": "#/6114" + "$ref": "#/6129" }, { - "$ref": "#/6115" + "$ref": "#/6130" }, { "$ref": "#/2" @@ -74318,7 +74468,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6116" + "$ref": "#/6131" } }, { @@ -74333,10 +74483,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6118" + "$ref": "#/6133" }, { - "$ref": "#/6119" + "$ref": "#/6134" }, { "$ref": "#/2" @@ -74346,7 +74496,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6097" + "$ref": "#/6112" } }, { @@ -74355,7 +74505,7 @@ "properties": { "rules": { "type": { - "$ref": "#/6148" + "$ref": "#/6163" }, "flags": 0, "description": "A lifecycle rule for individual objects in an Amazon S3 bucket." @@ -74368,7 +74518,7 @@ "properties": { "abortIncompleteMultipartUpload": { "type": { - "$ref": "#/6124" + "$ref": "#/6139" }, "flags": 0, "description": "Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3 bucket. Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see [Stopping Incomplete Multipart Uploads Using a Bucket Lifecycle Policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config) in the *Amazon S3 User Guide*." @@ -74403,7 +74553,7 @@ }, "noncurrentVersionExpiration": { "type": { - "$ref": "#/6125" + "$ref": "#/6140" }, "flags": 0, "description": "Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. Specifies when noncurrent object versions expire. Upon expiration, S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that S3 delete noncurrent object versions at a specific period in the object's lifetime. For more information about setting a lifecycle rule configuration, see [AWS::S3::Bucket Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html)." @@ -74417,14 +74567,14 @@ }, "noncurrentVersionTransition": { "type": { - "$ref": "#/6126" + "$ref": "#/6141" }, "flags": 0, "description": "(Deprecated.) For buckets with versioning enabled (or suspended), specifies when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the ``NoncurrentVersionTransitions`` property. Container for the transition rule that describes when noncurrent objects transition to the ``STANDARD_IA``, ``ONEZONE_IA``, ``INTELLIGENT_TIERING``, ``GLACIER_IR``, ``GLACIER``, or ``DEEP_ARCHIVE`` storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the ``STANDARD_IA``, ``ONEZONE_IA``, ``INTELLIGENT_TIERING``, ``GLACIER_IR``, ``GLACIER``, or ``DEEP_ARCHIVE`` storage class at a specific period in the object's lifetime. If you specify this property, don't specify the ``NoncurrentVersionTransitions`` property." }, "noncurrentVersionTransitions": { "type": { - "$ref": "#/6134" + "$ref": "#/6149" }, "flags": 0, "description": "For buckets with versioning enabled (or suspended), one or more transition rules that specify when non-current objects transition to a specified storage class. If you specify a transition and expiration time, the expiration time must be later than the transition time. If you specify this property, don't specify the ``NoncurrentVersionTransition`` property." @@ -74452,28 +74602,28 @@ }, "status": { "type": { - "$ref": "#/6137" + "$ref": "#/6152" }, "flags": 0, "description": "If ``Enabled``, the rule is currently being applied. If ``Disabled``, the rule is not currently being applied." }, "tagFilters": { "type": { - "$ref": "#/6138" + "$ref": "#/6153" }, "flags": 0, "description": "Tags to use to identify a subset of objects to which the lifecycle rule applies." }, "transition": { "type": { - "$ref": "#/6139" + "$ref": "#/6154" }, "flags": 0, "description": "(Deprecated.) Specifies when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the ``Transitions`` property. Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see [Transitioning Objects Using Amazon S3 Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html) in the *Amazon S3 User Guide*." }, "transitions": { "type": { - "$ref": "#/6147" + "$ref": "#/6162" }, "flags": 0, "description": "One or more transition rules that specify when an object transitions to a specified storage class. If you specify an expiration and transition time, you must use the same time unit for both properties (either in days or by date). The expiration time must also be later than the transition time. If you specify this property, don't specify the ``Transition`` property." @@ -74526,7 +74676,7 @@ }, "storageClass": { "type": { - "$ref": "#/6133" + "$ref": "#/6148" }, "flags": 0, "description": "The class of storage used to store the object." @@ -74568,22 +74718,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6127" + "$ref": "#/6142" }, { - "$ref": "#/6128" + "$ref": "#/6143" }, { - "$ref": "#/6129" + "$ref": "#/6144" }, { - "$ref": "#/6130" + "$ref": "#/6145" }, { - "$ref": "#/6131" + "$ref": "#/6146" }, { - "$ref": "#/6132" + "$ref": "#/6147" }, { "$ref": "#/2" @@ -74593,7 +74743,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6126" + "$ref": "#/6141" } }, { @@ -74608,10 +74758,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6135" + "$ref": "#/6150" }, { - "$ref": "#/6136" + "$ref": "#/6151" }, { "$ref": "#/2" @@ -74621,7 +74771,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6062" + "$ref": "#/6077" } }, { @@ -74630,7 +74780,7 @@ "properties": { "storageClass": { "type": { - "$ref": "#/6146" + "$ref": "#/6161" }, "flags": 0, "description": "The storage class to which you want the object to transition." @@ -74679,22 +74829,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6140" + "$ref": "#/6155" }, { - "$ref": "#/6141" + "$ref": "#/6156" }, { - "$ref": "#/6142" + "$ref": "#/6157" }, { - "$ref": "#/6143" + "$ref": "#/6158" }, { - "$ref": "#/6144" + "$ref": "#/6159" }, { - "$ref": "#/6145" + "$ref": "#/6160" }, { "$ref": "#/2" @@ -74704,13 +74854,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6139" + "$ref": "#/6154" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/6123" + "$ref": "#/6138" } }, { @@ -74733,7 +74883,7 @@ }, "targetObjectKeyFormat": { "type": { - "$ref": "#/6150" + "$ref": "#/6165" }, "flags": 0, "description": "Amazon S3 key format for log objects. Only one format, either PartitionedPrefix or SimplePrefix, is allowed. Describes the key format for server access log file in the target bucket. You can choose between SimplePrefix and PartitionedPrefix." @@ -74753,7 +74903,7 @@ }, "partitionedPrefix": { "type": { - "$ref": "#/6151" + "$ref": "#/6166" }, "flags": 0, "description": "Amazon S3 keys for log objects are partitioned in the following format: ``[DestinationPrefix][SourceAccountId]/[SourceRegion]/[SourceBucket]/[YYYY]/[MM]/[DD]/[YYYY]-[MM]-[DD]-[hh]-[mm]-[ss]-[UniqueString]`` PartitionedPrefix defaults to EventTime delivery when server access logs are delivered." @@ -74766,7 +74916,7 @@ "properties": { "partitionDateSource": { "type": { - "$ref": "#/6154" + "$ref": "#/6169" }, "flags": 0, "description": "Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime." @@ -74785,10 +74935,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6152" + "$ref": "#/6167" }, { - "$ref": "#/6153" + "$ref": "#/6168" }, { "$ref": "#/2" @@ -74822,7 +74972,7 @@ }, "tagFilters": { "type": { - "$ref": "#/6156" + "$ref": "#/6171" }, "flags": 0, "description": "Specifies a list of tag filters to use as a metrics configuration filter. The metrics configuration includes only objects that meet the filter's criteria." @@ -74832,13 +74982,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6062" + "$ref": "#/6077" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/6155" + "$ref": "#/6170" } }, { @@ -74847,28 +74997,28 @@ "properties": { "eventBridgeConfiguration": { "type": { - "$ref": "#/6159" + "$ref": "#/6174" }, "flags": 0, "description": "Enables delivery of events to Amazon EventBridge. Amazon S3 can send events to Amazon EventBridge whenever certain events happen in your bucket, see [Using EventBridge](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html) in the *Amazon S3 User Guide*. Unlike other destinations, delivery of events to EventBridge can be either enabled or disabled for a bucket. If enabled, all events will be sent to EventBridge and you can use EventBridge rules to route events to additional targets. For more information, see [What Is Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) in the *Amazon EventBridge User Guide*" }, "lambdaConfigurations": { "type": { - "$ref": "#/6165" + "$ref": "#/6180" }, "flags": 0, "description": "Describes the LAMlong functions to invoke and the events for which to invoke them." }, "queueConfigurations": { "type": { - "$ref": "#/6167" + "$ref": "#/6182" }, "flags": 0, "description": "The Amazon Simple Queue Service queues to publish messages to and the events for which to publish messages." }, "topicConfigurations": { "type": { - "$ref": "#/6169" + "$ref": "#/6184" }, "flags": 0, "description": "The topic to which notifications are sent and the events for which notifications are generated." @@ -74901,7 +75051,7 @@ }, "filter": { "type": { - "$ref": "#/6161" + "$ref": "#/6176" }, "flags": 0, "description": "The filtering rules that determine which objects invoke the AWS Lambda function. For example, you can create a filter so that only image files with a ``.jpg`` extension invoke the function when they are added to the Amazon S3 bucket. Specifies object key name filtering rules. For information about key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*." @@ -74921,7 +75071,7 @@ "properties": { "s3Key": { "type": { - "$ref": "#/6162" + "$ref": "#/6177" }, "flags": 0, "description": "A container for object key name prefix and suffix filtering rules. A container for object key name prefix and suffix filtering rules. For more information about object key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*. The same type of filter rule cannot be used more than once. For example, you cannot specify two prefix rules." @@ -74934,7 +75084,7 @@ "properties": { "rules": { "type": { - "$ref": "#/6164" + "$ref": "#/6179" }, "flags": 0, "description": "A list of containers for the key-value pair that defines the criteria for the filter rule." @@ -74964,13 +75114,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6163" + "$ref": "#/6178" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/6160" + "$ref": "#/6175" } }, { @@ -74986,7 +75136,7 @@ }, "filter": { "type": { - "$ref": "#/6161" + "$ref": "#/6176" }, "flags": 0, "description": "The filtering rules that determine which objects trigger notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a ``.jpg`` extension are added to the bucket. For more information, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*. Specifies object key name filtering rules. For information about key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*." @@ -75003,7 +75153,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6166" + "$ref": "#/6181" } }, { @@ -75019,7 +75169,7 @@ }, "filter": { "type": { - "$ref": "#/6161" + "$ref": "#/6176" }, "flags": 0, "description": "The filtering rules that determine for which objects to send notifications. For example, you can create a filter so that Amazon S3 sends notifications only when image files with a ``.jpg`` extension are added to the bucket. Specifies object key name filtering rules. For information about key name filtering, see [Configuring event notifications using object key name filtering](https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-filtering.html) in the *Amazon S3 User Guide*." @@ -75036,7 +75186,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6168" + "$ref": "#/6183" } }, { @@ -75052,7 +75202,7 @@ }, "rule": { "type": { - "$ref": "#/6171" + "$ref": "#/6186" }, "flags": 0, "description": "Specifies the Object Lock rule for the specified object. Enable this rule when you apply ``ObjectLockConfiguration`` to a bucket. If Object Lock is turned on, bucket settings require both ``Mode`` and a period of either ``Days`` or ``Years``. You cannot specify ``Days`` and ``Years`` at the same time. For more information, see [ObjectLockRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html) and [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html). Specifies the Object Lock rule for the specified object. Enable the this rule when you apply ``ObjectLockConfiguration`` to a bucket." @@ -75065,7 +75215,7 @@ "properties": { "defaultRetention": { "type": { - "$ref": "#/6172" + "$ref": "#/6187" }, "flags": 0, "description": "The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, bucket settings require both ``Mode`` and a period of either ``Days`` or ``Years``. You cannot specify ``Days`` and ``Years`` at the same time. For more information about allowable values for mode and period, see [DefaultRetention](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html). The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket. + The ``DefaultRetention`` settings require both a mode and a period. + The ``DefaultRetention`` period can be either ``Days`` or ``Years`` but you must select one. You cannot specify ``Days`` and ``Years`` at the same time." @@ -75085,7 +75235,7 @@ }, "mode": { "type": { - "$ref": "#/6175" + "$ref": "#/6190" }, "flags": 0, "description": "The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify ``Mode`` and specify either ``Days`` or ``Years``." @@ -75111,10 +75261,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6173" + "$ref": "#/6188" }, { - "$ref": "#/6174" + "$ref": "#/6189" }, { "$ref": "#/2" @@ -75127,7 +75277,7 @@ "properties": { "rules": { "type": { - "$ref": "#/6182" + "$ref": "#/6197" }, "flags": 0, "description": "Specifies the container element for Object Ownership rules." @@ -75140,7 +75290,7 @@ "properties": { "objectOwnership": { "type": { - "$ref": "#/6181" + "$ref": "#/6196" }, "flags": 0, "description": "Specifies an object ownership rule." @@ -75163,13 +75313,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6178" + "$ref": "#/6193" }, { - "$ref": "#/6179" + "$ref": "#/6194" }, { - "$ref": "#/6180" + "$ref": "#/6195" }, { "$ref": "#/2" @@ -75179,7 +75329,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6177" + "$ref": "#/6192" } }, { @@ -75229,7 +75379,7 @@ }, "rules": { "type": { - "$ref": "#/6226" + "$ref": "#/6241" }, "flags": 0, "description": "A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules." @@ -75242,21 +75392,21 @@ "properties": { "deleteMarkerReplication": { "type": { - "$ref": "#/6186" + "$ref": "#/6201" }, "flags": 0, "description": "Specifies whether Amazon S3 replicates delete markers. If you specify a ``Filter`` in your replication configuration, you must also include a ``DeleteMarkerReplication`` element. If your ``Filter`` includes a ``Tag`` element, the ``DeleteMarkerReplication`` ``Status`` must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config). For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations). Specifies whether Amazon S3 replicates delete markers. If you specify a ``Filter`` in your replication configuration, you must also include a ``DeleteMarkerReplication`` element. If your ``Filter`` includes a ``Tag`` element, the ``DeleteMarkerReplication`` ``Status`` must be set to Disabled, because Amazon S3 does not support replicating delete markers for tag-based rules. For an example configuration, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-config-min-rule-config). For more information about delete marker replication, see [Basic Rule Configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/delete-marker-replication.html). If you are using an earlier version of the replication configuration, Amazon S3 handles replication of delete markers differently. For more information, see [Backward Compatibility](https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-add-config.html#replication-backward-compat-considerations)." }, "destination": { "type": { - "$ref": "#/6190" + "$ref": "#/6205" }, "flags": 0, "description": "A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC)." }, "filter": { "type": { - "$ref": "#/6211" + "$ref": "#/6226" }, "flags": 0, "description": "A filter that identifies the subset of objects to which the replication rule applies. A ``Filter`` must specify exactly one ``Prefix``, ``TagFilter``, or an ``And`` child element. The use of the filter field indicates that this is a V2 replication configuration. This field isn't supported in a V1 replication configuration. V1 replication configuration only supports filtering by key prefix. To filter using a V1 replication configuration, add the ``Prefix`` directly as a child element of the ``Rule`` element. A filter that identifies the subset of objects to which the replication rule applies. A ``Filter`` must specify exactly one ``Prefix``, ``TagFilter``, or an ``And`` child element." @@ -75284,14 +75434,14 @@ }, "sourceSelectionCriteria": { "type": { - "$ref": "#/6214" + "$ref": "#/6229" }, "flags": 0, "description": "A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects." }, "status": { "type": { - "$ref": "#/6225" + "$ref": "#/6240" }, "flags": 0, "description": "Specifies whether the rule is enabled." @@ -75304,7 +75454,7 @@ "properties": { "status": { "type": { - "$ref": "#/6189" + "$ref": "#/6204" }, "flags": 0, "description": "Indicates whether to replicate delete markers. Disabled by default." @@ -75323,10 +75473,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6187" + "$ref": "#/6202" }, { - "$ref": "#/6188" + "$ref": "#/6203" }, { "$ref": "#/2" @@ -75339,7 +75489,7 @@ "properties": { "accessControlTranslation": { "type": { - "$ref": "#/6191" + "$ref": "#/6206" }, "flags": 0, "description": "Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object. Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS-account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same AWS-account that owns the source object." @@ -75360,28 +75510,28 @@ }, "encryptionConfiguration": { "type": { - "$ref": "#/6192" + "$ref": "#/6207" }, "flags": 0, "description": "Specifies encryption-related information. Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects." }, "metrics": { "type": { - "$ref": "#/6193" + "$ref": "#/6208" }, "flags": 0, "description": "A container specifying replication metrics-related settings enabling replication metrics and events. A container specifying replication metrics-related settings enabling replication metrics and events." }, "replicationTime": { "type": { - "$ref": "#/6198" + "$ref": "#/6213" }, "flags": 0, "description": "A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a ``Metrics`` block. A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a ``Metrics`` block." }, "storageClass": { "type": { - "$ref": "#/6210" + "$ref": "#/6225" }, "flags": 0, "description": "The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the ``StorageClass`` element of the [PUT Bucket replication](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html) action in the *Amazon S3 API Reference*." @@ -75420,14 +75570,14 @@ "properties": { "eventThreshold": { "type": { - "$ref": "#/6194" + "$ref": "#/6209" }, "flags": 0, "description": "A container specifying the time threshold for emitting the ``s3:Replication:OperationMissedThreshold`` event. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics ``EventThreshold``." }, "status": { "type": { - "$ref": "#/6197" + "$ref": "#/6212" }, "flags": 0, "description": "Specifies whether the replication metrics are enabled." @@ -75459,10 +75609,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6195" + "$ref": "#/6210" }, { - "$ref": "#/6196" + "$ref": "#/6211" }, { "$ref": "#/2" @@ -75475,14 +75625,14 @@ "properties": { "status": { "type": { - "$ref": "#/6201" + "$ref": "#/6216" }, "flags": 0, "description": "Specifies whether the replication time is enabled." }, "time": { "type": { - "$ref": "#/6194" + "$ref": "#/6209" }, "flags": 0, "description": "A container specifying the time by which replication should be complete for all objects and operations on objects. A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics ``EventThreshold``." @@ -75501,10 +75651,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6199" + "$ref": "#/6214" }, { - "$ref": "#/6200" + "$ref": "#/6215" }, { "$ref": "#/2" @@ -75547,28 +75697,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6202" + "$ref": "#/6217" }, { - "$ref": "#/6203" + "$ref": "#/6218" }, { - "$ref": "#/6204" + "$ref": "#/6219" }, { - "$ref": "#/6205" + "$ref": "#/6220" }, { - "$ref": "#/6206" + "$ref": "#/6221" }, { - "$ref": "#/6207" + "$ref": "#/6222" }, { - "$ref": "#/6208" + "$ref": "#/6223" }, { - "$ref": "#/6209" + "$ref": "#/6224" }, { "$ref": "#/2" @@ -75581,7 +75731,7 @@ "properties": { "and": { "type": { - "$ref": "#/6212" + "$ref": "#/6227" }, "flags": 0, "description": "A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a ``Prefix`` and a ``TagFilter``, wrap these filters in an ``And`` tag. + If you specify a filter based on multiple tags, wrap the ``TagFilter`` elements in an ``And`` tag. A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example: + If you specify both a ``Prefix`` and a ``TagFilter``, wrap these filters in an ``And`` tag. + If you specify a filter based on multiple tags, wrap the ``TagFilter`` elements in an ``And`` tag" @@ -75595,7 +75745,7 @@ }, "tagFilter": { "type": { - "$ref": "#/6062" + "$ref": "#/6077" }, "flags": 0, "description": "A container for specifying a tag key and value. The rule applies only to objects that have the tag in their tag set. Specifies tags to use to identify a subset of objects for an Amazon S3 bucket." @@ -75615,7 +75765,7 @@ }, "tagFilters": { "type": { - "$ref": "#/6213" + "$ref": "#/6228" }, "flags": 0, "description": "An array of tags containing key and value pairs." @@ -75625,7 +75775,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6062" + "$ref": "#/6077" } }, { @@ -75634,14 +75784,14 @@ "properties": { "replicaModifications": { "type": { - "$ref": "#/6215" + "$ref": "#/6230" }, "flags": 0, "description": "A filter that you can specify for selection for modifications on replicas. A filter that you can specify for selection for modifications on replicas." }, "sseKmsEncryptedObjects": { "type": { - "$ref": "#/6219" + "$ref": "#/6234" }, "flags": 0, "description": "A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS. A container for filter information for the selection of S3 objects encrypted with AWS KMS." @@ -75654,7 +75804,7 @@ "properties": { "status": { "type": { - "$ref": "#/6218" + "$ref": "#/6233" }, "flags": 0, "description": "Specifies whether Amazon S3 replicates modifications on replicas. *Allowed values*: ``Enabled`` | ``Disabled``" @@ -75673,10 +75823,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6216" + "$ref": "#/6231" }, { - "$ref": "#/6217" + "$ref": "#/6232" }, { "$ref": "#/2" @@ -75689,7 +75839,7 @@ "properties": { "status": { "type": { - "$ref": "#/6222" + "$ref": "#/6237" }, "flags": 0, "description": "Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service." @@ -75708,10 +75858,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6220" + "$ref": "#/6235" }, { - "$ref": "#/6221" + "$ref": "#/6236" }, { "$ref": "#/2" @@ -75730,10 +75880,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6223" + "$ref": "#/6238" }, { - "$ref": "#/6224" + "$ref": "#/6239" }, { "$ref": "#/2" @@ -75743,7 +75893,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6185" + "$ref": "#/6200" } }, { @@ -75769,7 +75919,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6227" + "$ref": "#/6242" } }, { @@ -75778,7 +75928,7 @@ "properties": { "status": { "type": { - "$ref": "#/6232" + "$ref": "#/6247" }, "flags": 0, "description": "The versioning state of the bucket." @@ -75797,10 +75947,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6230" + "$ref": "#/6245" }, { - "$ref": "#/6231" + "$ref": "#/6246" }, { "$ref": "#/2" @@ -75827,14 +75977,14 @@ }, "redirectAllRequestsTo": { "type": { - "$ref": "#/6234" + "$ref": "#/6249" }, "flags": 0, "description": "The redirect behavior for every request to this bucket's website endpoint. If you specify this property, you can't specify any other property. Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket." }, "routingRules": { "type": { - "$ref": "#/6244" + "$ref": "#/6259" }, "flags": 0, "description": "Rules that define when a redirect is applied and the redirect behavior." @@ -75854,7 +76004,7 @@ }, "protocol": { "type": { - "$ref": "#/6237" + "$ref": "#/6252" }, "flags": 0, "description": "Protocol to use when redirecting requests. The default is the protocol that is used in the original request." @@ -75873,10 +76023,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6235" + "$ref": "#/6250" }, { - "$ref": "#/6236" + "$ref": "#/6251" }, { "$ref": "#/2" @@ -75889,14 +76039,14 @@ "properties": { "redirectRule": { "type": { - "$ref": "#/6239" + "$ref": "#/6254" }, "flags": 0, "description": "Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return. Specifies how requests are redirected. In the event of an error, you can specify a different error code to return." }, "routingRuleCondition": { "type": { - "$ref": "#/6243" + "$ref": "#/6258" }, "flags": 0, "description": "A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the ``/docs`` folder, redirect to the ``/documents`` folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the ``/docs`` folder, redirect to the ``/documents`` folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error." @@ -75923,7 +76073,7 @@ }, "protocol": { "type": { - "$ref": "#/6242" + "$ref": "#/6257" }, "flags": 0, "description": "Protocol to use when redirecting requests. The default is the protocol that is used in the original request." @@ -75956,10 +76106,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6240" + "$ref": "#/6255" }, { - "$ref": "#/6241" + "$ref": "#/6256" }, { "$ref": "#/2" @@ -75989,7 +76139,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6238" + "$ref": "#/6253" } }, { @@ -76032,25 +76182,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6246" + "$ref": "#/6261" }, { - "$ref": "#/6247" + "$ref": "#/6262" }, { - "$ref": "#/6248" + "$ref": "#/6263" }, { - "$ref": "#/6249" + "$ref": "#/6264" }, { - "$ref": "#/6250" + "$ref": "#/6265" }, { - "$ref": "#/6251" + "$ref": "#/6266" }, { - "$ref": "#/6252" + "$ref": "#/6267" }, { "$ref": "#/2" @@ -76070,7 +76220,7 @@ "name": "Microsoft.AwsConnector/s3Buckets@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6038" + "$ref": "#/6053" }, "flags": 0 }, @@ -76102,28 +76252,28 @@ }, "type": { "type": { - "$ref": "#/6256" + "$ref": "#/6271" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6257" + "$ref": "#/6272" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6259" + "$ref": "#/6274" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6270" + "$ref": "#/6285" }, "flags": 0, "description": "Resource tags." @@ -76150,7 +76300,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6260" + "$ref": "#/6275" }, "flags": 0, "description": "AWS Properties" @@ -76199,14 +76349,14 @@ }, "awsTags": { "type": { - "$ref": "#/6261" + "$ref": "#/6276" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6269" + "$ref": "#/6284" }, "flags": 2, "description": "The status of the last operation." @@ -76266,25 +76416,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6262" + "$ref": "#/6277" }, { - "$ref": "#/6263" + "$ref": "#/6278" }, { - "$ref": "#/6264" + "$ref": "#/6279" }, { - "$ref": "#/6265" + "$ref": "#/6280" }, { - "$ref": "#/6266" + "$ref": "#/6281" }, { - "$ref": "#/6267" + "$ref": "#/6282" }, { - "$ref": "#/6268" + "$ref": "#/6283" }, { "$ref": "#/2" @@ -76304,7 +76454,7 @@ "name": "Microsoft.AwsConnector/s3BucketPolicies@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6258" + "$ref": "#/6273" }, "flags": 0 }, @@ -76336,28 +76486,28 @@ }, "type": { "type": { - "$ref": "#/6272" + "$ref": "#/6287" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6273" + "$ref": "#/6288" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6275" + "$ref": "#/6290" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6288" + "$ref": "#/6303" }, "flags": 0, "description": "Resource tags." @@ -76384,7 +76534,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6276" + "$ref": "#/6291" }, "flags": 0, "description": "AWS Properties" @@ -76433,14 +76583,14 @@ }, "awsTags": { "type": { - "$ref": "#/6279" + "$ref": "#/6294" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6287" + "$ref": "#/6302" }, "flags": 2, "description": "The status of the last operation." @@ -76453,14 +76603,14 @@ "properties": { "established": { "type": { - "$ref": "#/6277" + "$ref": "#/6292" }, "flags": 0, "description": "

The last established policy for the Multi-Region Access Point.

" }, "proposed": { "type": { - "$ref": "#/6278" + "$ref": "#/6293" }, "flags": 0, "description": "

The proposed policy for the Multi-Region Access Point.

" @@ -76533,25 +76683,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6280" + "$ref": "#/6295" }, { - "$ref": "#/6281" + "$ref": "#/6296" }, { - "$ref": "#/6282" + "$ref": "#/6297" }, { - "$ref": "#/6283" + "$ref": "#/6298" }, { - "$ref": "#/6284" + "$ref": "#/6299" }, { - "$ref": "#/6285" + "$ref": "#/6300" }, { - "$ref": "#/6286" + "$ref": "#/6301" }, { "$ref": "#/2" @@ -76571,7 +76721,7 @@ "name": "Microsoft.AwsConnector/s3ControlMultiRegionAccessPointPolicyDocuments@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6274" + "$ref": "#/6289" }, "flags": 0 }, @@ -76603,28 +76753,28 @@ }, "type": { "type": { - "$ref": "#/6290" + "$ref": "#/6305" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6291" + "$ref": "#/6306" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6293" + "$ref": "#/6308" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6377" + "$ref": "#/6392" }, "flags": 0, "description": "Resource tags." @@ -76651,7 +76801,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6294" + "$ref": "#/6309" }, "flags": 0, "description": "AWS Properties" @@ -76700,14 +76850,14 @@ }, "awsTags": { "type": { - "$ref": "#/6368" + "$ref": "#/6383" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6376" + "$ref": "#/6391" }, "flags": 2, "description": "The status of the last operation." @@ -76734,7 +76884,7 @@ }, "appType": { "type": { - "$ref": "#/6300" + "$ref": "#/6315" }, "flags": 0, "description": "The type of app." @@ -76748,14 +76898,14 @@ }, "resourceSpec": { "type": { - "$ref": "#/6301" + "$ref": "#/6316" }, "flags": 0, "description": "The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance." }, "tags": { "type": { - "$ref": "#/6367" + "$ref": "#/6382" }, "flags": 0, "description": "A list of tags to apply to the app." @@ -76793,19 +76943,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6295" + "$ref": "#/6310" }, { - "$ref": "#/6296" + "$ref": "#/6311" }, { - "$ref": "#/6297" + "$ref": "#/6312" }, { - "$ref": "#/6298" + "$ref": "#/6313" }, { - "$ref": "#/6299" + "$ref": "#/6314" }, { "$ref": "#/2" @@ -76818,7 +76968,7 @@ "properties": { "instanceType": { "type": { - "$ref": "#/6365" + "$ref": "#/6380" }, "flags": 0, "description": "The instance type that the image version runs on." @@ -77094,51 +77244,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/6302" - }, - { - "$ref": "#/6303" - }, - { - "$ref": "#/6304" - }, - { - "$ref": "#/6305" - }, - { - "$ref": "#/6306" - }, - { - "$ref": "#/6307" - }, - { - "$ref": "#/6308" - }, - { - "$ref": "#/6309" - }, - { - "$ref": "#/6310" - }, - { - "$ref": "#/6311" - }, - { - "$ref": "#/6312" - }, - { - "$ref": "#/6313" - }, - { - "$ref": "#/6314" - }, - { - "$ref": "#/6315" - }, - { - "$ref": "#/6316" - }, { "$ref": "#/6317" }, @@ -77283,6 +77388,51 @@ { "$ref": "#/6364" }, + { + "$ref": "#/6365" + }, + { + "$ref": "#/6366" + }, + { + "$ref": "#/6367" + }, + { + "$ref": "#/6368" + }, + { + "$ref": "#/6369" + }, + { + "$ref": "#/6370" + }, + { + "$ref": "#/6371" + }, + { + "$ref": "#/6372" + }, + { + "$ref": "#/6373" + }, + { + "$ref": "#/6374" + }, + { + "$ref": "#/6375" + }, + { + "$ref": "#/6376" + }, + { + "$ref": "#/6377" + }, + { + "$ref": "#/6378" + }, + { + "$ref": "#/6379" + }, { "$ref": "#/2" } @@ -77311,7 +77461,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6366" + "$ref": "#/6381" } }, { @@ -77354,25 +77504,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6369" + "$ref": "#/6384" }, { - "$ref": "#/6370" + "$ref": "#/6385" }, { - "$ref": "#/6371" + "$ref": "#/6386" }, { - "$ref": "#/6372" + "$ref": "#/6387" }, { - "$ref": "#/6373" + "$ref": "#/6388" }, { - "$ref": "#/6374" + "$ref": "#/6389" }, { - "$ref": "#/6375" + "$ref": "#/6390" }, { "$ref": "#/2" @@ -77392,7 +77542,7 @@ "name": "Microsoft.AwsConnector/sageMakerApps@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6292" + "$ref": "#/6307" }, "flags": 0 }, @@ -77424,28 +77574,28 @@ }, "type": { "type": { - "$ref": "#/6379" + "$ref": "#/6394" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6380" + "$ref": "#/6395" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6382" + "$ref": "#/6397" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6403" + "$ref": "#/6418" }, "flags": 0, "description": "Resource tags." @@ -77472,7 +77622,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6383" + "$ref": "#/6398" }, "flags": 0, "description": "AWS Properties" @@ -77521,14 +77671,14 @@ }, "awsTags": { "type": { - "$ref": "#/6394" + "$ref": "#/6409" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6402" + "$ref": "#/6417" }, "flags": 2, "description": "The status of the last operation." @@ -77541,7 +77691,7 @@ "properties": { "additionalCodeRepositories": { "type": { - "$ref": "#/6384" + "$ref": "#/6399" }, "flags": 0, "description": "

An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

" @@ -77597,7 +77747,7 @@ }, "notebookInstanceStatus": { "type": { - "$ref": "#/6385" + "$ref": "#/6400" }, "flags": 0, "description": "

The status of the notebook instance.

" @@ -77623,7 +77773,7 @@ "properties": { "value": { "type": { - "$ref": "#/6393" + "$ref": "#/6408" }, "flags": 0, "description": "Property value" @@ -77662,25 +77812,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6386" + "$ref": "#/6401" }, { - "$ref": "#/6387" + "$ref": "#/6402" }, { - "$ref": "#/6388" + "$ref": "#/6403" }, { - "$ref": "#/6389" + "$ref": "#/6404" }, { - "$ref": "#/6390" + "$ref": "#/6405" }, { - "$ref": "#/6391" + "$ref": "#/6406" }, { - "$ref": "#/6392" + "$ref": "#/6407" }, { "$ref": "#/2" @@ -77727,25 +77877,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6395" + "$ref": "#/6410" }, { - "$ref": "#/6396" + "$ref": "#/6411" }, { - "$ref": "#/6397" + "$ref": "#/6412" }, { - "$ref": "#/6398" + "$ref": "#/6413" }, { - "$ref": "#/6399" + "$ref": "#/6414" }, { - "$ref": "#/6400" + "$ref": "#/6415" }, { - "$ref": "#/6401" + "$ref": "#/6416" }, { "$ref": "#/2" @@ -77765,7 +77915,7 @@ "name": "Microsoft.AwsConnector/sageMakerNotebookInstanceSummaries@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6381" + "$ref": "#/6396" }, "flags": 0 }, @@ -77797,28 +77947,28 @@ }, "type": { "type": { - "$ref": "#/6405" + "$ref": "#/6420" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6406" + "$ref": "#/6421" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6408" + "$ref": "#/6423" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6419" + "$ref": "#/6434" }, "flags": 0, "description": "Resource tags." @@ -77845,7 +77995,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6409" + "$ref": "#/6424" }, "flags": 0, "description": "AWS Properties" @@ -77894,14 +78044,14 @@ }, "awsTags": { "type": { - "$ref": "#/6410" + "$ref": "#/6425" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6418" + "$ref": "#/6433" }, "flags": 2, "description": "The status of the last operation." @@ -77982,25 +78132,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6411" + "$ref": "#/6426" }, { - "$ref": "#/6412" + "$ref": "#/6427" }, { - "$ref": "#/6413" + "$ref": "#/6428" }, { - "$ref": "#/6414" + "$ref": "#/6429" }, { - "$ref": "#/6415" + "$ref": "#/6430" }, { - "$ref": "#/6416" + "$ref": "#/6431" }, { - "$ref": "#/6417" + "$ref": "#/6432" }, { "$ref": "#/2" @@ -78020,7 +78170,7 @@ "name": "Microsoft.AwsConnector/secretsManagerResourcePolicies@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6407" + "$ref": "#/6422" }, "flags": 0 }, @@ -78052,28 +78202,28 @@ }, "type": { "type": { - "$ref": "#/6421" + "$ref": "#/6436" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6422" + "$ref": "#/6437" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6424" + "$ref": "#/6439" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6440" + "$ref": "#/6455" }, "flags": 0, "description": "Resource tags." @@ -78100,7 +78250,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6425" + "$ref": "#/6440" }, "flags": 0, "description": "AWS Properties" @@ -78149,14 +78299,14 @@ }, "awsTags": { "type": { - "$ref": "#/6431" + "$ref": "#/6446" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6439" + "$ref": "#/6454" }, "flags": 2, "description": "The status of the last operation." @@ -78176,7 +78326,7 @@ }, "generateSecretString": { "type": { - "$ref": "#/6426" + "$ref": "#/6441" }, "flags": 0, "description": "A structure that specifies how to generate a password to encrypt and store in the secret. To include a specific string in the secret, use ``SecretString`` instead. If you omit both ``GenerateSecretString`` and ``SecretString``, you create an empty secret. When you make a change to this property, a new secret version is created. We recommend that you specify the maximum length and include every character type that the system you are generating a password for can support. Generates a random password. We recommend that you specify the maximum length and include every character type that the system you are generating a password for can support. *Required permissions:* ``secretsmanager:GetRandomPassword``. For more information, see [IAM policy actions for Secrets Manager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecretsmanager.html#awssecretsmanager-actions-as-permissions) and [Authentication and access control in Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access.html)." @@ -78204,7 +78354,7 @@ }, "replicaRegions": { "type": { - "$ref": "#/6428" + "$ref": "#/6443" }, "flags": 0, "description": "A custom type that specifies a ``Region`` and the ``KmsKeyId`` for a replica secret." @@ -78218,7 +78368,7 @@ }, "tags": { "type": { - "$ref": "#/6430" + "$ref": "#/6445" }, "flags": 0, "description": "A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string, for example: ``[{'Key':'CostCenter','Value':'12345'},{'Key':'environment','Value':'production'}]`` Secrets Manager tag key names are case sensitive. A tag with the key 'ABC' is a different tag from one with key 'abc'. Stack-level tags, tags you apply to the CloudFormation stack, are also attached to the secret. If you check tags in permissions policies as part of your security strategy, then adding or removing a tag can change permissions. If the completion of this operation would result in you losing your permissions for this secret, then Secrets Manager blocks the operation and returns an ``Access Denied`` error. For more information, see [Control access to secrets using tags](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_examples.html#tag-secrets-abac) and [Limit access to identities with tags that match secrets' tags](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_examples.html#auth-and-access_tags2). For information about how to format a JSON parameter for the various command line tool environments, see [Using JSON for Parameters](https://docs.aws.amazon.com/cli/latest/userguide/cli-using-param.html#cli-using-param-json). If your command-line tool or SDK requires quotation marks around the parameter, you should use single quotes to avoid confusion with the double quotes required in the JSON text. The following restrictions apply to tags: + Maximum number of tags per secret: 50 + Maximum key length: 127 Unicode characters in UTF-8 + Maximum value length: 255 Unicode characters in UTF-8 + Tag keys and values are case sensitive. + Do not use the ``aws:`` prefix in your tag names or values because AWS reserves it for AWS use. You can't edit or delete tag names or values with this prefix. Tags with this prefix do not count against your tags per secret limit. + If you use your tagging schema across multiple services and resources, other services might have restrictions on allowed characters. Generally allowed characters: letters, spaces, and numbers representable in UTF-8, plus the following special characters: + - = . _ : / @." @@ -78324,7 +78474,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6427" + "$ref": "#/6442" } }, { @@ -78350,7 +78500,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6429" + "$ref": "#/6444" } }, { @@ -78393,25 +78543,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6432" + "$ref": "#/6447" }, { - "$ref": "#/6433" + "$ref": "#/6448" }, { - "$ref": "#/6434" + "$ref": "#/6449" }, { - "$ref": "#/6435" + "$ref": "#/6450" }, { - "$ref": "#/6436" + "$ref": "#/6451" }, { - "$ref": "#/6437" + "$ref": "#/6452" }, { - "$ref": "#/6438" + "$ref": "#/6453" }, { "$ref": "#/2" @@ -78431,7 +78581,7 @@ "name": "Microsoft.AwsConnector/secretsManagerSecrets@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6423" + "$ref": "#/6438" }, "flags": 0 }, @@ -78463,28 +78613,28 @@ }, "type": { "type": { - "$ref": "#/6442" + "$ref": "#/6457" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6443" + "$ref": "#/6458" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6445" + "$ref": "#/6460" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6456" + "$ref": "#/6471" }, "flags": 0, "description": "Resource tags." @@ -78511,7 +78661,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6446" + "$ref": "#/6461" }, "flags": 0, "description": "AWS Properties" @@ -78560,14 +78710,14 @@ }, "awsTags": { "type": { - "$ref": "#/6447" + "$ref": "#/6462" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6455" + "$ref": "#/6470" }, "flags": 2, "description": "The status of the last operation." @@ -78655,25 +78805,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6448" + "$ref": "#/6463" }, { - "$ref": "#/6449" + "$ref": "#/6464" }, { - "$ref": "#/6450" + "$ref": "#/6465" }, { - "$ref": "#/6451" + "$ref": "#/6466" }, { - "$ref": "#/6452" + "$ref": "#/6467" }, { - "$ref": "#/6453" + "$ref": "#/6468" }, { - "$ref": "#/6454" + "$ref": "#/6469" }, { "$ref": "#/2" @@ -78693,7 +78843,7 @@ "name": "Microsoft.AwsConnector/snsSubscriptions@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6444" + "$ref": "#/6459" }, "flags": 0 }, @@ -78725,28 +78875,28 @@ }, "type": { "type": { - "$ref": "#/6458" + "$ref": "#/6473" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6459" + "$ref": "#/6474" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6461" + "$ref": "#/6476" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6484" + "$ref": "#/6499" }, "flags": 0, "description": "Resource tags." @@ -78773,7 +78923,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6462" + "$ref": "#/6477" }, "flags": 0, "description": "AWS Properties" @@ -78822,14 +78972,14 @@ }, "awsTags": { "type": { - "$ref": "#/6475" + "$ref": "#/6490" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6483" + "$ref": "#/6498" }, "flags": 2, "description": "The status of the last operation." @@ -78863,7 +79013,7 @@ }, "deliveryStatusLogging": { "type": { - "$ref": "#/6470" + "$ref": "#/6485" }, "flags": 0, "description": "Property deliveryStatusLogging" @@ -78898,14 +79048,14 @@ }, "subscription": { "type": { - "$ref": "#/6472" + "$ref": "#/6487" }, "flags": 0, "description": "The SNS subscriptions (endpoints) for this topic. If you specify the ``Subscription`` property in the ``AWS::SNS::Topic`` resource and it creates an associated subscription resource, the associated subscription is not deleted when the ``AWS::SNS::Topic`` resource is deleted." }, "tags": { "type": { - "$ref": "#/6474" + "$ref": "#/6489" }, "flags": 0, "description": "The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the ``sns:CreateTopic`` and ``sns:TagResource`` permissions." @@ -78946,7 +79096,7 @@ }, "protocol": { "type": { - "$ref": "#/6469" + "$ref": "#/6484" }, "flags": 0, "description": "Property protocol" @@ -78991,19 +79141,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6464" + "$ref": "#/6479" }, { - "$ref": "#/6465" + "$ref": "#/6480" }, { - "$ref": "#/6466" + "$ref": "#/6481" }, { - "$ref": "#/6467" + "$ref": "#/6482" }, { - "$ref": "#/6468" + "$ref": "#/6483" }, { "$ref": "#/2" @@ -79013,7 +79163,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6463" + "$ref": "#/6478" } }, { @@ -79039,7 +79189,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6471" + "$ref": "#/6486" } }, { @@ -79065,7 +79215,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6473" + "$ref": "#/6488" } }, { @@ -79108,25 +79258,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6476" + "$ref": "#/6491" }, { - "$ref": "#/6477" + "$ref": "#/6492" }, { - "$ref": "#/6478" + "$ref": "#/6493" }, { - "$ref": "#/6479" + "$ref": "#/6494" }, { - "$ref": "#/6480" + "$ref": "#/6495" }, { - "$ref": "#/6481" + "$ref": "#/6496" }, { - "$ref": "#/6482" + "$ref": "#/6497" }, { "$ref": "#/2" @@ -79146,7 +79296,7 @@ "name": "Microsoft.AwsConnector/snsTopics@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6460" + "$ref": "#/6475" }, "flags": 0 }, @@ -79178,28 +79328,28 @@ }, "type": { "type": { - "$ref": "#/6486" + "$ref": "#/6501" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6487" + "$ref": "#/6502" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6489" + "$ref": "#/6504" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6504" + "$ref": "#/6519" }, "flags": 0, "description": "Resource tags." @@ -79226,7 +79376,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6490" + "$ref": "#/6505" }, "flags": 0, "description": "AWS Properties" @@ -79275,14 +79425,14 @@ }, "awsTags": { "type": { - "$ref": "#/6495" + "$ref": "#/6510" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6503" + "$ref": "#/6518" }, "flags": 2, "description": "The status of the last operation." @@ -79386,14 +79536,14 @@ }, "redriveAllowPolicy": { "type": { - "$ref": "#/6491" + "$ref": "#/6506" }, "flags": 0, "description": "The string that includes the parameters for the permissions for the dead-letter queue redrive permission and which source queues can specify dead-letter queues as a JSON object. The parameters are as follows: + ``redrivePermission``: The permission type that defines which source queues can specify the current queue as the dead-letter queue. Valid values are: + ``allowAll``: (Default) Any source queues in this AWS account in the same Region can specify this queue as the dead-letter queue. + ``denyAll``: No source queues can specify this queue as the dead-letter queue. + ``byQueue``: Only queues specified by the ``sourceQueueArns`` parameter can specify this queue as the dead-letter queue. + ``sourceQueueArns``: The Amazon Resource Names (ARN)s of the source queues that can specify this queue as the dead-letter queue and redrive messages. You can specify this parameter only when the ``redrivePermission`` parameter is set to ``byQueue``. You can specify up to 10 source queue ARNs. To allow more than 10 source queues to specify dead-letter queues, set the ``redrivePermission`` parameter to ``allowAll``." }, "redrivePolicy": { "type": { - "$ref": "#/6492" + "$ref": "#/6507" }, "flags": 0, "description": "The string that includes the parameters for the dead-letter queue functionality of the source queue as a JSON object. The parameters are as follows: + ``deadLetterTargetArn``: The Amazon Resource Name (ARN) of the dead-letter queue to which SQS moves messages after the value of ``maxReceiveCount`` is exceeded. + ``maxReceiveCount``: The number of times a message is delivered to the source queue before being moved to the dead-letter queue. When the ``ReceiveCount`` for a message exceeds the ``maxReceiveCount`` for a queue, SQS moves the message to the dead-letter-queue. The dead-letter queue of a FIFO queue must also be a FIFO queue. Similarly, the dead-letter queue of a standard queue must also be a standard queue. *JSON* ``{ 'deadLetterTargetArn' : String, 'maxReceiveCount' : Integer }`` *YAML* ``deadLetterTargetArn : String`` ``maxReceiveCount : Integer``" @@ -79407,7 +79557,7 @@ }, "tags": { "type": { - "$ref": "#/6494" + "$ref": "#/6509" }, "flags": 0, "description": "The tags that you attach to this queue. For more information, see [Resource tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) in the *User Guide*." @@ -79460,7 +79610,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/6493" + "$ref": "#/6508" } }, { @@ -79503,25 +79653,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6496" + "$ref": "#/6511" }, { - "$ref": "#/6497" + "$ref": "#/6512" }, { - "$ref": "#/6498" + "$ref": "#/6513" }, { - "$ref": "#/6499" + "$ref": "#/6514" }, { - "$ref": "#/6500" + "$ref": "#/6515" }, { - "$ref": "#/6501" + "$ref": "#/6516" }, { - "$ref": "#/6502" + "$ref": "#/6517" }, { "$ref": "#/2" @@ -79541,7 +79691,7 @@ "name": "Microsoft.AwsConnector/sqsQueues@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6488" + "$ref": "#/6503" }, "flags": 0 }, @@ -79573,28 +79723,28 @@ }, "type": { "type": { - "$ref": "#/6506" + "$ref": "#/6521" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6507" + "$ref": "#/6522" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6509" + "$ref": "#/6524" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6941" + "$ref": "#/6956" }, "flags": 0, "description": "Resource tags." @@ -79621,7 +79771,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6510" + "$ref": "#/6525" }, "flags": 0, "description": "AWS Properties" @@ -79670,14 +79820,14 @@ }, "awsTags": { "type": { - "$ref": "#/6932" + "$ref": "#/6947" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6940" + "$ref": "#/6955" }, "flags": 2, "description": "The status of the last operation." @@ -79704,7 +79854,7 @@ }, "associationOverview": { "type": { - "$ref": "#/6511" + "$ref": "#/6526" }, "flags": 0, "description": "

Information about the association.

" @@ -79781,7 +79931,7 @@ }, "pingStatus": { "type": { - "$ref": "#/6513" + "$ref": "#/6528" }, "flags": 0, "description": "

Connection status of SSM Agent.

The status Inactive has been deprecated and is no longer in use.

" @@ -79795,7 +79945,7 @@ }, "platformType": { "type": { - "$ref": "#/6518" + "$ref": "#/6533" }, "flags": 0, "description": "

The operating system platform type.

" @@ -79816,7 +79966,7 @@ }, "resourceType": { "type": { - "$ref": "#/6523" + "$ref": "#/6538" }, "flags": 0, "description": "

The type of instance. Instances are either EC2 instances or managed instances.

" @@ -79850,7 +80000,7 @@ }, "instanceAssociationStatusAggregatedCount": { "type": { - "$ref": "#/6512" + "$ref": "#/6527" }, "flags": 0, "description": "

The number of associations for the managed nodes.

" @@ -79871,7 +80021,7 @@ "properties": { "value": { "type": { - "$ref": "#/6517" + "$ref": "#/6532" }, "flags": 0, "description": "Property value" @@ -79894,13 +80044,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6514" + "$ref": "#/6529" }, { - "$ref": "#/6515" + "$ref": "#/6530" }, { - "$ref": "#/6516" + "$ref": "#/6531" }, { "$ref": "#/2" @@ -79913,7 +80063,7 @@ "properties": { "value": { "type": { - "$ref": "#/6522" + "$ref": "#/6537" }, "flags": 0, "description": "Property value" @@ -79936,13 +80086,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6519" + "$ref": "#/6534" }, { - "$ref": "#/6520" + "$ref": "#/6535" }, { - "$ref": "#/6521" + "$ref": "#/6536" }, { "$ref": "#/2" @@ -79955,7 +80105,7 @@ "properties": { "value": { "type": { - "$ref": "#/6931" + "$ref": "#/6946" }, "flags": 0, "description": "Property value" @@ -81593,51 +81743,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/6524" - }, - { - "$ref": "#/6525" - }, - { - "$ref": "#/6526" - }, - { - "$ref": "#/6527" - }, - { - "$ref": "#/6528" - }, - { - "$ref": "#/6529" - }, - { - "$ref": "#/6530" - }, - { - "$ref": "#/6531" - }, - { - "$ref": "#/6532" - }, - { - "$ref": "#/6533" - }, - { - "$ref": "#/6534" - }, - { - "$ref": "#/6535" - }, - { - "$ref": "#/6536" - }, - { - "$ref": "#/6537" - }, - { - "$ref": "#/6538" - }, { "$ref": "#/6539" }, @@ -82814,6 +82919,51 @@ { "$ref": "#/6930" }, + { + "$ref": "#/6931" + }, + { + "$ref": "#/6932" + }, + { + "$ref": "#/6933" + }, + { + "$ref": "#/6934" + }, + { + "$ref": "#/6935" + }, + { + "$ref": "#/6936" + }, + { + "$ref": "#/6937" + }, + { + "$ref": "#/6938" + }, + { + "$ref": "#/6939" + }, + { + "$ref": "#/6940" + }, + { + "$ref": "#/6941" + }, + { + "$ref": "#/6942" + }, + { + "$ref": "#/6943" + }, + { + "$ref": "#/6944" + }, + { + "$ref": "#/6945" + }, { "$ref": "#/2" } @@ -82859,25 +83009,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6933" + "$ref": "#/6948" }, { - "$ref": "#/6934" + "$ref": "#/6949" }, { - "$ref": "#/6935" + "$ref": "#/6950" }, { - "$ref": "#/6936" + "$ref": "#/6951" }, { - "$ref": "#/6937" + "$ref": "#/6952" }, { - "$ref": "#/6938" + "$ref": "#/6953" }, { - "$ref": "#/6939" + "$ref": "#/6954" }, { "$ref": "#/2" @@ -82897,7 +83047,7 @@ "name": "Microsoft.AwsConnector/ssmInstanceInformations@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6508" + "$ref": "#/6523" }, "flags": 0 }, @@ -82929,28 +83079,28 @@ }, "type": { "type": { - "$ref": "#/6943" + "$ref": "#/6958" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6944" + "$ref": "#/6959" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6946" + "$ref": "#/6961" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6967" + "$ref": "#/6982" }, "flags": 0, "description": "Resource tags." @@ -82977,7 +83127,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6947" + "$ref": "#/6962" }, "flags": 0, "description": "AWS Properties" @@ -83026,14 +83176,14 @@ }, "awsTags": { "type": { - "$ref": "#/6958" + "$ref": "#/6973" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6966" + "$ref": "#/6981" }, "flags": 2, "description": "The status of the last operation." @@ -83053,7 +83203,7 @@ }, "dataType": { "type": { - "$ref": "#/6950" + "$ref": "#/6965" }, "flags": 0, "description": "The data type of the parameter, such as ``text`` or ``aws:ec2:image``. The default is ``text``." @@ -83088,14 +83238,14 @@ }, "tier": { "type": { - "$ref": "#/6954" + "$ref": "#/6969" }, "flags": 0, "description": "The parameter tier." }, "type": { "type": { - "$ref": "#/6957" + "$ref": "#/6972" }, "flags": 0, "description": "The type of parameter." @@ -83121,10 +83271,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6948" + "$ref": "#/6963" }, { - "$ref": "#/6949" + "$ref": "#/6964" }, { "$ref": "#/2" @@ -83147,13 +83297,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6951" + "$ref": "#/6966" }, { - "$ref": "#/6952" + "$ref": "#/6967" }, { - "$ref": "#/6953" + "$ref": "#/6968" }, { "$ref": "#/2" @@ -83172,10 +83322,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6955" + "$ref": "#/6970" }, { - "$ref": "#/6956" + "$ref": "#/6971" }, { "$ref": "#/2" @@ -83222,25 +83372,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6959" + "$ref": "#/6974" }, { - "$ref": "#/6960" + "$ref": "#/6975" }, { - "$ref": "#/6961" + "$ref": "#/6976" }, { - "$ref": "#/6962" + "$ref": "#/6977" }, { - "$ref": "#/6963" + "$ref": "#/6978" }, { - "$ref": "#/6964" + "$ref": "#/6979" }, { - "$ref": "#/6965" + "$ref": "#/6980" }, { "$ref": "#/2" @@ -83260,7 +83410,7 @@ "name": "Microsoft.AwsConnector/ssmParameters@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6945" + "$ref": "#/6960" }, "flags": 0 }, @@ -83292,28 +83442,28 @@ }, "type": { "type": { - "$ref": "#/6969" + "$ref": "#/6984" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/6970" + "$ref": "#/6985" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6972" + "$ref": "#/6987" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/6999" + "$ref": "#/7014" }, "flags": 0, "description": "Resource tags." @@ -83340,7 +83490,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/6973" + "$ref": "#/6988" }, "flags": 0, "description": "AWS Properties" @@ -83389,14 +83539,14 @@ }, "awsTags": { "type": { - "$ref": "#/6990" + "$ref": "#/7005" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/6998" + "$ref": "#/7013" }, "flags": 2, "description": "The status of the last operation." @@ -83416,28 +83566,28 @@ }, "compliantSummary": { "type": { - "$ref": "#/6974" + "$ref": "#/6989" }, "flags": 0, "description": "

A list of items that are compliant for the resource.

" }, "executionSummary": { "type": { - "$ref": "#/6976" + "$ref": "#/6991" }, "flags": 0, "description": "

Information about the execution.

" }, "nonCompliantSummary": { "type": { - "$ref": "#/6977" + "$ref": "#/6992" }, "flags": 0, "description": "

A list of items that aren't compliant for the resource.

" }, "overallSeverity": { "type": { - "$ref": "#/6978" + "$ref": "#/6993" }, "flags": 0, "description": "

The highest severity item found for the resource. The resource is compliant for this item.

" @@ -83458,7 +83608,7 @@ }, "status": { "type": { - "$ref": "#/6986" + "$ref": "#/7001" }, "flags": 0, "description": "

The compliance status for the resource.

" @@ -83478,7 +83628,7 @@ }, "severitySummary": { "type": { - "$ref": "#/6975" + "$ref": "#/6990" }, "flags": 0, "description": "

A summary of the compliance severity by compliance type.

" @@ -83573,7 +83723,7 @@ }, "severitySummary": { "type": { - "$ref": "#/6975" + "$ref": "#/6990" }, "flags": 0, "description": "

A summary of the non-compliance severity by compliance type

" @@ -83586,7 +83736,7 @@ "properties": { "value": { "type": { - "$ref": "#/6985" + "$ref": "#/7000" }, "flags": 0, "description": "Property value" @@ -83621,22 +83771,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6979" + "$ref": "#/6994" }, { - "$ref": "#/6980" + "$ref": "#/6995" }, { - "$ref": "#/6981" + "$ref": "#/6996" }, { - "$ref": "#/6982" + "$ref": "#/6997" }, { - "$ref": "#/6983" + "$ref": "#/6998" }, { - "$ref": "#/6984" + "$ref": "#/6999" }, { "$ref": "#/2" @@ -83649,7 +83799,7 @@ "properties": { "value": { "type": { - "$ref": "#/6989" + "$ref": "#/7004" }, "flags": 0, "description": "Property value" @@ -83668,10 +83818,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6987" + "$ref": "#/7002" }, { - "$ref": "#/6988" + "$ref": "#/7003" }, { "$ref": "#/2" @@ -83718,25 +83868,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6991" + "$ref": "#/7006" }, { - "$ref": "#/6992" + "$ref": "#/7007" }, { - "$ref": "#/6993" + "$ref": "#/7008" }, { - "$ref": "#/6994" + "$ref": "#/7009" }, { - "$ref": "#/6995" + "$ref": "#/7010" }, { - "$ref": "#/6996" + "$ref": "#/7011" }, { - "$ref": "#/6997" + "$ref": "#/7012" }, { "$ref": "#/2" @@ -83756,7 +83906,7 @@ "name": "Microsoft.AwsConnector/ssmResourceComplianceSummaryItems@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/6971" + "$ref": "#/6986" }, "flags": 0 }, @@ -83788,28 +83938,28 @@ }, "type": { "type": { - "$ref": "#/7001" + "$ref": "#/7016" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/7002" + "$ref": "#/7017" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/7004" + "$ref": "#/7019" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/7042" + "$ref": "#/7057" }, "flags": 0, "description": "Resource tags." @@ -83836,7 +83986,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/7005" + "$ref": "#/7020" }, "flags": 0, "description": "AWS Properties" @@ -83885,14 +84035,14 @@ }, "awsTags": { "type": { - "$ref": "#/7033" + "$ref": "#/7048" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/7041" + "$ref": "#/7056" }, "flags": 2, "description": "The status of the last operation." @@ -83905,14 +84055,14 @@ "properties": { "logDestinationConfigs": { "type": { - "$ref": "#/7006" + "$ref": "#/7021" }, "flags": 0, "description": "The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL." }, "loggingFilter": { "type": { - "$ref": "#/7007" + "$ref": "#/7022" }, "flags": 0, "description": "Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation." @@ -83926,7 +84076,7 @@ }, "redactedFields": { "type": { - "$ref": "#/7032" + "$ref": "#/7047" }, "flags": 0, "description": "The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx." @@ -83952,14 +84102,14 @@ "properties": { "defaultBehavior": { "type": { - "$ref": "#/7010" + "$ref": "#/7025" }, "flags": 0, "description": "Default handling for logs that don't match any of the specified filtering conditions." }, "filters": { "type": { - "$ref": "#/7029" + "$ref": "#/7044" }, "flags": 0, "description": "The filters that you want to apply to the logs." @@ -83978,10 +84128,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/7008" + "$ref": "#/7023" }, { - "$ref": "#/7009" + "$ref": "#/7024" }, { "$ref": "#/2" @@ -83994,21 +84144,21 @@ "properties": { "behavior": { "type": { - "$ref": "#/7014" + "$ref": "#/7029" }, "flags": 0, "description": "How to handle logs that satisfy the filter's conditions and requirement." }, "conditions": { "type": { - "$ref": "#/7025" + "$ref": "#/7040" }, "flags": 0, "description": "Match conditions for the filter." }, "requirement": { "type": { - "$ref": "#/7028" + "$ref": "#/7043" }, "flags": 0, "description": "Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition." @@ -84027,10 +84177,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/7012" + "$ref": "#/7027" }, { - "$ref": "#/7013" + "$ref": "#/7028" }, { "$ref": "#/2" @@ -84043,14 +84193,14 @@ "properties": { "actionCondition": { "type": { - "$ref": "#/7016" + "$ref": "#/7031" }, "flags": 0, "description": "A single action condition." }, "labelNameCondition": { "type": { - "$ref": "#/7024" + "$ref": "#/7039" }, "flags": 0, "description": "A single label name condition." @@ -84063,7 +84213,7 @@ "properties": { "action": { "type": { - "$ref": "#/7023" + "$ref": "#/7038" }, "flags": 0, "description": "Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition." @@ -84098,22 +84248,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/7017" + "$ref": "#/7032" }, { - "$ref": "#/7018" + "$ref": "#/7033" }, { - "$ref": "#/7019" + "$ref": "#/7034" }, { - "$ref": "#/7020" + "$ref": "#/7035" }, { - "$ref": "#/7021" + "$ref": "#/7036" }, { - "$ref": "#/7022" + "$ref": "#/7037" }, { "$ref": "#/2" @@ -84136,7 +84286,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/7015" + "$ref": "#/7030" } }, { @@ -84151,10 +84301,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/7026" + "$ref": "#/7041" }, { - "$ref": "#/7027" + "$ref": "#/7042" }, { "$ref": "#/2" @@ -84164,7 +84314,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/7011" + "$ref": "#/7026" } }, { @@ -84187,7 +84337,7 @@ }, "singleHeader": { "type": { - "$ref": "#/7031" + "$ref": "#/7046" }, "flags": 0, "description": "Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive." @@ -84217,7 +84367,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/7030" + "$ref": "#/7045" } }, { @@ -84260,25 +84410,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/7034" + "$ref": "#/7049" }, { - "$ref": "#/7035" + "$ref": "#/7050" }, { - "$ref": "#/7036" + "$ref": "#/7051" }, { - "$ref": "#/7037" + "$ref": "#/7052" }, { - "$ref": "#/7038" + "$ref": "#/7053" }, { - "$ref": "#/7039" + "$ref": "#/7054" }, { - "$ref": "#/7040" + "$ref": "#/7055" }, { "$ref": "#/2" @@ -84298,7 +84448,7 @@ "name": "Microsoft.AwsConnector/wafv2LoggingConfigurations@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/7003" + "$ref": "#/7018" }, "flags": 0 }, @@ -84330,28 +84480,28 @@ }, "type": { "type": { - "$ref": "#/7044" + "$ref": "#/7059" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/7045" + "$ref": "#/7060" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/7047" + "$ref": "#/7062" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/7058" + "$ref": "#/7073" }, "flags": 0, "description": "Resource tags." @@ -84378,7 +84528,7 @@ "properties": { "awsProperties": { "type": { - "$ref": "#/7048" + "$ref": "#/7063" }, "flags": 0, "description": "AWS Properties" @@ -84427,14 +84577,14 @@ }, "awsTags": { "type": { - "$ref": "#/7049" + "$ref": "#/7064" }, "flags": 0, "description": "AWS Tags" }, "provisioningState": { "type": { - "$ref": "#/7057" + "$ref": "#/7072" }, "flags": 2, "description": "The status of the last operation." @@ -84501,25 +84651,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/7050" + "$ref": "#/7065" }, { - "$ref": "#/7051" + "$ref": "#/7066" }, { - "$ref": "#/7052" + "$ref": "#/7067" }, { - "$ref": "#/7053" + "$ref": "#/7068" }, { - "$ref": "#/7054" + "$ref": "#/7069" }, { - "$ref": "#/7055" + "$ref": "#/7070" }, { - "$ref": "#/7056" + "$ref": "#/7071" }, { "$ref": "#/2" @@ -84539,7 +84689,7 @@ "name": "Microsoft.AwsConnector/wafWebACLSummaries@2024-12-01", "scopeType": 8, "body": { - "$ref": "#/7046" + "$ref": "#/7061" }, "flags": 0 }, @@ -84577,7 +84727,7 @@ }, "percentComplete": { "type": { - "$ref": "#/7061" + "$ref": "#/7076" }, "flags": 0, "description": "Percent of the operation that is complete." @@ -84598,14 +84748,14 @@ }, "operations": { "type": { - "$ref": "#/7062" + "$ref": "#/7077" }, "flags": 0, "description": "The operations list." }, "error": { "type": { - "$ref": "#/7063" + "$ref": "#/7078" }, "flags": 0, "description": "If present, details of the operation error." @@ -84620,7 +84770,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/7060" + "$ref": "#/7075" } }, { @@ -84650,14 +84800,14 @@ }, "details": { "type": { - "$ref": "#/7064" + "$ref": "#/7079" }, "flags": 2, "description": "The error details." }, "additionalInfo": { "type": { - "$ref": "#/7066" + "$ref": "#/7081" }, "flags": 2, "description": "The error additional info." @@ -84667,7 +84817,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/7063" + "$ref": "#/7078" } }, { @@ -84693,7 +84843,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/7065" + "$ref": "#/7080" } }, { @@ -84702,7 +84852,7 @@ "resourceType": "Microsoft.AwsConnector/ec2Instances", "apiVersion": "2024-12-01", "output": { - "$ref": "#/7060" + "$ref": "#/7075" } }, { @@ -84731,10 +84881,10 @@ "resourceType": "Microsoft.AwsConnector/ec2Instances", "apiVersion": "2024-12-01", "output": { - "$ref": "#/7060" + "$ref": "#/7075" }, "input": { - "$ref": "#/7068" + "$ref": "#/7083" } } ] \ No newline at end of file diff --git a/internal/azure/generated/azure-kusto/microsoft.kusto/2024-04-13/types.json b/internal/azure/generated/azure-kusto/microsoft.kusto/2024-04-13/types.json new file mode 100644 index 000000000..0582b434b --- /dev/null +++ b/internal/azure/generated/azure-kusto/microsoft.kusto/2024-04-13/types.json @@ -0,0 +1,6262 @@ +[ + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/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": 1, + "description": "The SKU of the cluster." + }, + "systemData": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "zones": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The availability zones of the cluster." + }, + "identity": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The identity of the cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The cluster properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "tags": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSku", + "properties": { + "name": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "SKU name." + }, + "capacity": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The number of instances of the cluster." + }, + "tier": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "SKU tier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dev(No SLA)_Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Dev(No SLA)_Standard_E2a_v4" + }, + { + "$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_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2+1TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2+2TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2+3TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2+4TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8as_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16as_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32as_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4+1TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4+2TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4+3TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4+4TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5+1TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5+2TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5+3TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5+4TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_EC8as_v5+1TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_EC8as_v5+2TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_EC16as_v5+3TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_EC16as_v5+4TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_EC8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_EC16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4+1TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4+2TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4+3TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4+4TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5+1TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5+2TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5+3TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5+4TB_PS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$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": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/80" + }, + "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": "#/85" + }, + "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": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/93" + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "state": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The state of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The cluster URI." + }, + "dataIngestionUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The cluster data ingestion URI." + }, + "stateReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The reason for the cluster's current state." + }, + "trustedExternalTenants": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The cluster's external tenants." + }, + "optimizedAutoscale": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Optimized auto scale definition." + }, + "enableDiskEncryption": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "A boolean value that indicates if the cluster's disks are encrypted." + }, + "enableStreamingIngest": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "A boolean value that indicates if the streaming ingest is enabled." + }, + "virtualNetworkConfiguration": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Virtual network definition." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "KeyVault properties for the cluster encryption." + }, + "enablePurge": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "A boolean value that indicates if the purge operations are enabled." + }, + "languageExtensions": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "List of the cluster's language extensions." + }, + "enableDoubleEncryption": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "A boolean value that indicates if double encryption is enabled." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed" + }, + "allowedIpRangeList": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The list of ips in the format of CIDR allowed to connect to the cluster." + }, + "engineType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The engine type" + }, + "acceptedAudiences": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The cluster's accepted audiences." + }, + "enableAutoStop": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days)." + }, + "restrictOutboundNetworkAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'" + }, + "allowedFqdnList": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster." + }, + "calloutPolicies": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "List of callout policies for egress from Cluster." + }, + "publicIPType": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)" + }, + "virtualClusterGraduationProperties": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Virtual Cluster graduation properties" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "A list of private endpoint connections." + }, + "migrationCluster": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "Properties of the peer cluster involved in a migration to/from this cluster." + }, + "zoneStatus": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "Indicates whether the cluster is zonal or non-zonal." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Migrated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrustedExternalTenant", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GUID representing an external tenant." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "OptimizedAutoscale", + "properties": { + "version": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The version of the template defined, for instance 1." + }, + "isEnabled": { + "type": { + "$ref": "#/118" + }, + "flags": 1, + "description": "A boolean value that indicate if the optimized autoscale feature is enabled or not." + }, + "minimum": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "Minimum allowed instances count." + }, + "maximum": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "Maximum allowed instances count." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The subnet resource id." + }, + "enginePublicIpId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Engine service's public IP address resource id." + }, + "dataManagementPublicIpId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Data management's service public IP address resource id." + }, + "state": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "When enabled, the cluster is deployed into the configured subnet, when disabled it will be removed from the subnet." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the key vault key." + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the key vault key." + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Uri of the key vault." + }, + "userIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity (ARM resource id) that has access to the key." + } + } + }, + { + "$type": "ObjectType", + "name": "LanguageExtensionsList", + "properties": { + "value": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The list of language extensions." + } + } + }, + { + "$type": "ObjectType", + "name": "LanguageExtension", + "properties": { + "languageExtensionName": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The language extension name." + }, + "languageExtensionImageName": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The language extension image name." + }, + "languageExtensionCustomImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The language extension custom image name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PYTHON" + }, + { + "$type": "StringLiteralType", + "value": "R" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "R" + }, + { + "$type": "StringLiteralType", + "value": "Python3_6_5" + }, + { + "$type": "StringLiteralType", + "value": "Python3_10_8" + }, + { + "$type": "StringLiteralType", + "value": "Python3_10_8_DL" + }, + { + "$type": "StringLiteralType", + "value": "PythonCustomImage" + }, + { + "$type": "StringLiteralType", + "value": "Python3_11_7" + }, + { + "$type": "StringLiteralType", + "value": "Python3_11_7_DL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "StringLiteralType", + "value": "V3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AcceptedAudiences", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GUID or valid URL representing an accepted audience." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CalloutPolicy", + "properties": { + "calloutUriRegex": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Regular expression or FQDN pattern for the callout URI." + }, + "calloutType": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Type of the callout service, specifying the kind of external resource or service being accessed." + }, + "outboundAccess": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Indicates whether outbound access is permitted for the specified URI pattern." + }, + "calloutId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier for the callout configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "kusto" + }, + { + "$type": "StringLiteralType", + "value": "sql" + }, + { + "$type": "StringLiteralType", + "value": "cosmosdb" + }, + { + "$type": "StringLiteralType", + "value": "external_data" + }, + { + "$type": "StringLiteralType", + "value": "azure_digital_twins" + }, + { + "$type": "StringLiteralType", + "value": "sandbox_artifacts" + }, + { + "$type": "StringLiteralType", + "value": "webapi" + }, + { + "$type": "StringLiteralType", + "value": "mysql" + }, + { + "$type": "StringLiteralType", + "value": "postgresql" + }, + { + "$type": "StringLiteralType", + "value": "genevametrics" + }, + { + "$type": "StringLiteralType", + "value": "azure_openai" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "DualStack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the 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.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Connection State of the Private Endpoint Connection." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Group id of the private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provisioning state of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperty", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource id of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionStateProperty", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 2, + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/172" + } + }, + { + "$type": "ObjectType", + "name": "MigrationClusterProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the cluster." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The public URL of the cluster." + }, + "dataIngestionUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The public data ingestion URL of the cluster." + }, + "role": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "The role of the cluster in the migration process." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Source" + }, + { + "$type": "StringLiteralType", + "value": "Destination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NonZonal" + }, + { + "$type": "StringLiteralType", + "value": "ZonalInconsistency" + }, + { + "$type": "StringLiteralType", + "value": "Zonal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/principalAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/principalAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The cluster principal." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterPrincipalProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name." + }, + "role": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "Cluster principal role." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant id of the principal" + }, + "principalType": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Principal type." + }, + "tenantName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant name of the principal" + }, + "principalName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal name" + }, + "provisioningState": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "aadObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The service principal object id in AAD (Azure active directory)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllDatabasesAdmin" + }, + { + "$type": "StringLiteralType", + "value": "AllDatabasesViewer" + }, + { + "$type": "StringLiteralType", + "value": "AllDatabasesMonitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "App" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/principalAssignments@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Kusto/clusters/databases", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + } + }, + "elements": { + "ReadOnlyFollowing": { + "$ref": "#/211" + }, + "ReadWrite": { + "$ref": "#/241" + } + } + }, + { + "$type": "ObjectType", + "name": "ReadOnlyFollowingDatabase", + "properties": { + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The database properties." + }, + "kind": { + "type": { + "$ref": "#/240" + }, + "flags": 1, + "description": "Kind of the database" + } + } + }, + { + "$type": "ObjectType", + "name": "ReadOnlyFollowingDatabaseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "softDeletePeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the data should be kept before it stops being accessible to queries in TimeSpan." + }, + "hotCachePeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the data should be kept in cache for fast queries in TimeSpan." + }, + "statistics": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "The statistics of the database." + }, + "leaderClusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the leader cluster" + }, + "attachedDatabaseConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the attached database configuration cluster" + }, + "principalsModificationKind": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The principals modification kind of the database" + }, + "tableLevelSharingProperties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Table level sharing specifications" + }, + "originalDatabaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The original database name, before databaseNameOverride or databaseNamePrefix where applied." + }, + "databaseShareOrigin": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "The origin of the following setup." + }, + "suspensionDetails": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "The database suspension details. If the database is suspended, this object contains information related to the database's suspension state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseStatistics", + "properties": { + "size": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The database size - the total size of compressed data and index in bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Union" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TableLevelSharingProperties", + "properties": { + "tablesToInclude": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "List of tables to include in the follower database" + }, + "tablesToExclude": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "List of tables to exclude from the follower database" + }, + "externalTablesToInclude": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "List of external tables to include in the follower database" + }, + "externalTablesToExclude": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "List of external tables to exclude from the follower database" + }, + "materializedViewsToInclude": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of materialized views to include in the follower database" + }, + "materializedViewsToExclude": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "List of materialized views to exclude from the follower database" + }, + "functionsToInclude": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "List of functions to include in the follower database" + }, + "functionsToExclude": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "List of functions to exclude from the follower database" + } + } + }, + { + "$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": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "DataShare" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SuspensionDetails", + "properties": { + "suspensionStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The starting date and time of the suspension state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyFollowing" + }, + { + "$type": "ObjectType", + "name": "ReadWriteDatabase", + "properties": { + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The database properties." + }, + "kind": { + "type": { + "$ref": "#/251" + }, + "flags": 1, + "description": "Kind of the database" + } + } + }, + { + "$type": "ObjectType", + "name": "ReadWriteDatabaseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "softDeletePeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the data should be kept before it stops being accessible to queries in TimeSpan." + }, + "hotCachePeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the data should be kept in cache for fast queries in TimeSpan." + }, + "statistics": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "The statistics of the database." + }, + "isFollowed": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Indicates whether the database is followed." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "KeyVault properties for the database encryption." + }, + "suspensionDetails": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "The database suspension details. If the database is suspended, this object contains information related to the database's suspension state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/databases@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/210" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/attachedDatabaseConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "properties": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The properties of the attached database configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "AttachedDatabaseConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the database which you would like to attach, use * if you want to follow all current and future databases." + }, + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the cluster where the databases you would like to attach reside." + }, + "attachedDatabaseNames": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "The list of databases from the clusterResourceId which are currently attached to the cluster." + }, + "defaultPrincipalsModificationKind": { + "type": { + "$ref": "#/269" + }, + "flags": 1, + "description": "The default principals modification kind" + }, + "tableLevelSharingProperties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Table level sharing specifications" + }, + "databaseNameOverride": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Overrides the original database name. Relevant only when attaching to a specific database." + }, + "databaseNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Adds a prefix to the attached databases name. When following an entire cluster, that prefix would be added to all of the databases original names from leader cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Union" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/255" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/managedPrivateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/managedPrivateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/271" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/272" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "A managed private endpoint." + }, + "systemData": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedPrivateEndpointProperties", + "properties": { + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of the resource for which the managed private endpoint is created." + }, + "privateLinkResourceRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region of the resource to which the managed private endpoint is created." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The groupId in which the managed private endpoint is created." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user request message." + }, + "provisioningState": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "The provisioned state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/managedPrivateEndpoints@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/273" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases/principalAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/databases/principalAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "The database principal." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabasePrincipalProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The principal ID assigned to the database principal. It can be a user email, application ID, or security group name." + }, + "role": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "Database principal role." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant id of the principal" + }, + "principalType": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "Principal type." + }, + "tenantName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant name of the principal" + }, + "principalName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal name" + }, + "provisioningState": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "aadObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The service principal object id in AAD (Azure active directory)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Admin" + }, + { + "$type": "StringLiteralType", + "value": "Ingestor" + }, + { + "$type": "StringLiteralType", + "value": "Monitor" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "UnrestrictedViewer" + }, + { + "$type": "StringLiteralType", + "value": "Viewer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "App" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/databases/principalAssignments@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases/scripts" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/databases/scripts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The database script." + }, + "systemData": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptProperties", + "properties": { + "scriptUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The url to the KQL script blob file. Must not be used together with scriptContent property" + }, + "scriptUrlSasToken": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "The SaS token that provide read access to the file which contain the script. Must be provided when using scriptUrl property." + }, + "scriptContent": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "The script content. This property should be used when the script is provide inline and not through file in a SA. Must not be used together with scriptUrl and scriptUrlSasToken properties." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A unique string. If changed the script will be applied again." + }, + "continueOnErrors": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Flag that indicates whether to continue if one of the command fails." + }, + "provisioningState": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "scriptLevel": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Differentiates between the type of script commands included - Database or Cluster. The default is Database." + }, + "principalPermissionsAction": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Indicates if the permissions for the script caller are kept following completion of the script." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "Cluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RetainPermissionOnScriptCompletion" + }, + { + "$type": "StringLiteralType", + "value": "RemovePermissionOnScriptCompletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/databases/scripts@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/310" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/sandboxCustomImages" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/sandboxCustomImages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "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": "A sandbox custom image." + } + } + }, + { + "$type": "ObjectType", + "name": "SandboxCustomImageProperties", + "properties": { + "language": { + "type": { + "$ref": "#/332" + }, + "flags": 1, + "description": "The language name, for example Python." + }, + "languageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the language. Either this property or baseImageName should be specified." + }, + "baseImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base image name on which the custom image is built on top of. It can be one of the LanguageExtensionImageName (e.g.: 'Python3_10_8', 'Python3_10_8_DL') or the name of an existing custom image. Either this property or languageVersion should be specified." + }, + "requirementsFileContent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The requirements file content." + }, + "provisioningState": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "The provisioned state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Python" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/sandboxCustomImages@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/329" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/privateEndpointConnections", + "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": "#/173" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/privateEndpointConnections@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/344" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases/dataConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Kusto/clusters/databases/dataConnections", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + } + }, + "elements": { + "CosmosDb": { + "$ref": "#/349" + }, + "EventGrid": { + "$ref": "#/360" + }, + "EventHub": { + "$ref": "#/394" + }, + "IotHub": { + "$ref": "#/429" + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The properties of the CosmosDb data connection." + }, + "kind": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbDataConnectionProperties", + "properties": { + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The case-sensitive name of the existing target table in your cluster. Retrieved data is ingested into this table." + }, + "mappingRuleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of an existing mapping rule to use when ingesting the retrieved data." + }, + "managedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of a managed system or user-assigned identity. The identity is used to authenticate with Cosmos DB." + }, + "managedIdentityObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object ID of the managed identity resource." + }, + "cosmosDbAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Cosmos DB account used to create the data connection." + }, + "cosmosDbDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of an existing database in the Cosmos DB account." + }, + "cosmosDbContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of an existing container in the Cosmos DB database." + }, + "retrievalStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. If defined, the data connection retrieves Cosmos DB documents created or updated after the specified retrieval start date." + }, + "provisioningState": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "The provisioned state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "ObjectType", + "name": "EventGridDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The properties of the Event Grid data connection." + }, + "kind": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "ObjectType", + "name": "EventGridConnectionProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the storage account where the data resides." + }, + "eventGridResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the event grid that is subscribed to the storage account events." + }, + "eventHubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID where the event grid is configured to send events." + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The event hub consumer group." + }, + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The table where the data should be ingested. Optionally the table information can be added to each message." + }, + "mappingRuleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." + }, + "dataFormat": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The data format of the message. Optionally the data format can be added to each message." + }, + "ignoreFirstRecord": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file" + }, + "blobStorageEventType": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "The name of blob storage event type to process." + }, + "managedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub and storage account." + }, + "managedIdentityObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object ID of managedIdentityResourceId" + }, + "databaseRouting": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Indication for database routing information from the data connection, by default only database routing information is allowed" + }, + "provisioningState": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "The provisioned state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MULTIJSON" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "CSV" + }, + { + "$type": "StringLiteralType", + "value": "TSV" + }, + { + "$type": "StringLiteralType", + "value": "SCSV" + }, + { + "$type": "StringLiteralType", + "value": "SOHSV" + }, + { + "$type": "StringLiteralType", + "value": "PSV" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "StringLiteralType", + "value": "RAW" + }, + { + "$type": "StringLiteralType", + "value": "SINGLEJSON" + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "TSVE" + }, + { + "$type": "StringLiteralType", + "value": "PARQUET" + }, + { + "$type": "StringLiteralType", + "value": "ORC" + }, + { + "$type": "StringLiteralType", + "value": "APACHEAVRO" + }, + { + "$type": "StringLiteralType", + "value": "W3CLOGFILE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage.BlobCreated" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage.BlobRenamed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Multi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGrid" + }, + { + "$type": "ObjectType", + "name": "EventHubDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "The Event Hub data connection properties to validate." + }, + "kind": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubConnectionProperties", + "properties": { + "eventHubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the event hub to be used to create a data connection." + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The event hub consumer group." + }, + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The table where the data should be ingested. Optionally the table information can be added to each message." + }, + "mappingRuleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." + }, + "dataFormat": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The data format of the message. Optionally the data format can be added to each message." + }, + "eventSystemProperties": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "System properties of the event hub" + }, + "compression": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "The event hub messages compression type" + }, + "provisioningState": { + "type": { + "$ref": "#/424" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "managedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub." + }, + "managedIdentityObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object ID of the managedIdentityResourceId" + }, + "databaseRouting": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Indication for database routing information from the data connection, by default only database routing information is allowed" + }, + "retrievalStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When defined, the data connection retrieves existing Event hub events created since the Retrieval start date. It can only retrieve events retained by the Event hub, based on its retention period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MULTIJSON" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "CSV" + }, + { + "$type": "StringLiteralType", + "value": "TSV" + }, + { + "$type": "StringLiteralType", + "value": "SCSV" + }, + { + "$type": "StringLiteralType", + "value": "SOHSV" + }, + { + "$type": "StringLiteralType", + "value": "PSV" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "StringLiteralType", + "value": "RAW" + }, + { + "$type": "StringLiteralType", + "value": "SINGLEJSON" + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "TSVE" + }, + { + "$type": "StringLiteralType", + "value": "PARQUET" + }, + { + "$type": "StringLiteralType", + "value": "ORC" + }, + { + "$type": "StringLiteralType", + "value": "APACHEAVRO" + }, + { + "$type": "StringLiteralType", + "value": "W3CLOGFILE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "GZip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Multi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "IotHubDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The Iot Hub data connection properties." + }, + "kind": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "ObjectType", + "name": "IotHubConnectionProperties", + "properties": { + "iotHubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Iot hub to be used to create a data connection." + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The iot hub consumer group." + }, + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The table where the data should be ingested. Optionally the table information can be added to each message." + }, + "mappingRuleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." + }, + "dataFormat": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The data format of the message. Optionally the data format can be added to each message." + }, + "eventSystemProperties": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "System properties of the iot hub" + }, + "sharedAccessPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the share access policy" + }, + "databaseRouting": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Indication for database routing information from the data connection, by default only database routing information is allowed" + }, + "retrievalStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When defined, the data connection retrieves existing Event hub events created since the Retrieval start date. It can only retrieve events retained by the Event hub, based on its retention period." + }, + "provisioningState": { + "type": { + "$ref": "#/459" + }, + "flags": 2, + "description": "The provisioned state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MULTIJSON" + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "StringLiteralType", + "value": "CSV" + }, + { + "$type": "StringLiteralType", + "value": "TSV" + }, + { + "$type": "StringLiteralType", + "value": "SCSV" + }, + { + "$type": "StringLiteralType", + "value": "SOHSV" + }, + { + "$type": "StringLiteralType", + "value": "PSV" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "StringLiteralType", + "value": "RAW" + }, + { + "$type": "StringLiteralType", + "value": "SINGLEJSON" + }, + { + "$type": "StringLiteralType", + "value": "AVRO" + }, + { + "$type": "StringLiteralType", + "value": "TSVE" + }, + { + "$type": "StringLiteralType", + "value": "PARQUET" + }, + { + "$type": "StringLiteralType", + "value": "ORC" + }, + { + "$type": "StringLiteralType", + "value": "APACHEAVRO" + }, + { + "$type": "StringLiteralType", + "value": "W3CLOGFILE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Multi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IotHub" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/databases/dataConnections@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/348" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kusto/clusters/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/462" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/463" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/466" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "The private link resource required zone names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kusto/clusters/privateLinkResources@2024-04-13", + "scopeType": 8, + "body": { + "$ref": "#/464" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13" + }, + { + "$type": "ObjectType", + "name": "ClusterMigrateRequest", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the destination cluster or kusto pool." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrate", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "input": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "FollowerDatabaseListResult", + "properties": { + "value": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The list of follower database result." + } + } + }, + { + "$type": "ObjectType", + "name": "FollowerDatabaseDefinition", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the cluster that follows a database owned by this cluster." + }, + "attachedDatabaseConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name of the attached database configuration in the follower cluster." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The database name owned by this cluster that was followed. * in case following all databases." + }, + "tableLevelSharingProperties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Table level sharing specifications" + }, + "databaseShareOrigin": { + "type": { + "$ref": "#/478" + }, + "flags": 2, + "description": "The origin of the following setup." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "DataShare" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/474" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFollowerDatabases", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/473" + } + }, + { + "$type": "ResourceFunctionType", + "name": "detachFollowerDatabases", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "input": { + "$ref": "#/474" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseVirtualNetworkResult", + "properties": { + "findings": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "The list of network connectivity diagnostic finding" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnoseVirtualNetwork", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/482" + } + }, + { + "$type": "ObjectType", + "name": "CalloutPoliciesList", + "properties": { + "value": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "A list of the service's callout policies." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL to get the next set of callout policies list results if there are any." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addCalloutPolicies", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "input": { + "$ref": "#/485" + } + }, + { + "$type": "ObjectType", + "name": "CalloutPolicyToRemove", + "properties": { + "calloutId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique identifier for the callout configuration." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeCalloutPolicy", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "input": { + "$ref": "#/488" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCalloutPolicies", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/485" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listLanguageExtensions", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/124" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addLanguageExtensions", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "input": { + "$ref": "#/124" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeLanguageExtensions", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "input": { + "$ref": "#/124" + } + }, + { + "$type": "ObjectType", + "name": "ClusterPrincipalAssignmentCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Principal Assignment resource name." + }, + "type": { + "type": { + "$ref": "#/495" + }, + "flags": 1, + "description": "The type of resource, Microsoft.Kusto/clusters/principalAssignments." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/principalAssignments" + }, + { + "$type": "ObjectType", + "name": "CheckNameResult", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Specifies a Boolean value that indicates if the name is available." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name that was checked." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Message indicating an unavailable name due to a conflict, or a description of the naming rules that are violated." + }, + "reason": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Message providing the reason why the given name is invalid." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkPrincipalAssignmentNameAvailability", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/494" + } + }, + { + "$type": "ObjectType", + "name": "CheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/504" + }, + "flags": 1, + "description": "The type of resource, for instance Microsoft.Kusto/clusters/databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/attachedDatabaseConfigurations" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/501" + } + }, + { + "$type": "ObjectType", + "name": "AttachedDatabaseConfigurationsCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Attached database resource name." + }, + "type": { + "type": { + "$ref": "#/507" + }, + "flags": 1, + "description": "The type of resource, for instance Microsoft.Kusto/clusters/attachedDatabaseConfigurations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/attachedDatabaseConfigurations" + }, + { + "$type": "ResourceFunctionType", + "name": "attachedDatabaseConfigurationCheckNameAvailability", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/506" + } + }, + { + "$type": "ObjectType", + "name": "ManagedPrivateEndpointsCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Managed private endpoint resource name." + }, + "type": { + "type": { + "$ref": "#/510" + }, + "flags": 1, + "description": "The type of resource, for instance Microsoft.Kusto/clusters/managedPrivateEndpoints." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/managedPrivateEndpoints" + }, + { + "$type": "ResourceFunctionType", + "name": "managedPrivateEndpointsCheckNameAvailability", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/509" + } + }, + { + "$type": "ObjectType", + "name": "SandboxCustomImagesCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Sandbox custom image resource name." + }, + "type": { + "type": { + "$ref": "#/513" + }, + "flags": 1, + "description": "The type of resource, for instance Microsoft.Kusto/clusters/sandboxCustomImages." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/sandboxCustomImages" + }, + { + "$type": "ResourceFunctionType", + "name": "sandboxCustomImagesCheckNameAvailability", + "resourceType": "Microsoft.Kusto/clusters", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/512" + } + }, + { + "$type": "ObjectType", + "name": "ClusterCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cluster name." + }, + "type": { + "type": { + "$ref": "#/516" + }, + "flags": 1, + "description": "The type of resource, Microsoft.Kusto/clusters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters" + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.Kusto/locations", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/515" + } + }, + { + "$type": "ObjectType", + "name": "DatabasePrincipalListResult", + "properties": { + "value": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "The list of Kusto database principals." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabasePrincipal", + "properties": { + "role": { + "type": { + "$ref": "#/526" + }, + "flags": 1, + "description": "Database principal role." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Database principal name." + }, + "type": { + "type": { + "$ref": "#/530" + }, + "flags": 1, + "description": "Database principal type." + }, + "fqn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Database principal fully qualified name." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Database principal email if exists." + }, + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application id - relevant only for application principal type." + }, + "tenantName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant name of the principal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Admin" + }, + { + "$type": "StringLiteralType", + "value": "Ingestor" + }, + { + "$type": "StringLiteralType", + "value": "Monitor" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "UnrestrictedViewer" + }, + { + "$type": "StringLiteralType", + "value": "Viewer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "App" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPrincipals", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/518" + } + }, + { + "$type": "ObjectType", + "name": "DatabasePrincipalListRequest", + "properties": { + "value": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "The list of Kusto database principals." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addPrincipals", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/518" + }, + "input": { + "$ref": "#/533" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removePrincipals", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/518" + }, + "input": { + "$ref": "#/533" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseInviteFollowerRequest", + "properties": { + "inviteeEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The email of the invited user for which the follower invitation is generated." + }, + "tableLevelSharingProperties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Table level sharing specifications" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseInviteFollowerResult", + "properties": { + "generatedInvitation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The generated invitation token." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "inviteFollower", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/538" + }, + "input": { + "$ref": "#/537" + } + }, + { + "$type": "ObjectType", + "name": "DatabasePrincipalAssignmentCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Principal Assignment resource name." + }, + "type": { + "type": { + "$ref": "#/541" + }, + "flags": 1, + "description": "The type of resource, Microsoft.Kusto/clusters/databases/principalAssignments." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases/principalAssignments" + }, + { + "$type": "ResourceFunctionType", + "name": "checkPrincipalAssignmentNameAvailability", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/540" + } + }, + { + "$type": "ObjectType", + "name": "ScriptCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Script name." + }, + "type": { + "type": { + "$ref": "#/544" + }, + "flags": 1, + "description": "The type of resource, Microsoft.Kusto/clusters/databases/scripts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases/scripts" + }, + { + "$type": "ResourceFunctionType", + "name": "scriptsCheckNameAvailability", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/543" + } + }, + { + "$type": "ObjectType", + "name": "DataConnectionValidation", + "properties": { + "dataConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the data connection." + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The data connection properties to validate." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataConnection", + "discriminator": "kind", + "baseProperties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "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\"" + } + }, + "elements": { + "CosmosDb": { + "$ref": "#/548" + }, + "EventGrid": { + "$ref": "#/550" + }, + "EventHub": { + "$ref": "#/552" + }, + "IotHub": { + "$ref": "#/554" + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The properties of the CosmosDb data connection." + }, + "kind": { + "type": { + "$ref": "#/549" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "ObjectType", + "name": "EventGridDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The properties of the Event Grid data connection." + }, + "kind": { + "type": { + "$ref": "#/551" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventGrid" + }, + { + "$type": "ObjectType", + "name": "EventHubDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "The Event Hub data connection properties to validate." + }, + "kind": { + "type": { + "$ref": "#/553" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "IotHubDataConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The Iot Hub data connection properties." + }, + "kind": { + "type": { + "$ref": "#/555" + }, + "flags": 1, + "description": "Kind of the endpoint for the data connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IotHub" + }, + { + "$type": "ObjectType", + "name": "DataConnectionValidationListResult", + "properties": { + "value": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "The list of Kusto data connection validation errors." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectionValidationResult", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message which indicates a problem in data connection validation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/557" + } + }, + { + "$type": "ResourceFunctionType", + "name": "dataConnectionValidation", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/556" + }, + "input": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "DataConnectionCheckNameRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Data Connection name." + }, + "type": { + "type": { + "$ref": "#/561" + }, + "flags": 1, + "description": "The type of resource, Microsoft.Kusto/clusters/databases/dataConnections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kusto/clusters/databases/dataConnections" + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.Kusto/clusters/databases", + "apiVersion": "2024-04-13", + "output": { + "$ref": "#/496" + }, + "input": { + "$ref": "#/560" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json b/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json index 941abdb3f..929dc57fd 100644 --- a/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json +++ b/internal/azure/generated/azurefleet/microsoft.azurefleet/2024-11-01/types.json @@ -442,7 +442,7 @@ "$ref": "#/38" }, "flags": 0, - "description": "Specifies whether the VMSize supporting local storage should be used to build Fleet or not." + "description": "Specifies whether the VMSize supporting local storage should be used to build Fleet or not.\nIncluded - Default if not specified as most Azure VMs support local storage." }, "localStorageInGiB": { "type": { diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json new file mode 100644 index 000000000..5612130da --- /dev/null +++ b/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json @@ -0,0 +1,5503 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances", + "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." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "identity": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceProperties", + "properties": { + "hardwareProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "HardwareProfile - Specifies the hardware settings for the virtual machine instance." + }, + "networkProfile": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "NetworkProfile - describes the network configuration the virtual machine instance" + }, + "osProfile": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "OsProfile - describes the configuration of the operating system and sets login data" + }, + "securityProfile": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "SecurityProfile - Specifies the security settings for the virtual machine instance." + }, + "storageProfile": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "StorageProfile - contains information about the disks and storage information for the virtual machine instance" + }, + "httpProxyConfig": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "HTTP Proxy configuration for the VM." + }, + "provisioningState": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + }, + "instanceView": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The virtual machine instance view." + }, + "status": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The observed state of virtual machine instances" + }, + "guestAgentInstallStatus": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Guest agent install status." + }, + "vmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier for the vm resource." + }, + "resourceUid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique identifier defined by ARC to identify the guest of the VM." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesHardwareProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Enum of VM Sizes" + }, + "processors": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "number of processors for the virtual machine instance" + }, + "memoryMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "RAM in MB for the virtual machine instance" + }, + "dynamicMemoryConfig": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Dynamic memory config" + }, + "virtualMachineGPUs": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "virtualMachineGPUs - list of gpus to be attached to the virtual machine instance" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$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_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S2_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S3_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S4_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NK6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NK12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S5_v1" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig", + "properties": { + "maximumMemoryMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Maximum memory in MB" + }, + "minimumMemoryMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Minimum memory in MB" + }, + "targetMemoryBuffer": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPU", + "properties": { + "assignmentType": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "GPU assignment type" + }, + "partitionSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Size of gpu partition in MB for GPU-P" + }, + "gpuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the GPU" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GpuDDA" + }, + { + "$type": "StringLiteralType", + "value": "GpuP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesNetworkProfile", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Network Interface." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesOsProfile", + "properties": { + "adminPassword": { + "type": { + "$ref": "#/42" + }, + "flags": 4, + "description": "AdminPassword - admin password" + }, + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AdminUsername - admin username" + }, + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ComputerName - name of the compute" + }, + "linuxConfiguration": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "LinuxConfiguration - linux specific configuration values for the virtual machine instance" + }, + "windowsConfiguration": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Windows Configuration for the virtual machine instance" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesOsProfileLinuxConfiguration", + "properties": { + "disablePasswordAuthentication": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "DisablePasswordAuthentication - whether password authentication should be disabled" + }, + "ssh": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Specifies the ssh key configuration for a Linux OS." + }, + "provisionVMAgent": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process." + }, + "provisionVMConfigAgent": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The list of SSH public keys used to authenticate with linux based VMs." + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "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": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesOsProfileWindowsConfiguration", + "properties": { + "enableAutomaticUpdates": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Whether to EnableAutomaticUpdates on the machine" + }, + "ssh": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Specifies the ssh key configuration for Windows OS." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone for the virtual machine instance" + }, + "provisionVMAgent": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process." + }, + "provisionVMConfigAgent": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesSecurityProfile", + "properties": { + "enableTPM": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Enable TPM flag" + }, + "uefiSettings": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Uefi settings of the virtual machine instance" + }, + "securityType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesSecurityProfileUefiSettings", + "properties": { + "secureBootEnabled": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Specifies whether secure boot should be enabled on the virtual machine instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesStorageProfile", + "properties": { + "dataDisks": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "adds data disks to the virtual machine instance" + }, + "imageReference": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Which Image to use for the virtual machine instance" + }, + "osDisk": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "VHD to attach as OS disk" + }, + "vmConfigStoragePathId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the storage container that hosts the VM configuration file" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Virtual Hard Disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "ImageArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for an image resource used by the virtual machine instance." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesStorageProfileOsDisk", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Virtual Hard Disk." + }, + "osType": { + "type": { + "$ref": "#/61" + }, + "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." + }, + "managedDisk": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The managed disk parameters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceManagedDiskParameters", + "properties": { + "securityProfile": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies the security profile for the managed disk." + } + } + }, + { + "$type": "ObjectType", + "name": "VMDiskSecurityProfile", + "properties": { + "securityEncryptionType": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NonPersistedTPM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpProxyConfiguration", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/67" + }, + "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": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceView", + "properties": { + "vmAgent": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The VM Config Agent running on the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineConfigAgentInstanceView", + "properties": { + "vmConfigAgentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM Config Agent full version." + }, + "statuses": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VirtualMachine provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "powerState": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The power state of the virtual machine instance" + }, + "provisioningStatus": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Provisioning status of the virtual machine instance" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deallocated" + }, + { + "$type": "StringLiteralType", + "value": "Deallocating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Saved" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the virtual machine instance" + }, + "status": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GuestAgentInstallStatus", + "properties": { + "vmUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the VM's unique SMBIOS ID." + }, + "status": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "The installation status of the hybrid machine agent installation." + }, + "lastStatusChange": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last status change." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hybrid machine agent full version." + }, + "errorDetails": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Details about the error state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$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": "#/105" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/114" + }, + "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": "#/114" + }, + "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": "#/119" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/121" + }, + "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": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/127" + }, + "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": "#/132" + }, + "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": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances@2024-08-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/134" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestAgentProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Username / Password Credentials to provision guest agent." + }, + "provisioningAction": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The guest agent provisioning action." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The guest agent status." + }, + "provisioningState": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestCredential", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username to connect with the guest." + }, + "password": { + "type": { + "$ref": "#/42" + }, + "flags": 4, + "description": "The password to connect with the guest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "install" + }, + { + "$type": "StringLiteralType", + "value": "uninstall" + }, + { + "$type": "StringLiteralType", + "value": "repair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-08-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/137" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/galleryImages" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/galleryImages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageProperties", + "properties": { + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage ContainerID of the storage container to be used for gallery image" + }, + "imagePath": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "location of the image the gallery image should be created from" + }, + "osType": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Operating system type that the gallery image uses [Windows, Linux]" + }, + "cloudInitDataSource": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure]" + }, + "hyperVGeneration": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "vmImageRepositoryCredentials": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The credentials used to login to the image repository that has access to the specified image" + }, + "identifier": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "This is the gallery image definition identifier." + }, + "version": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Specifies information about the gallery image version that you want to create or update." + }, + "provisioningState": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Provisioning state of the gallery image." + }, + "status": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "The observed state of gallery images" + }, + "sourceVirtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the source virtual machine from whose OS disk the gallery image is created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoCloud" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VmImageRepositoryCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Username for accessing image repository" + }, + "password": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "Password for accessing image repository" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageIdentifier", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the gallery image definition publisher." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the gallery image definition offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the gallery image definition SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the version of the gallery image." + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Describes the properties of a gallery image version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionProperties", + "properties": { + "storageProfile": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "This is the storage profile of a Gallery Image Version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionStorageProfile", + "properties": { + "osDiskImage": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "This is the OS disk image." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryOSDiskImage", + "properties": { + "sizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "This property indicates the size of the VHD to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GalleryImage provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "provisioning status of the gallery image" + }, + "downloadStatus": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "The download status of the gallery image" + }, + "progressPercentage": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the gallery image" + }, + "status": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The status of the operation performed on the gallery image [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageStatusDownloadStatus", + "properties": { + "downloadSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The downloaded sized of the image in MB" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/galleryImages@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/logicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/logicalNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/189" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkProperties", + "properties": { + "dhcpOptions": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options." + }, + "subnets": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Subnet - list of subnets under the logical network" + }, + "provisioningState": { + "type": { + "$ref": "#/222" + }, + "flags": 2, + "description": "Provisioning state of the logical network." + }, + "vmSwitchName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of the network switch to be used for VMs" + }, + "status": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "The observed state of logical networks" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkPropertiesDhcpOptions", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The list of DNS servers IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The address prefix for the subnet: Cidr for this subnet - IPv4, IPv6." + }, + "addressPrefixes": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "ipAllocationMethod": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic'" + }, + "ipConfigurationReferences": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "IPConfigurationReferences - list of IPConfigurationReferences" + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "NetworkSecurityGroup - Network Security Group attached to the logical network." + }, + "routeTable": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Route table resource." + }, + "ipPools": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "network associated pool of IP Addresses" + }, + "vlan": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Vlan to use for the subnet" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubnetIpConfigurationReference", + "properties": { + "ID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Network Interface." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Network Security Group." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "properties": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Properties of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTableProperties", + "properties": { + "routes": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Name - name of the subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "RouteProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ObjectType", + "name": "IPPool", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the IP-Pool" + }, + "ipPoolType": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Type of the IP Pool [vm, vippool]" + }, + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start of the IP address pool" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End of the IP address pool" + }, + "info": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "IPPool info" + } + } + }, + { + "$type": "StringLiteralType", + "value": "vm" + }, + { + "$type": "StringLiteralType", + "value": "vippool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPPoolInfo", + "properties": { + "used": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Number of IP addresses allocated from the IP Pool" + }, + "available": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Number of IP addresses available in the IP Pool" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/194" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "LogicalNetwork provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Logical network provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the logical network" + }, + "status": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "The status of the operation performed on the logical network [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/logicalNetworks@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/190" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/marketplaceGalleryImages" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/marketplaceGalleryImages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/231" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageProperties", + "properties": { + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage ContainerID of the storage container to be used for marketplace gallery image" + }, + "osType": { + "type": { + "$ref": "#/237" + }, + "flags": 1, + "description": "Operating system type that the gallery image uses [Windows, Linux]" + }, + "cloudInitDataSource": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure]" + }, + "hyperVGeneration": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "identifier": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "This is the gallery image definition identifier." + }, + "version": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Specifies information about the gallery image version that you want to create or update." + }, + "provisioningState": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Provisioning state of the marketplace gallery image." + }, + "status": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "The observed state of marketplace gallery images" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoCloud" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MarketplaceGalleryImage provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Provisioning status of marketplace gallery image" + }, + "downloadStatus": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The download status of the gallery image" + }, + "progressPercentage": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the gallery image" + }, + "status": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "The status of the operation performed on the gallery image [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageStatusDownloadStatus", + "properties": { + "downloadSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The downloaded sized of the image in MB" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/233" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/261" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "IPConfigurations - A list of IPConfigurations of the network interface." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MacAddress - The MAC address of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "DNS Settings for the interface" + }, + "provisioningState": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Provisioning state of the network interface." + }, + "status": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "The observed state of network interfaces" + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "NetworkSecurityGroup - Network Security Group attached to the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProperties", + "properties": { + "gateway": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway for network interface" + }, + "prefixLength": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "prefixLength for network interface" + }, + "privateIPAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PrivateIPAddress - Private IP address of the IP configuration." + }, + "subnet": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Subnet - Name of Subnet bound to the IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Logical Network." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/264" + } + }, + { + "$type": "ObjectType", + "name": "InterfaceDNSSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "List of DNS server IP Addresses for the interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetworkInterface provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Network interface provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the network interface" + }, + "status": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "The status of the operation performed on the network interface [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkInterfaces@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/262" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the 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." + }, + "tags": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupProperties", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "A collection of references to network interfaces that are currently using this NSG." + }, + "subnets": { + "type": { + "$ref": "#/290" + }, + "flags": 2, + "description": "A collection of references to logical networks that are currently using this NSG" + }, + "provisioningState": { + "type": { + "$ref": "#/297" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/storageContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/storageContainers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "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": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageContainerProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Path of the storage container on the disk" + }, + "provisioningState": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "Provisioning state of the storage container." + }, + "status": { + "type": { + "$ref": "#/311" + }, + "flags": 2, + "description": "The observed state of storage containers" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageContainerStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "StorageContainer provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "availableSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Amount of space available on the disk in MB" + }, + "containerSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Total size of the disk in MB" + }, + "provisioningStatus": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Storage container's provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageContainerStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the storage container" + }, + "status": { + "type": { + "$ref": "#/316" + }, + "flags": 2, + "description": "The status of the operation performed on the storage container [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/storageContainers@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/302" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualHardDisks" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualHardDisks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "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": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskProperties", + "properties": { + "blockSizeBytes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Block size in bytes" + }, + "diskSizeGB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Size of the disk in GB" + }, + "dynamic": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Boolean for enabling dynamic sizing on the virtual hard disk" + }, + "logicalSectorBytes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Logical sector in bytes" + }, + "physicalSectorBytes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Physical sector in bytes" + }, + "downloadUrl": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "URL for downloading or accessing the virtual hard disk. This URL points to a secure link from where the VHD can be downloaded or accessed directly." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "diskFileFormat": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The format of the actual VHD file [vhd, vhdx]" + }, + "provisioningState": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "Provisioning state of the virtual hard disk." + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage ContainerID of the storage container to be used for VHD" + }, + "status": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "The observed state of virtual hard disks" + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "vhdx" + }, + { + "$type": "StringLiteralType", + "value": "vhd" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VirtualHardDisk provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Provisioning status of the vhd" + }, + "downloadStatus": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "The download status of the virtual hard disk" + }, + "uploadStatus": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "The upload status of the virtual hard disk" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the virtual hard disk" + }, + "status": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "The status of the operation performed on the virtual hard disk [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskDownloadStatus", + "properties": { + "downloadedSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The downloaded sized of the virtual hard disk in MB" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskUploadStatus", + "properties": { + "uploadedSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The uploaded sized of the virtual hard disk in MB" + }, + "status": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "The status of Uploading virtual hard disk [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualHardDisks@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/321" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/351" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRuleProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The source port ranges. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "The destination port ranges. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "access": { + "type": { + "$ref": "#/365" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/375" + }, + "flags": 2, + "description": "Provisioning state of the SR" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/352" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/377" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/379" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttestationStatusProperties", + "properties": { + "attestSecureBootEnabled": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "The status of whether secure boot is enabled." + }, + "attestationCertValidated": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "The status of whether attestation certificate is validated." + }, + "bootIntegrityValidated": { + "type": { + "$ref": "#/393" + }, + "flags": 2, + "description": "The status of whether the list of boot integrity properties is validated." + }, + "linuxKernelVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "kernel version string for Linux VM." + }, + "healthStatus": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "The health status of attestation validation and parsing" + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time stamp of the last time attestation token is validated by relying party service." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message of attestation validation and parsing" + }, + "provisioningState": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + }, + "attestHardwarePlatform": { + "type": { + "$ref": "#/408" + }, + "flags": 2, + "description": "The hardware platform information from attestation token. This only applies to Confidential VM." + }, + "attestDiskSecurityEncryptionType": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "The managed disk security encryption type from attestation token. This only applies to Confidential VM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SEVSNP" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NonPersistedTPM" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-08-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/380" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/413" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/414" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/417" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridIdentityMetadataProperties", + "properties": { + "resourceUid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identifier for the resource." + }, + "publicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Public Key." + }, + "identity": { + "type": { + "$ref": "#/418" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/426" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + } + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity. The value must be an UUID." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource. The value must be an UUID." + }, + "type": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-08-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/416" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "pause", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-08-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-08-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "save", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-08-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-08-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.AzureStackHCI/virtualMachineInstances", + "apiVersion": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskUploadRequest", + "properties": { + "azureManagedDiskUploadUrl": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The Azure managed disk SAS URL to upload the virtual hard disk to." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskUploadResponse", + "properties": { + "virtualHardDiskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Virtual Hard Disk." + }, + "uploadStatus": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "The upload status of the virtual hard disk" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "upload", + "resourceType": "Microsoft.AzureStackHCI/virtualHardDisks", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/434" + }, + "input": { + "$ref": "#/433" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/batch/microsoft.batch/2024-07-01/types.json b/internal/azure/generated/batch/microsoft.batch/2024-07-01/types.json index c4141f34e..82b6fb7bb 100644 --- a/internal/azure/generated/batch/microsoft.batch/2024-07-01/types.json +++ b/internal/azure/generated/batch/microsoft.batch/2024-07-01/types.json @@ -2729,7 +2729,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. Enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration" + "description": "The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication,including ports 29876 and 29877. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration" }, "dynamicVnetAssignmentScope": { "type": { @@ -2816,7 +2816,7 @@ "$ref": "#/64" }, "flags": 1, - "description": "This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400." + "description": "This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400." }, "frontendPortRangeStart": { "type": { diff --git a/internal/azure/generated/cdn/microsoft.cdn/2024-09-01/types.json b/internal/azure/generated/cdn/microsoft.cdn/2024-09-01/types.json index 532a922b5..6a500886d 100644 --- a/internal/azure/generated/cdn/microsoft.cdn/2024-09-01/types.json +++ b/internal/azure/generated/cdn/microsoft.cdn/2024-09-01/types.json @@ -10760,7 +10760,7 @@ "type": { "$ref": "#/0" }, - "flags": 0, + "flags": 1, "description": "Version of the secret to be used" }, "type": { diff --git a/internal/azure/generated/compute/microsoft.compute/2024-03-03/types.json b/internal/azure/generated/compute/microsoft.compute/2024-03-03/types.json new file mode 100644 index 000000000..a860826a5 --- /dev/null +++ b/internal/azure/generated/compute/microsoft.compute/2024-03-03/types.json @@ -0,0 +1,3956 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries", + "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": "Describes the properties of a Shared Image Gallery." + }, + "identity": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The identity of the gallery, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this Shared Image Gallery resource. This property is updatable." + }, + "identifier": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Describes the gallery unique name." + }, + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "sharingProfile": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Profile for gallery sharing to subscription or tenant" + }, + "softDeletePolicy": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Contains information about the soft deletion policy of the gallery." + }, + "sharingStatus": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Sharing status of current gallery." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryIdentifier", + "properties": { + "uniqueName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique name of the Shared Image Gallery. This name is generated automatically by Azure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SharingProfile", + "properties": { + "permissions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "This property allows you to specify the permission of sharing gallery. Possible values are: **Private,** **Groups,** **Community.**" + }, + "groups": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "A list of sharing profile groups." + }, + "communityGalleryInfo": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Information of community gallery if current gallery is shared to community." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "StringLiteralType", + "value": "Groups" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SharingProfileGroup", + "properties": { + "type": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "This property allows you to specify the type of sharing group. Possible values are: **Subscriptions,** **AADTenants.**" + }, + "ids": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "A list of subscription/tenant ids the gallery is aimed to be shared to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "AADTenants" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "CommunityGalleryInfo", + "properties": { + "publisherUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the publisher website. Visible to all users." + }, + "publisherContact": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Community gallery publisher support email. The email address of the publisher. Visible to all users." + }, + "eula": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End-user license agreement for community gallery image." + }, + "publicNamePrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix of the gallery name that will be displayed publicly. Visible to all users." + }, + "communityGalleryEnabled": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Contains info about whether community gallery sharing is enabled." + }, + "publicNames": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Community gallery public name list." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SoftDeletePolicy", + "properties": { + "isSoftDeleteEnabled": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Enables soft-deletion for resources in this gallery, allowing them to be recovered within retention time." + } + } + }, + { + "$type": "ObjectType", + "name": "SharingStatus", + "properties": { + "aggregatedState": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Aggregated sharing state of current gallery." + }, + "summary": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Summary of all regional sharing status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionalSharingStatus", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region name" + }, + "state": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Gallery sharing state in current region" + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details of gallery regional sharing failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "ObjectType", + "name": "GalleryIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the gallery identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The AAD tenant id of the gallery identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The type of identity used for the gallery. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove all identities from the gallery." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The list of user identities associated with the gallery. 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": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + } + ] + }, + { + "$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": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries/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": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Describes the properties of a gallery image definition." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this gallery image definition resource. This property is updatable." + }, + "eula": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Eula agreement for the gallery image definition." + }, + "privacyStatementUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The privacy statement uri." + }, + "releaseNoteUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The release note uri." + }, + "osType": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image. Possible values are: **Windows,** **Linux.**" + }, + "osState": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "This property allows the user to specify whether the virtual machines created under this image are 'Generalized' or 'Specialized'." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine. Applicable to OS disks only." + }, + "endOfLifeDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end of life date of the gallery image definition. This property can be used for decommissioning purposes. This property is updatable." + }, + "identifier": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "This is the gallery image definition identifier." + }, + "recommended": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The properties describe the recommended machine configuration for this Image Definition. These properties are updatable." + }, + "disallowed": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Describes the disallowed disk types." + }, + "purchasePlan": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Describes the gallery image definition purchase plan. This is used by marketplace images." + }, + "provisioningState": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "features": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "A list of gallery image features." + }, + "architecture": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The architecture of the image. Applicable to OS disks only." + }, + "allowUpdateImage": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Optional. Must be set to true if the gallery image features are being updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Generalized" + }, + { + "$type": "StringLiteralType", + "value": "Specialized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageIdentifier", + "properties": { + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the gallery image definition publisher." + }, + "offer": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the gallery image definition offer." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the gallery image definition SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedMachineConfiguration", + "properties": { + "vCPUs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Describes the resource range." + }, + "memory": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Describes the resource range." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRange", + "properties": { + "min": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The minimum number of the resource." + }, + "max": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The maximum number of the resource." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Disallowed", + "properties": { + "diskTypes": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "A list of disk types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ImagePurchasePlan", + "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": "The product ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageFeature", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the gallery image feature." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the gallery image feature." + }, + "startsAtVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The minimum gallery image version which supports this feature." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "StringLiteralType", + "value": "x64" + }, + { + "$type": "StringLiteralType", + "value": "Arm64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries/images@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries/images/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": "#/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": "Describes the properties of a gallery image version." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionProperties", + "properties": { + "publishingProfile": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The publishing profile of a gallery image Version." + }, + "provisioningState": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "storageProfile": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "This is the storage profile of a Gallery Image Version." + }, + "safetyProfile": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This is the safety profile of the Gallery Image Version." + }, + "replicationStatus": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "This is the replication status of the gallery image version." + }, + "securityProfile": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The security profile of a gallery image version" + }, + "restore": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Indicates if this is a soft-delete resource restoration request." + }, + "validationsProfile": { + "type": { + "$ref": "#/191" + }, + "flags": 2, + "description": "This is the validations profile of a Gallery Image Version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionPublishingProfile", + "properties": { + "targetRegions": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The target regions where the Image Version is going to be replicated to. This property is updatable." + }, + "replicaCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version." + }, + "publishedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for when the gallery image version is published." + }, + "endOfLifeDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable." + }, + "storageAccountType": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Specifies the storage account type to be used to store the image. This property is not updatable." + }, + "replicationMode": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Optional parameter which specifies the mode to be used for replication. This property is not updatable." + }, + "targetExtendedLocations": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The target extended locations where the Image Version is going to be replicated to. This property is updatable." + } + } + }, + { + "$type": "ObjectType", + "name": "TargetRegion", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the region." + }, + "regionalReplicaCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The number of replicas of the Image Version to be created per region. This property is updatable." + }, + "storageAccountType": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Specifies the storage account type to be used to store the image. This property is not updatable." + }, + "encryption": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Contains the flag setting to hide an image when users specify version='latest'" + }, + "additionalReplicaSets": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "List of storage sku with replica count to create direct drive replicas." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionImages", + "properties": { + "osDiskImage": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Contains encryption settings for an OS disk image." + }, + "dataDiskImages": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "A list of encryption specifications for data disk images." + } + } + }, + { + "$type": "ObjectType", + "name": "OSDiskImageEncryption", + "properties": { + "securityProfile": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "This property specifies the security profile of an OS disk image." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A relative URI containing the resource ID of the disk encryption set." + } + } + }, + { + "$type": "ObjectType", + "name": "OSDiskImageSecurityProfile", + "properties": { + "confidentialVMEncryptionType": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "confidential VM encryption types" + }, + "secureVMDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secure VM disk encryption set id" + } + } + }, + { + "$type": "StringLiteralType", + "value": "EncryptedVMGuestStateOnlyWithPmk" + }, + { + "$type": "StringLiteralType", + "value": "EncryptedWithPmk" + }, + { + "$type": "StringLiteralType", + "value": "EncryptedWithCmk" + }, + { + "$type": "StringLiteralType", + "value": "NonPersistedTPM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDiskImageEncryption", + "properties": { + "lun": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A relative URI containing the resource ID of the disk encryption set." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ObjectType", + "name": "AdditionalReplicaSet", + "properties": { + "storageAccountType": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Specifies the storage account type to be used to create the direct drive replicas" + }, + "regionalReplicaCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The number of direct drive replicas of the Image Version to be created.This Property is updatable" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Shallow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryTargetExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the region." + }, + "extendedLocation": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "extendedLocationReplicaCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The number of replicas of the Image Version to be created per extended location. This property is updatable." + }, + "storageAccountType": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Specifies the storage account type to be used to store the image. This property is not updatable." + }, + "encryption": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "It is type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionStorageProfile", + "properties": { + "source": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The source of the gallery artifact version." + }, + "osDiskImage": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "This is the OS disk image." + }, + "dataDiskImages": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "A list of data disk images." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryArtifactVersionFullSource", + "properties": { + "communityGalleryImageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource Id of the source Community Gallery Image. Only required when using Community Gallery Image as a source." + }, + "virtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource Id of the source virtual machine. Only required when capturing a virtual machine to source this Gallery Image Version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the gallery artifact version source." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryOSDiskImage", + "properties": { + "sizeInGB": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "This property indicates the size of the VHD to be created." + }, + "hostCaching": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'" + }, + "source": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The source for the disk image." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryDiskImageSource", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri of the gallery artifact version source. Currently used to specify vhd/blob source." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Storage Account Id that contains the vhd blob being used as a source for this artifact version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the gallery artifact version source." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryDataDiskImage", + "properties": { + "lun": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine." + }, + "sizeInGB": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "This property indicates the size of the VHD to be created." + }, + "hostCaching": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'" + }, + "source": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The source for the disk image." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionSafetyProfile", + "properties": { + "reportedForPolicyViolation": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Indicates whether this image has been reported as violating Microsoft's policies." + }, + "policyViolations": { + "type": { + "$ref": "#/161" + }, + "flags": 2, + "description": "A list of Policy Violations that have been reported for this Gallery Image Version." + }, + "blockDeletionBeforeEndOfLife": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Indicates whether or not the deletion is blocked for this Gallery Image Version if its End Of Life has not expired." + }, + "allowDeletionOfReplicatedLocations": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Indicates whether or not removing this Gallery Image Version from replicated regions is allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyViolation", + "properties": { + "category": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Describes the nature of the policy violation." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes specific details about why this policy violation was reported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "ImageFlaggedUnsafe" + }, + { + "$type": "StringLiteralType", + "value": "CopyrightValidation" + }, + { + "$type": "StringLiteralType", + "value": "IpTheft" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ObjectType", + "name": "ReplicationStatus", + "properties": { + "aggregatedState": { + "type": { + "$ref": "#/167" + }, + "flags": 2, + "description": "This is the aggregated replication status based on all the regional replication status flags." + }, + "summary": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "This is a summary of replication status for each region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionalReplicationStatus", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The region to which the gallery image version is being replicated to." + }, + "state": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "This is the regional replication state." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The details of the replication status." + }, + "progress": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "It indicates progress of the replication job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Replicating" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "ImageVersionSecurityProfile", + "properties": { + "uefiSettings": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Contains UEFI settings for the image version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionUefiSettings", + "properties": { + "signatureTemplateNames": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The name of the template(s) that contains default UEFI key signatures that will be added to the image." + }, + "additionalSignatures": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Additional UEFI key signatures that will be added to the image in addition to the signature templates" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoSignatureTemplate" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftUefiCertificateAuthorityTemplate" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftWindowsTemplate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "UefiKeySignatures", + "properties": { + "pk": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The Platform Key of this image version." + }, + "kek": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "The Key Encryption Keys of this image version." + }, + "db": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The database of UEFI keys for this image version." + }, + "dbx": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The database of revoked UEFI keys for this image version." + } + } + }, + { + "$type": "ObjectType", + "name": "UefiKey", + "properties": { + "type": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The type of key signature." + }, + "value": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The value of the key signature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "sha256" + }, + { + "$type": "StringLiteralType", + "value": "x509" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "ObjectType", + "name": "ValidationsProfile", + "properties": { + "validationEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The published time of the image version" + }, + "executedValidations": { + "type": { + "$ref": "#/197" + }, + "flags": 0 + }, + "platformAttributes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "This specifies the pub, offer, sku and version of the image version metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "ExecutedValidation", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This property specifies the type of image version validation." + }, + "status": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "This property specifies the status of the validationProfile of the image version." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This property specifies the valid version of the validation." + }, + "executionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This property specifies the starting timestamp." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ObjectType", + "name": "PlatformAttribute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This property specifies the name of the platformAttribute. It is read-only." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This property specifies the value of the corresponding name property. It is read-only." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries/images/versions@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/87" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries/applications" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries/applications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/203" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Describes the properties of a gallery Application Definition." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this gallery Application Definition resource. This property is updatable." + }, + "eula": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Eula agreement for the gallery Application Definition." + }, + "privacyStatementUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The privacy statement uri." + }, + "releaseNoteUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The release note uri." + }, + "endOfLifeDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end of life date of the gallery Application Definition. This property can be used for decommissioning purposes. This property is updatable." + }, + "supportedOSType": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "This property allows you to specify the supported type of the OS that application is built for. Possible values are: **Windows,** **Linux.**" + }, + "customActions": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "A list of custom actions that can be performed with all of the Gallery Application Versions within this Gallery Application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationCustomAction", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the custom action. Must be unique within the Gallery Application Version." + }, + "script": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The script to run when executing this custom action." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description to help the users understand what this custom action does." + }, + "parameters": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The parameters that this custom action uses" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationCustomActionParameter", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the custom action. Must be unique within the Gallery Application Version." + }, + "required": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Indicates whether this parameter must be passed when running the custom action." + }, + "type": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob" + }, + "defaultValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default value of the parameter. Only applies to string types" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description to help users understand what this parameter means" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationDataBlob" + }, + { + "$type": "StringLiteralType", + "value": "LogOutputBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries/applications@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/204" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries/applications/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries/applications/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": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Describes the properties of a gallery image version." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationVersionProperties", + "properties": { + "publishingProfile": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "The publishing profile of a gallery image version." + }, + "safetyProfile": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The safety profile of the Gallery Application Version." + }, + "provisioningState": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "replicationStatus": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "This is the replication status of the gallery image version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationVersionPublishingProfile", + "properties": { + "source": { + "type": { + "$ref": "#/224" + }, + "flags": 1, + "description": "The source image from which the Image Version is going to be created." + }, + "manageActions": { + "type": { + "$ref": "#/225" + }, + "flags": 0 + }, + "settings": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set." + }, + "advancedSettings": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only." + }, + "enableHealthCheck": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Optional. Whether or not this application reports health." + }, + "customActions": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "A list of custom actions that can be performed with this Gallery Application Version." + }, + "targetRegions": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The target regions where the Image Version is going to be replicated to. This property is updatable." + }, + "replicaCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version." + }, + "publishedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for when the gallery image version is published." + }, + "endOfLifeDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable." + }, + "storageAccountType": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Specifies the storage account type to be used to store the image. This property is not updatable." + }, + "replicationMode": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Optional parameter which specifies the mode to be used for replication. This property is not updatable." + }, + "targetExtendedLocations": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The target extended locations where the Image Version is going to be replicated to. This property is updatable." + } + } + }, + { + "$type": "ObjectType", + "name": "UserArtifactSource", + "properties": { + "mediaLink": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Required. The mediaLink of the artifact, must be a readable storage page blob." + }, + "defaultConfigurationLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob." + } + } + }, + { + "$type": "ObjectType", + "name": "UserArtifactManage", + "properties": { + "install": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Required. The path and arguments to install the gallery application. This is limited to 4096 characters." + }, + "remove": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Required. The path and arguments to remove the gallery application. This is limited to 4096 characters." + }, + "update": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters." + } + } + }, + { + "$type": "ObjectType", + "name": "UserArtifactSettings", + "properties": { + "packageFileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name." + }, + "configFileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with \"_config\"." + }, + "scriptBehaviorAfterReboot": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Rerun" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationVersionPublishingProfileAdvancedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Shallow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "GalleryApplicationVersionSafetyProfile", + "properties": { + "allowDeletionOfReplicatedLocations": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Indicates whether or not removing this Gallery Image Version from replicated regions is allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries/applications/versions@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 80, + "pattern": "^[a-zA-Z0-9]+([-._]?[a-zA-Z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries/inVMAccessControlProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries/inVMAccessControlProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/252" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Describes the properties of a gallery inVMAccessControlProfile." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryInVMAccessControlProfileProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this gallery inVMAccessControlProfile resources. This property is updatable." + }, + "osType": { + "type": { + "$ref": "#/259" + }, + "flags": 1, + "description": "This property allows you to specify the OS type of the VMs/VMSS for which this profile can be used against. Possible values are: 'Windows' or 'Linux'" + }, + "applicableHostEndpoint": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "This property allows you to specify the Endpoint type for which this profile is defining the access control for. Possible values are: 'WireServer' or 'IMDS'" + }, + "provisioningState": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WireServer" + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries/inVMAccessControlProfiles@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/255" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-03" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/272" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/273" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Describes the properties of an inVMAccessControlProfile version." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryInVMAccessControlProfileVersionProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'." + }, + "defaultAccess": { + "type": { + "$ref": "#/283" + }, + "flags": 1, + "description": "This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'." + }, + "rules": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "This is the Access Control Rules specification for an inVMAccessControlProfile version." + }, + "targetLocations": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "The target regions where the Resource Profile version is going to be replicated to. This property is updatable." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version." + }, + "publishedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp for when the Resource Profile Version is published." + }, + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "replicationStatus": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "This is the replication status of the gallery image version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "Enforce" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessControlRules", + "properties": { + "privileges": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "A list of privileges." + }, + "roles": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "A list of roles." + }, + "identities": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "A list of identities." + }, + "roleAssignments": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "A list of role assignments." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessControlRulesPrivilege", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the privilege." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The HTTP path corresponding to the privilege." + }, + "queryParameters": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "The query parameters to match in the path." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessControlRulesPrivilegeQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "AccessControlRulesRole", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the role." + }, + "privileges": { + "type": { + "$ref": "#/289" + }, + "flags": 1, + "description": "A list of privileges needed by this role." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ObjectType", + "name": "AccessControlRulesIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the identity." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username corresponding to this identity." + }, + "groupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The groupName corresponding to this identity." + }, + "exePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the executable." + }, + "processName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process name of the executable." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/291" + } + }, + { + "$type": "ObjectType", + "name": "AccessControlRulesRoleAssignment", + "properties": { + "role": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the role." + }, + "identities": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "A list of identities that can access the privileges defined by the role." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions@2024-03-03", + "scopeType": 8, + "body": { + "$ref": "#/275" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "SharingUpdate", + "properties": { + "operationType": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "This property allows you to specify the operation type of gallery sharing update. Possible values are: **Add,** **Remove,** **Reset.**" + }, + "groups": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "A list of sharing profile groups." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "StringLiteralType", + "value": "EnableCommunity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ResourceFunctionType", + "name": "share", + "resourceType": "Microsoft.Compute/galleries", + "apiVersion": "2024-03-03", + "output": { + "$ref": "#/306" + }, + "input": { + "$ref": "#/306" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json b/internal/azure/generated/computeschedule/microsoft.computeschedule/2024-10-01/types.json similarity index 93% rename from internal/azure/generated/computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json rename to internal/azure/generated/computeschedule/microsoft.computeschedule/2024-10-01/types.json index 95d2ea84c..ee4b06fbd 100644 --- a/internal/azure/generated/computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json +++ b/internal/azure/generated/computeschedule/microsoft.computeschedule/2024-10-01/types.json @@ -90,44 +90,51 @@ "type": { "$ref": "#/1" }, - "flags": 1, + "flags": 0, "description": "Unique identifier for the resource involved in the operation, eg ArmId" }, "opType": { "type": { "$ref": "#/10" }, - "flags": 1, + "flags": 0, "description": "Type of operation performed on the resources" }, "subscriptionId": { "type": { "$ref": "#/1" }, - "flags": 1, + "flags": 0, "description": "Subscription id attached to the request" }, "deadline": { "type": { "$ref": "#/1" }, - "flags": 1, + "flags": 0, "description": "Deadline for the operation" }, "deadlineType": { "type": { "$ref": "#/14" }, - "flags": 1, + "flags": 0, "description": "Type of deadline of the operation" }, "state": { "type": { "$ref": "#/24" }, - "flags": 1, + "flags": 0, "description": "Current state of the operation" }, + "timezone": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "Timezone for the operation" + }, "timeZone": { "type": { "$ref": "#/1" @@ -347,7 +354,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesCancelOperations", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/3" }, @@ -494,7 +501,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesExecuteDeallocate", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/38" }, @@ -573,7 +580,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesExecuteHibernate", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/42" }, @@ -652,7 +659,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesExecuteStart", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/46" }, @@ -765,19 +772,33 @@ "flags": 1, "description": "The error details of the operation" }, + "timestamp": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The timestamp of the error occurence" + }, "timeStamp": { "type": { "$ref": "#/1" }, - "flags": 1, + "flags": 0, "description": "The timestamp of the error occurence" }, + "azureOperationName": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The compute operationid of the Start/Deallocate/Hibernate request" + }, "crpOperationId": { "type": { "$ref": "#/1" }, - "flags": 1, - "description": "CRP operationid of the operation for deeper analysis" + "flags": 0, + "description": "The compute operationid of the Start/Deallocate/Hibernate request" } } }, @@ -797,7 +818,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesGetOperationErrors", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/51" }, @@ -854,7 +875,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesGetOperationStatus", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/59" }, @@ -900,18 +921,32 @@ "$type": "ObjectType", "name": "Schedule", "properties": { + "deadline": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The deadline for the operation" + }, "deadLine": { "type": { "$ref": "#/1" }, - "flags": 1, + "flags": 0, "description": "The deadline for the operation" }, + "timezone": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The timezone for the operation" + }, "timeZone": { "type": { "$ref": "#/1" }, - "flags": 1, + "flags": 0, "description": "The timezone for the operation" }, "deadlineType": { @@ -956,7 +991,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesSubmitDeallocate", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/38" }, @@ -1002,7 +1037,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesSubmitHibernate", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/42" }, @@ -1048,7 +1083,7 @@ "$type": "ResourceFunctionType", "name": "virtualMachinesSubmitStart", "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2024-08-15-preview", + "apiVersion": "2024-10-01", "output": { "$ref": "#/46" }, diff --git a/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json b/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json new file mode 100644 index 000000000..8069b86b6 --- /dev/null +++ b/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json @@ -0,0 +1,2536 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[a-zA-Z0-9\\_\\-]*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/cacheNodes" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/cacheNodes", + "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": "#/19" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeOldResponse", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The provisioned state of the resource" + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "statusCode used to get code details of Mcc response object" + }, + "statusText": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "statusText used to get status details in string format of Mcc response object" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "statusDetails used to get inner details of Mcc response object" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "status of the HTTP error code" + }, + "error": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The error details" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "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": "#/15" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$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": "#/25" + }, + "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": "#/30" + }, + "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": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/cacheNodes@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/enterpriseCustomers" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/enterpriseCustomers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/enterpriseCustomers@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/34" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/enterpriseMccCustomers" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/38" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerProperty", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The provisioned state of the resource" + }, + "customer": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Mcc customer resource (customer entity)." + }, + "additionalCustomerProperties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Mcc customer resource additional properties." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc response status code." + }, + "statusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc response status text as string for retrieving status details." + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc response status details for retrieving response inner details." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTP error status code." + }, + "error": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Mcc response error details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomerEntity", + "properties": { + "fullyQualifiedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource Azure fully qualified resource Id." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource Guid Id." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource name." + }, + "contactEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact email." + }, + "contactPhone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact phone." + }, + "contactName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact full name." + }, + "isEntitled": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Customer resource entitlement flag as boolean." + }, + "releaseVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Customer resource Mcc release version." + }, + "createAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource create async operation Id." + }, + "deleteAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource deletion async operation Id." + }, + "clientTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource client tenant Id of subscription." + }, + "synchWithAzureAttemptsCount": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource sync attempts." + }, + "lastSyncWithAzureTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource last Azure sync timestamp." + }, + "isEnterpriseManaged": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Customer resource flag for enterprise management as boolean." + }, + "shouldMigrate": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Customer resource flag for migration." + }, + "resendSignupCode": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Customer resource flag for resending signup code as boolean." + }, + "verifySignupCode": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Customer resource flag for requiring verification of signup code as boolean." + }, + "verifySignupPhrase": { + "type": { + "$ref": "#/52" + }, + "flags": 4, + "description": "Customer resource phrase for verifying signup." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AdditionalCustomerProperties", + "properties": { + "peeringDbLastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource last PeeringDB update timestamp." + }, + "customerPropertiesOverviewCacheEfficiency": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource cache efficiency." + }, + "customerPropertiesOverviewAverageEgressMbps": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource average egress in Mbps." + }, + "customerPropertiesOverviewAverageMissMbps": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource average cache miss throughput in Mbps." + }, + "customerPropertiesOverviewEgressMbpsMax": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource maximum egress in Mbps." + }, + "customerPropertiesOverviewEgressMbpsMaxDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource peak egress timestamp." + }, + "customerPropertiesOverviewMissMbpsMax": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource maximum cache miss throughput in Mbps." + }, + "customerPropertiesOverviewMissMbpsMaxDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource peak cache miss throughput timestamp." + }, + "customerPropertiesOverviewCacheNodesHealthyCount": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource total healthy cache nodes." + }, + "customerPropertiesOverviewCacheNodesUnhealthyCount": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource total unhealthy cache nodes." + }, + "signupStatus": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Customer resource signup status as boolean." + }, + "signupStatusCode": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource signup status as integer code." + }, + "signupStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource signup status as string text." + }, + "signupPhaseStatusCode": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource signup phase status code as integer." + }, + "signupPhaseStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource signup phase status as string text." + }, + "peeringDbLastUpdateDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource last PeeringDB update timestamp." + }, + "customerOrgName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource owner organization name." + }, + "customerEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact email." + }, + "customerTransitAsn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource transit Asn (autonomous system number)." + }, + "customerTransitState": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Customer resource transit state." + }, + "customerAsn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource Asn (autonomous system number)." + }, + "customerAsnEstimatedEgressPeekGbps": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Customer resource estimated Asn peering peak in Gbps." + }, + "customerEntitlementSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement Sku Id." + }, + "customerEntitlementSkuGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement Sku Guid." + }, + "customerEntitlementSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement Sku name." + }, + "customerEntitlementExpiration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement expiration date string." + }, + "optionalProperty1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #1 of Mcc response object." + }, + "optionalProperty2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #2 of Mcc response object." + }, + "optionalProperty3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #3 of Mcc response object." + }, + "optionalProperty4": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #4 of Mcc response object." + }, + "optionalProperty5": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #5 of Mcc response object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoTransit" + }, + { + "$type": "StringLiteralType", + "value": "CombinedTransit" + }, + { + "$type": "StringLiteralType", + "value": "TransitOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/39" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/ispCustomers" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/ispCustomers", + "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": "#/40" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/ispCustomers@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/62" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeProperty", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The provisioned state of the resource" + }, + "cacheNode": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Mcc cache node resource (cache node entity)." + }, + "additionalCacheNodeProperties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Mcc cache node resource additional properties." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc response status code." + }, + "statusText": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc response status text as string for retrieving status details." + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc response status details for retrieving response inner details." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTP error status code." + }, + "error": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Mcc response error details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheNodeEntity", + "properties": { + "fullyQualifiedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource Azure fully qualified resource Id." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource customer resource GUID Id." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource customer resource name." + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource Ip address." + }, + "customerIndex": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource customer index as string." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource identifier of the cache node" + }, + "cacheNodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource name." + }, + "customerAsn": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Cache node resource customer resource Asn (autonomous system number)" + }, + "isEnabled": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Cache node resource flag for indicating if cache node is enabled." + }, + "maxAllowableEgressInMbps": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Cache node resource maximum allowed egress in Mbps." + }, + "maxAllowableProbability": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource maximum allowed probability of egress." + }, + "xCid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Azure XCid." + }, + "isEnterpriseManaged": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Cache node resource flag for determining if managed by enterprise as boolean." + }, + "createAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource create async operation Id." + }, + "deleteAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource deletion async operation Id." + }, + "clientTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource customer resource client tenant Id of subscription." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource category." + }, + "releaseVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource release version." + }, + "lastSyncWithAzureTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last sync timestamp." + }, + "lastUpdatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last backend updated timestamp." + }, + "synchWithAzureAttemptsCount": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource attempts to sync with Azure." + }, + "containerConfigurations": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource container configuration details." + }, + "cidrCsv": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Cache node resource comma separated values of Cidrs." + }, + "cidrCsvLastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last Cidr Csv update timestamp" + }, + "bgpCidrCsvLastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last Bgp Cidr Csv update timestamp" + }, + "bgpLastReportedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last Bgp report timestamp." + }, + "bgpReviewStateText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Bgp review state string text in detail." + }, + "bgpReviewState": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "Cache node resource Bgp review state string text." + }, + "bgpReviewFeedback": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Bgp review feedback text." + }, + "bgpNumberOfTimesUpdated": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource Bgp update count." + }, + "bgpNumberOfRecords": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource Bgp record count." + }, + "bgpCidrBlocksCount": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource Bgp block count." + }, + "bgpAddressSpace": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource total addressable space defined by Bgp and Cidr Csv blocks." + }, + "shouldMigrate": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Cache node resource flag for determining if customer will be migrated." + }, + "bgpFileBytesTruncated": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource bytes truncated from Bgp output file." + }, + "cidrSelectionType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Cache node resource current Cidr range precedence selection type." + }, + "isFrozen": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Cache node resource flag for indicating the cache node resource is frozen (not selectable, not editable in UI)." + }, + "reviewState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource review process state as integer" + }, + "reviewStateText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource review state text." + }, + "reviewFeedback": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource review feedback text." + }, + "configurationState": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Cache node resource configuration state." + }, + "configurationStateText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource configuration state text." + }, + "addressSpace": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource total addressable space defined by the Cidr Csv block." + }, + "workerConnections": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource Mcc container deployment worker connection count." + }, + "workerConnectionsLastUpdatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last updated Mcc container deployment worker connection count timestamp." + }, + "containerResyncTrigger": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource Mcc container configuration details re-sync trigger." + }, + "imageUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Mcc Container Id Uri." + }, + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "FQDN(fully qualified domain name) value of the mcc cache node" + }, + "autoUpdateRingType": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Auto Update Ring Type which is slow or fast etc." + }, + "autoUpdateRequestedWeek": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Customer requested week of month for mcc install of auto update cycle" + }, + "autoUpdateRequestedDay": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Customer requested day of week for mcc install of auto update cycle" + }, + "autoUpdateRequestedTime": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Customer requested time of the day for mcc install of auto update cycle, should be hh:mm" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "AttentionRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured_Ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Slow" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 5 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "StringType", + "pattern": "^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$" + }, + { + "$type": "ObjectType", + "name": "AdditionalCacheNodeProperties", + "properties": { + "cacheNodePropertiesDetailsIssuesList": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "issues list to return the issues as part of the additional cache node properties" + }, + "aggregatedStatusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource aggregated status details." + }, + "aggregatedStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource aggregated status text." + }, + "aggregatedStatusCode": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource aggregated status code." + }, + "productVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Mcc product version." + }, + "isProvisioned": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Cache node resource flag indicating if cache node has been physically installed or provisioned on their physical lab." + }, + "cacheNodeStateDetailedText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource detailed state text." + }, + "cacheNodeStateShortText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource short state text." + }, + "cacheNodeState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Cache node resource state as integer." + }, + "driveConfiguration": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Cache node resource drive configurations." + }, + "bgpConfiguration": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Cache node resource Bgp configuration." + }, + "proxyUrlConfiguration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "proxyUrl configuration of the cache node" + }, + "proxyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource Mcc proxy Url" + }, + "isProxyRequired": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Cache node resource requires a proxy" + }, + "osType": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Operating system of the cache node" + }, + "updateCycleType": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Update Cycle Type" + }, + "autoUpdateVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Auto update or fast update version" + }, + "updateInfoDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Update related information details" + }, + "updateRequestedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "customer requested date time for mcc install of update cycle" + }, + "autoUpdateNextAvailableVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update version that is the Next available version to update on mcc cache node" + }, + "autoUpdateNextAvailableDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last applied date time of mcc install" + }, + "autoUpdateAppliedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update version that is the applied to update on mcc cache node" + }, + "autoUpdateLastAppliedDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto Update status details from the backend after applying the new version details" + }, + "autoUpdateLastAppliedState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last applied auto update state for mcc install of auto update cycle" + }, + "autoUpdateLastAppliedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last applied date time of mcc install" + }, + "autoUpdateLastTriggeredDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last triggered date time of mcc install" + }, + "optionalProperty1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #1 of Mcc response object" + }, + "optionalProperty2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #2 of Mcc response object" + }, + "optionalProperty3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #3 of Mcc response object" + }, + "optionalProperty4": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #4 of Mcc response object" + }, + "optionalProperty5": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #5 of Mcc response object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeDriveConfiguration", + "properties": { + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "physical path location of the folder used for caching content" + }, + "sizeInGb": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "physical size of the drive used for caching content" + }, + "cacheNumber": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "corresponding nginx cache number. Valid cache numbers are 1 - 20" + }, + "nginxMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "full binding for corresponding nginx cache drive" + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "BgpConfiguration", + "properties": { + "asnToIpAddressMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Asn to ip address mapping" + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyUrlConfiguration", + "properties": { + "proxyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host Proxy Address configuration along with port number. This can be a proxy or ip address. ex: xx.xx.xx.xxxx:80 or host name http://exampleproxy.com:80" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Eflow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Slow" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/115" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/116" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeInstallDetails", + "properties": { + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Mcc cache node resource install script details." + }, + "tags": { + "type": { + "$ref": "#/121" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeInstallProperties", + "properties": { + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc customer resource Id." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc cache node resource Id." + }, + "primaryAccountKey": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Mcc primary account key. Internal to Mcc." + }, + "secondaryAccountKey": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Mcc secondary account key. Internal to Mcc." + }, + "registrationKey": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Mcc Iot Central temporary device registration key, used once." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeInstallDetails", + "resourceType": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeBgpCidrDetails", + "properties": { + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Mcc cache node resource Bgp Cidr properties." + }, + "tags": { + "type": { + "$ref": "#/126" + }, + "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": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpCidrsConfiguration", + "properties": { + "bgpCidrs": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "Mcc cache node Bgp Cidr details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBgpCidrs", + "resourceType": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/123" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeInstallDetails", + "resourceType": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/119" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json b/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json new file mode 100644 index 000000000..c11a0b7d0 --- /dev/null +++ b/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json @@ -0,0 +1,3616 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerInstance/containerGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerInstance/containerGroups", + "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" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The zones for the container group." + }, + "identity": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The identity of the container group, if configured." + }, + "properties": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The container group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the container group 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 container group. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The type of identity used for the container group. 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 container group." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The list of user identities associated with the container group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "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": "ContainerGroupIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupPropertiesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the container group. This only appears in the response." + }, + "secretReferences": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The secret references that will be referenced within the container group." + }, + "containers": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "The containers within the container group." + }, + "imageRegistryCredentials": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The image registry credentials by which the container group is created from." + }, + "restartPolicy": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Restart policy for all containers within the container group. \n- `Always` Always restart\n- `OnFailure` Restart on failure\n- `Never` Never restart" + }, + "ipAddress": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The IP address type of the container group." + }, + "osType": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The operating system type required by the containers in the container group." + }, + "volumes": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The list of volumes that can be mounted by containers in this container group." + }, + "instanceView": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The instance view of the container group. Only valid in response." + }, + "diagnostics": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The diagnostic information for a container group." + }, + "subnetIds": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The subnet resource IDs for a container group." + }, + "dnsConfig": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The DNS config information for a container group." + }, + "sku": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The SKU for a container group." + }, + "encryptionProperties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The encryption properties for a container group." + }, + "initContainers": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The init containers for a container group." + }, + "extensions": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "extensions used by virtual kubelet" + }, + "confidentialComputeProperties": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The properties for confidential container group" + }, + "priority": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The priority of the container group." + }, + "identityAcls": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The access control levels of the identities." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretReference", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The identifier of the secret reference" + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM resource id of the managed identity that has access to the secret in the key vault" + }, + "secretReferenceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URI to the secret in key vault" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The user-provided name of the container instance." + }, + "properties": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "The properties of the container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerProperties", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the image used to create the container instance." + }, + "command": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The commands to execute within the container instance in exec form." + }, + "ports": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The exposed ports on the container instance." + }, + "environmentVariables": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The environment variables to set in the container instance." + }, + "instanceView": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The instance view of the container instance. Only valid in response." + }, + "resources": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The resource requirements of the container instance." + }, + "volumeMounts": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The volume mounts available to the container instance." + }, + "livenessProbe": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The liveness probe." + }, + "readinessProbe": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The readiness probe." + }, + "securityContext": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The container security properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerPort", + "properties": { + "protocol": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The protocol associated with the port." + }, + "port": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The port number exposed within the container group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the environment variable." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the environment variable." + }, + "secureValue": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The value of the secure environment variable." + }, + "secureValueReference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reference of the secure environment variable." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ObjectType", + "name": "ContainerPropertiesInstanceView", + "properties": { + "restartCount": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The number of times that the container instance has been restarted." + }, + "currentState": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Current container instance state." + }, + "previousState": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Previous container instance state." + }, + "events": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The events of the container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerState", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the container instance." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time when the container instance state started." + }, + "exitCode": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The container instance exit codes correspond to those from the `docker run` command." + }, + "finishTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time when the container instance state finished." + }, + "detailStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The human-readable status of the container instance state." + } + } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "count": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The count of the event." + }, + "firstTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time of the earliest logged event." + }, + "lastTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time of the latest logged event." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The event name." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The event message." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The event type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequirements", + "properties": { + "requests": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "The resource requests of this container instance." + }, + "limits": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The resource limits of this container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequests", + "properties": { + "memoryInGB": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The memory request in GB of this container instance." + }, + "cpu": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The CPU request of this container instance." + }, + "gpu": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The GPU request of this container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "GpuResource", + "properties": { + "count": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The count of the GPU resource." + }, + "sku": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "The SKU of the GPU resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "K80" + }, + { + "$type": "StringLiteralType", + "value": "P100" + }, + { + "$type": "StringLiteralType", + "value": "V100" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceLimits", + "properties": { + "memoryInGB": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The memory limit in GB of this container instance." + }, + "cpu": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The CPU limit of this container instance." + }, + "gpu": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The GPU limit of this container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the volume mount." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path within the container where the volume should be mounted. Must not contain colon (:)." + }, + "readOnly": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The flag indicating whether the volume mount is read-only." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "ContainerProbe", + "properties": { + "exec": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The execution command to probe" + }, + "httpGet": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The Http Get settings to probe" + }, + "initialDelaySeconds": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The initial delay seconds." + }, + "periodSeconds": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The period seconds." + }, + "failureThreshold": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The failure threshold." + }, + "successThreshold": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The success threshold." + }, + "timeoutSeconds": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The timeout seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerExec", + "properties": { + "command": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The commands to execute within the container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerHttpGet", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to probe." + }, + "port": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The port number to probe." + }, + "scheme": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The scheme." + }, + "httpHeaders": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The HTTP headers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The header name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The header value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ObjectType", + "name": "SecurityContextDefinition", + "properties": { + "privileged": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The flag to determine if the container permissions is elevated to Privileged." + }, + "allowPrivilegeEscalation": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "A boolean value indicating whether the init process can elevate its privileges" + }, + "capabilities": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The capabilities to add or drop from a container." + }, + "runAsGroup": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Sets the User GID for the container." + }, + "runAsUser": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Sets the User UID for the container." + }, + "seccompProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "a base64 encoded string containing the contents of the JSON in the seccomp profile" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityContextCapabilitiesDefinition", + "properties": { + "add": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The capabilities to add to the container." + }, + "drop": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The capabilities to drop from the container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "ImageRegistryCredential", + "properties": { + "server": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Docker image registry server without a protocol such as \"http\" and \"https\"." + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username for the private registry." + }, + "password": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The password for the private registry." + }, + "passwordReference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reference for the private registry password." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity for the private registry." + }, + "identityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity URL for the private registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "StringLiteralType", + "value": "OnFailure" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAddress", + "properties": { + "ports": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The list of ports exposed on the container group." + }, + "type": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "Specifies if the IP is exposed to the public internet or private VNET." + }, + "ip": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP exposed to the public internet." + }, + "dnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Dns name label for the IP." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The FQDN for the IP." + } + } + }, + { + "$type": "ObjectType", + "name": "Port", + "properties": { + "protocol": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The protocol associated with the port." + }, + "port": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The port number." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unsecure" + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "Noreuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the volume." + }, + "azureFile": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The Azure File volume." + }, + "emptyDir": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The empty directory volume." + }, + "secret": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The secret volume." + }, + "secretReference": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The secret reference volume." + }, + "gitRepo": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The git repo volume." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFileVolume", + "properties": { + "shareName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Azure File share to be mounted as a volume." + }, + "readOnly": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The flag indicating whether the Azure File shared mounted as a volume is read-only." + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the storage account that contains the Azure File share." + }, + "storageAccountKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account access key used to access the Azure File share." + }, + "storageAccountKeyReference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reference to the storage account access key used to access the Azure File share." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "SecretVolume", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SecretReferenceVolume", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GitRepoVolume", + "properties": { + "directory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name." + }, + "repository": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Repository URL" + }, + "revision": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Commit hash for the specified revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupPropertiesInstanceView", + "properties": { + "events": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The events of this container group." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the container group. Only valid in response." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupDiagnostics", + "properties": { + "logAnalytics": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Container group log analytics information." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalytics", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The workspace id for log analytics" + }, + "workspaceKey": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "The workspace key for log analytics" + }, + "logType": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The log type to be used." + }, + "metadata": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Metadata for log analytics." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The workspace resource id for log analytics" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ContainerInsights" + }, + { + "$type": "StringLiteralType", + "value": "ContainerInstanceLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupSubnetId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource ID of virtual network and subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name for the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "DnsConfiguration", + "properties": { + "nameServers": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "The DNS servers for the container group." + }, + "searchDomains": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DNS search domains for hostname lookup in the container group." + }, + "options": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DNS options for the container group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "Confidential" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "vaultBaseUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The keyvault base url." + }, + "keyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The encryption key name." + }, + "keyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The encryption key version." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyvault managed identity." + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainerDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name for the init container." + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "The properties for the init container." + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainerPropertiesDefinition", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image of the init container." + }, + "command": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The command to execute within the init container in exec form." + }, + "environmentVariables": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The environment variables to set in the init container." + }, + "instanceView": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "The instance view of the init container. Only valid in response." + }, + "volumeMounts": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The volume mounts available to the init container." + }, + "securityContext": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The container security properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ObjectType", + "name": "InitContainerPropertiesDefinitionInstanceView", + "properties": { + "restartCount": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The number of times that the init container has been restarted." + }, + "currentState": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The current state of the init container." + }, + "previousState": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The previous state of the init container." + }, + "events": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The events of the init container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExtensionSpec", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the extension." + }, + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Extension specific properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExtensionSpecProperties", + "properties": { + "extensionType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of extension to be added." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Version of the extension being used." + }, + "settings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Protected settings for the extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "ConfidentialComputeProperties", + "properties": { + "ccePolicy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base64 encoded confidential compute enforcement policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityAcls", + "properties": { + "defaultAccess": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The default access level." + }, + "acls": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The access control levels for each identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityAccessControl", + "properties": { + "access": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The access level of the identity." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/127" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerInstance/containerGroups@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$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.ContainerInstance/ngroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerInstance/ngroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/134" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Describes the properties of the NGroups resource." + }, + "identity": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "The identity of the NGroup, if configured." + }, + "zones": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The zones for the container group." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/143" + }, + "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": "#/148" + }, + "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": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NGroupProperties", + "properties": { + "elasticProfile": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The elastic profile." + }, + "placementProfile": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Provides options w.r.t allocation and management w.r.t certain placement policies. These utilize capabilities provided by the underlying Azure infrastructure. They are typically used for high availability scenarios. E.g., distributing CGs across fault domains." + }, + "containerGroupProfiles": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The Container Group Profiles that could be used in the NGroups resource." + }, + "provisioningState": { + "type": { + "$ref": "#/191" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "updateProfile": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Used by the customer to specify the way to update the Container Groups in NGroup." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticProfile", + "properties": { + "desiredCount": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + }, + "maintainDesiredCount": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Flag that indicates whether desiredCount should be maintained when customer deletes SPECIFIC container groups (CGs) from the NGroups. In this case, new CGs will be created by NGroup to compensate for the specific deleted ones." + }, + "containerGroupNamingPolicy": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Container Groups are named on a generic guid based naming scheme/policy. Customer can modify naming policy to add prefix to CG names during scale out operation." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticProfileContainerGroupNamingPolicy", + "properties": { + "guidNamingPolicy": { + "type": { + "$ref": "#/152" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticProfileContainerGroupNamingPolicyGuidNamingPolicy", + "properties": { + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix can be used when there are tooling limitations (e.g. on the Azure portal where CGs from multiple NGroups exist in the same RG). The prefix with the suffixed resource name must still follow Azure resource naming guidelines." + } + } + }, + { + "$type": "ObjectType", + "name": "PlacementProfile", + "properties": { + "faultDomainCount": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The number of fault domains to be used to spread CGs in the NGroups resource. This can only be specified during NGroup creation and is immutable after that." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupProfileStub", + "properties": { + "resource": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "A reference to the container group profile ARM resource hosted in ACI RP." + }, + "revision": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The revision of the CG profile is an optional property. If customer does not to provide a revision then NGroups will pickup the latest revision of CGProfile." + }, + "networkProfile": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "A network profile for network settings of a ContainerGroupProfile." + }, + "storageProfile": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Storage profile for storage related settings of a container group profile." + }, + "containerGroupProperties": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Container Group properties which can be set while creating or updating the NGroups." + } + } + }, + { + "$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": "NetworkProfile", + "properties": { + "loadBalancer": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "LoadBalancer the CG profile will use to interact with CGs in a backend pool" + }, + "applicationGateway": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Application Gateway the CG profile will use to interact with CGs in a backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancer", + "properties": { + "backendAddressPools": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "List of Load Balancer Backend Address Pools." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPool", + "properties": { + "resource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Load Balancer backend address pool ARM resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGateway", + "properties": { + "resource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Application Gateway ARM resource Id." + }, + "backendAddressPools": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "List of Application Gateway Backend Address Pools." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "resource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The application gateway backend address pool ARM resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "fileShares": { + "type": { + "$ref": "#/174" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "FileShare", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "FileShareProperties", + "properties": { + "shareAccessType": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Specifies how Container Groups can access the Azure file share i.e. all CG will share same Azure file share or going to have exclusive file share." + }, + "shareAccessTier": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. Learn more at: https://learn.microsoft.com/en-us/rest/api/storagerp/file-shares/create?tabs=HTTP#shareaccesstier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Exclusive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cool" + }, + { + "$type": "StringLiteralType", + "value": "Hot" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "TransactionOptimized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ObjectType", + "name": "NGroupContainerGroupProperties", + "properties": { + "subnetIds": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Contains information about Virtual Network Subnet ARM Resource" + }, + "volumes": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Contains information about the volumes that can be mounted by Containers in the Container Groups." + }, + "containers": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Contains information about Container which can be set while creating or updating the NGroups." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "NGroupCGPropertyVolume", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the volume." + }, + "azureFile": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The Azure File volume." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "NGroupCGPropertyContainer", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "container name" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "container properties" + } + } + }, + { + "$type": "ObjectType", + "name": "NGroupCGPropertyContainerProperties", + "properties": { + "volumeMounts": { + "type": { + "$ref": "#/181" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/179" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateProfile", + "properties": { + "updateMode": { + "type": { + "$ref": "#/195" + }, + "flags": 0 + }, + "rollingUpdateProfile": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "This profile allows the customers to customize the rolling update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateProfileRollingUpdateProfile", + "properties": { + "maxBatchPercent": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Maximum percentage of total Container Groups which can be updated simultaneously by rolling update in one batch." + }, + "maxUnhealthyPercent": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Maximum percentage of the updated Container Groups which can be in unhealthy state after each batch is updated." + }, + "pauseTimeBetweenBatches": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The wait time between batches after completing the one batch of the rolling update and starting the next batch. The time duration should be specified in ISO 8601 format for duration." + }, + "inPlaceUpdate": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Default is false. If set to true, the CGs will be updated in-place instead of creating new CG and deleting old ones." + } + } + }, + { + "$type": "ObjectType", + "name": "NGroupIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the NGroup 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 NGroup. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The type of identity used for the NGroup. 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 NGroup." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The list of user identities associated with the NGroup." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + } + ] + }, + { + "$type": "ObjectType", + "name": "NGroupIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerInstance/ngroups@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/137" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerInstance/containerGroupProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerInstance/containerGroupProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/134" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The container group profile properties" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The zones for the container group." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupProfileProperties", + "properties": { + "sku": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The SKU for a container group." + }, + "encryptionProperties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The encryption properties for a container group." + }, + "containers": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The containers within the container group." + }, + "initContainers": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The init containers for a container group." + }, + "extensions": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "extensions used by virtual kubelet" + }, + "imageRegistryCredentials": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The image registry credentials by which the container group is created from." + }, + "restartPolicy": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Restart policy for all containers within the container group. \n- `Always` Always restart\n- `OnFailure` Restart on failure\n- `Never` Never restart" + }, + "shutdownGracePeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Shutdown grace period for containers in a container group." + }, + "ipAddress": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The IP address type of the container group." + }, + "timeToLive": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Post completion time to live for containers of a CG" + }, + "osType": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The operating system type required by the containers in the container group." + }, + "volumes": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The list of volumes that can be mounted by containers in this container group." + }, + "diagnostics": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The diagnostic information for a container group." + }, + "priority": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The priority of the container group." + }, + "confidentialComputeProperties": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The properties for confidential container group" + }, + "securityContext": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The container security properties." + }, + "revision": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Container group profile current revision number" + }, + "registeredRevisions": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Registered revisions are calculated at request time based off the records in the table logs." + }, + "useKrypton": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Gets or sets Krypton use property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "Confidential" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "StringLiteralType", + "value": "OnFailure" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerInstance/containerGroupProfiles@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/209" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerInstance/containerGroupProfiles/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerInstance/containerGroupProfiles/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": "#/235" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/236" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "The container group profile properties" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "The zones for the container group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerInstance/containerGroupProfiles/revisions@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/237" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "ContainerExecRequest", + "properties": { + "command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The command to be executed." + }, + "terminalSize": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The size of the terminal." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerExecRequestTerminalSize", + "properties": { + "rows": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The row size of the terminal" + }, + "cols": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The column size of the terminal" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerExecResponse", + "properties": { + "webSocketUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri for the exec websocket." + }, + "password": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The password to start the exec command." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exec", + "resourceType": "Microsoft.ContainerInstance/containerGroups/containers", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/246" + }, + "input": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "ContainerAttachResponse", + "properties": { + "webSocketUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri for the output stream from the attach." + }, + "password": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The password to the output stream from the attach. Send as an Authorization header value when connecting to the websocketUri." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "attach", + "resourceType": "Microsoft.ContainerInstance/containerGroups/containers", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/248" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerInstance/ngroups", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerInstance/ngroups", + "apiVersion": "2024-11-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.ContainerInstance/ngroups", + "apiVersion": "2024-11-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-01/types.json b/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-01/types.json new file mode 100644 index 000000000..d988d3f1a --- /dev/null +++ b/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-01/types.json @@ -0,0 +1,7066 @@ +[ + { + "$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-09-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" + }, + "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": "#/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": "#/274" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "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": "#/102" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/118" + }, + "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": "#/136" + }, + "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": "#/137" + }, + "flags": 0, + "description": "Profile of the node resource group configuration." + }, + "enableRBAC": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/143" + }, + "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": "#/144" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/222" + }, + "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": "#/224" + }, + "flags": 0, + "description": "The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is \"kubeletidentity\", with value of \"resourceId\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\"." + }, + "privateLinkResources": { + "type": { + "$ref": "#/227" + }, + "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": "#/228" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Azure Monitor addon profiles for monitoring the managed cluster." + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/256" + }, + "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": "#/272" + }, + "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." + }, + "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": "#/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." + }, + "securityProfile": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The security settings of an agent pool." + } + } + }, + { + "$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": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "enableVTPM": { + "type": { + "$ref": "#/52" + }, + "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": "#/52" + }, + "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": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/105" + }, + "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": "#/107" + }, + "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": "#/106" + } + }, + { + "$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": "#/111" + }, + "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": "#/112" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$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": "#/115" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "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": "#/114" + } + }, + { + "$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": "#/132" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/135" + }, + "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": "#/120" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/128" + }, + "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": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/130" + }, + "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": "#/131" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$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": "#/134" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$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": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The mode the network plugin should use." + }, + "networkPolicy": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "advancedNetworking": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking." + }, + "podCidr": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/165" + }, + "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": "#/166" + }, + "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": "#/171" + }, + "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": "#/174" + }, + "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": "#/175" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/194" + }, + "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": "#/195" + }, + "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": "#/199" + }, + "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": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false." + }, + "observability": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Security profile to enable security features on cilium based cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurity", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false." + } + } + }, + { + "$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": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/185" + }, + "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": "#/186" + }, + "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": "#/189" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/177" + }, + "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": "#/178" + }, + "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": "#/181" + }, + "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": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/186" + }, + "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": "#/192" + }, + "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": "#/180" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$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": "#/201" + }, + "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": "#/208" + }, + "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": "#/213" + }, + "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": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/215" + }, + "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'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/52" + }, + "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": "#/52" + }, + "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": "#/52" + }, + "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": "#/221" + }, + "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": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/223" + }, + "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": "#/120" + } + }, + { + "$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": "#/226" + }, + "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": "#/225" + } + }, + { + "$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": "#/229" + }, + "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": "#/231" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/233" + }, + "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": "#/237" + }, + "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": "#/238" + }, + "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": "#/232" + }, + "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": "#/236" + }, + "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": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$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": "#/240" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/243" + }, + "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": "#/245" + }, + "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": "#/246" + }, + "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": "#/120" + }, + "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": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/252" + }, + "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": "#/254" + }, + "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": "#/255" + }, + "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": "#/259" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/269" + }, + "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": "#/271" + }, + "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": "#/266" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/265" + }, + "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": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/267" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/270" + }, + "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": "#/273" + }, + "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": "#/280" + }, + "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": "#/285" + }, + "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": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/287" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/288" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/302" + }, + "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": "#/304" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/301" + }, + "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": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/300" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/291" + } + }, + { + "$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": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/306" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/337" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/338" + }, + "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": "#/339" + }, + "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": "#/341" + }, + "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": "#/307" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/322" + }, + "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": "#/308" + }, + "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": "#/310" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/318" + }, + "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": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/320" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/321" + }, + "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": "#/320" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/328" + }, + "flags": 1, + "description": "Specifies on which week of the month the dayOfWeek applies." + }, + "dayOfWeek": { + "type": { + "$ref": "#/336" + }, + "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": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$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": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$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": "#/340" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/289" + }, + "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-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/343" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/345" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/347" + }, + "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": "#/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": "#/350" + }, + "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": "#/353" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/356" + }, + "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": "#/359" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/365" + }, + "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": "#/368" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/374" + }, + "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": "#/375" + }, + "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": "#/378" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/381" + }, + "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": "#/382" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/384" + }, + "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": "#/390" + }, + "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." + }, + "securityProfile": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The security settings of an agent pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$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": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$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": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/392" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/393" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/401" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/403" + }, + "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": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$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": "#/408" + }, + "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": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/394" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/410" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "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": "#/415" + }, + "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": "#/418" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/424" + }, + "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": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$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": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/412" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/427" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/429" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/437" + }, + "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": "#/438" + }, + "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": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/430" + }, + "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-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/440" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/441" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/442" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/444" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/450" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "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": "#/449" + }, + "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": "#/448" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/445" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/443" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/440" + }, + "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": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "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": "#/456" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/457" + }, + "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": "#/447" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/454" + }, + "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-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/459" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/460" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/461" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/469" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family" + }, + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/462" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/474" + }, + "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": "#/275" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/473" + }, + "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-09-01", + "output": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/478" + }, + "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": "#/473" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/477" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/113" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/200" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/490" + }, + "input": { + "$ref": "#/489" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/225" + }, + "input": { + "$ref": "#/225" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/496" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/495" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-09-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-02-preview/types.json b/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-02-preview/types.json new file mode 100644 index 000000000..6c100ed89 --- /dev/null +++ b/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-02-preview/types.json @@ -0,0 +1,9175 @@ +[ + { + "$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-09-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": "#/362" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/138" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/154" + }, + "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": "#/172" + }, + "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": "#/173" + }, + "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": "#/179" + }, + "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": "#/180" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/274" + }, + "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": "#/276" + }, + "flags": 0, + "description": "The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is \"kubeletidentity\", with value of \"resourceId\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\"." + }, + "privateLinkResources": { + "type": { + "$ref": "#/279" + }, + "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": "#/280" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/335" + }, + "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": "#/351" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/358" + }, + "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": "#/78" + }, + "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": "#/81" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/84" + }, + "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": "#/85" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/88" + }, + "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": "#/89" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/95" + }, + "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": "#/105" + }, + "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": "#/106" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/136" + }, + "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://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). 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 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "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." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$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": "#/90" + }, + "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": "#/91" + }, + "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." + }, + "seccompDefault": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "StringLiteralType", + "value": "Unconfined" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeDefault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/96" + }, + "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": "#/97" + }, + "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": "#/98" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/99" + }, + "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": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$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": "#/109" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/116" + }, + "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": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/111" + }, + "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": "#/111" + }, + "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": "#/114" + }, + "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": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/120" + }, + "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": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$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." + }, + "driverType": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Specify the type of GPU driver to install when creating Windows agent pools. If not provided, AKS selects the driver based on system compatibility. This cannot be changed once the AgentPool has been created. This cannot be set on Linux AgentPools. For Linux AgentPools, the driver is selected based on system compatibility." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GRID" + }, + { + "$type": "StringLiteralType", + "value": "CUDA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/127" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + }, + "autoscale": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, at most one AutoScaleProfile is allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. 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": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes of the specified sizes." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes of the specified sizes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$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": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/137" + }, + "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": "#/140" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/141" + }, + "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": "#/143" + }, + "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": "#/142" + } + }, + { + "$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": "#/147" + }, + "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": "#/148" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$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": "#/151" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/152" + }, + "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": "#/150" + } + }, + { + "$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": "#/168" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/171" + }, + "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": "#/156" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/164" + }, + "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": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/166" + }, + "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": "#/167" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/166" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$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": "#/170" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/169" + } + }, + { + "$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": "#/176" + }, + "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": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/198" + }, + "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": "#/199" + }, + "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": "#/205" + }, + "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": "#/208" + }, + "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": "#/209" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/231" + }, + "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": "#/232" + }, + "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": "#/233" + }, + "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": "#/237" + }, + "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." + }, + "podLinkLocalAccess": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. if not specified, the default is 'IMDS'." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/241" + }, + "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'." + }, + "advancedNetworking": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability and security feature suite 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": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$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": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/219" + }, + "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": "#/220" + }, + "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": "#/223" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/211" + }, + "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": "#/212" + }, + "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": "#/215" + }, + "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": "#/214" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/220" + }, + "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": "#/229" + }, + "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": "#/214" + } + }, + { + "$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": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/236" + } + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/244" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/245" + }, + "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": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/248" + }, + "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": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false." + }, + "observability": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Security profile to enable security features on cilium based cluster." + } + } + }, + { + "$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": "AdvancedNetworkingSecurity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false." + } + } + }, + { + "$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": "#/253" + }, + "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": "#/260" + }, + "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": "#/265" + }, + "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": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/267" + }, + "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": "#/273" + }, + "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": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/275" + }, + "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": "#/156" + } + }, + { + "$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": "#/278" + }, + "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": "#/277" + } + }, + { + "$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": "#/281" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/282" + }, + "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": "#/284" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/286" + }, + "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": "#/290" + }, + "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": "#/291" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/292" + }, + "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": "#/293" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/295" + }, + "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": "#/285" + }, + "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": "#/289" + }, + "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": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$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": "#/294" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/300" + }, + "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": "#/302" + }, + "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": "#/303" + }, + "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." + }, + "nginx": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller." + }, + "identity": { + "type": { + "$ref": "#/156" + }, + "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": "ObjectType", + "name": "ManagedClusterIngressProfileNginx", + "properties": { + "defaultIngressControllerType": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Ingress type for the default NginxIngressController custom resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AnnotationControlled" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/316" + }, + "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": "#/319" + }, + "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": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/323" + }, + "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": "#/324" + }, + "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": "#/322" + }, + "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": "#/325" + }, + "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": "#/326" + }, + "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": "#/327" + }, + "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": "#/329" + }, + "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": "#/333" + }, + "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": "#/334" + }, + "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": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/348" + }, + "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": "#/350" + }, + "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": "#/345" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/344" + }, + "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": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/346" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/349" + }, + "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": "#/352" + }, + "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": "#/357" + }, + "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": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/361" + }, + "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": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$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": "#/368" + }, + "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": "#/373" + }, + "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": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/375" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/376" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/390" + }, + "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": "#/392" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/389" + }, + "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": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/388" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$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": "#/391" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/425" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/426" + }, + "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": "#/427" + }, + "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": "#/429" + }, + "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": "#/395" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/410" + }, + "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": "#/396" + }, + "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": "#/398" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/406" + }, + "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": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/408" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/409" + }, + "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": "#/408" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/416" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/424" + }, + "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": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$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": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$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": "#/428" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/377" + }, + "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-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/431" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/432" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/433" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/435" + }, + "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": "#/438" + }, + "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": "#/441" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/445" + }, + "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": "#/448" + }, + "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": "#/451" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/459" + }, + "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": "#/462" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/470" + }, + "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": "#/471" + }, + "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": "#/474" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/477" + }, + "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": "#/478" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/481" + }, + "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": "#/89" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/95" + }, + "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": "#/487" + }, + "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": "#/106" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/136" + }, + "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": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$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": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$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": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/434" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/490" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/501" + }, + "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": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$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": "#/506" + }, + "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": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/492" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/508" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/509" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/514" + }, + "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": "#/517" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/525" + }, + "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": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$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": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/510" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-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": "#/528" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/529" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/534" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/535" + }, + "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": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$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": "#/536" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/530" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/556" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/558" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/560" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/566" + }, + "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": "#/567" + }, + "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": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/559" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/431" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/569" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/573" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/573" + }, + "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": "#/574" + }, + "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": "#/582" + }, + "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": "#/580" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/581" + }, + "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": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/575" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/571" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/584" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/585" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/586" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/588" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/591" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2024-09-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/587" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/584" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/594" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/596" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/599" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2024-09-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/595" + }, + "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-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/601" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/611" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/610" + }, + "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": "#/609" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/608" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/606" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-09-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/604" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/601" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/613" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/614" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/616" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/363" + }, + "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": "#/617" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/618" + }, + "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": "#/608" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/615" + }, + "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-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/620" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/622" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/625" + }, + "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": "#/630" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/629" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family" + }, + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/626" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/623" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/634" + }, + "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": "#/363" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/294" + }, + "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-09-02-preview", + "output": { + "$ref": "#/632" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/638" + }, + "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": "#/294" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/637" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "output": { + "$ref": "#/636" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "output": { + "$ref": "#/636" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "output": { + "$ref": "#/636" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "input": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "input": { + "$ref": "#/252" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2024-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "output": { + "$ref": "#/650" + }, + "input": { + "$ref": "#/649" + } + }, + { + "$type": "ObjectType", + "name": "RebalanceLoadBalancersRequestBody", + "properties": { + "loadBalancerNames": { + "type": { + "$ref": "#/654" + }, + "flags": 0, + "description": "The load balancer names list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rebalanceLoadBalancers", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "input": { + "$ref": "#/653" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-09-02-preview", + "output": { + "$ref": "#/277" + }, + "input": { + "$ref": "#/277" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2024-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/659" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-09-02-preview", + "input": { + "$ref": "#/658" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-09-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/cosmos-db/microsoft.documentdb/2024-11-15/types.json b/internal/azure/generated/cosmos-db/microsoft.documentdb/2024-11-15/types.json new file mode 100644 index 000000000..4d55f5c1b --- /dev/null +++ b/internal/azure/generated/cosmos-db/microsoft.documentdb/2024-11-15/types.json @@ -0,0 +1,9394 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[a-z0-9]+(-[a-z0-9]+)*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts", + "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" + }, + "kind": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates the type of database account. This can only be set at database account creation." + }, + "identity": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB database accounts." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "systemData": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GlobalDocumentDB" + }, + { + "$type": "StringLiteralType", + "value": "MongoDB" + }, + { + "$type": "StringLiteralType", + "value": "Parse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "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": "#/14" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "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": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties", + "properties": { + "consistencyPolicy": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The consistency policy for the Cosmos DB account." + }, + "locations": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "An array that contains the georeplication locations enabled for the Cosmos DB account." + }, + "databaseAccountOfferType": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The offer type for the database" + }, + "ipRules": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "List of IpRules." + }, + "isVirtualNetworkFilterEnabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate whether to enable/disable Virtual Network ACL rules." + }, + "enableAutomaticFailover": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account." + }, + "capabilities": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "List of Cosmos DB capabilities for the account" + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "List of Virtual Network ACL rules configured for the Cosmos DB account." + }, + "enableMultipleWriteLocations": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Enables the account to write in multiple locations" + }, + "enableCassandraConnector": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Enables the cassandra connector on the Cosmos DB C* account" + }, + "connectorOffer": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The cassandra connector offer type for the Cosmos DB database C* account." + }, + "disableKeyBasedMetadataWriteAccess": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Disable write operations on metadata resources (databases, containers, throughput) via account keys" + }, + "keyVaultKeyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the key vault" + }, + "defaultIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be \"FirstPartyIdentity\", \"SystemAssignedIdentity\" and more." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed" + }, + "enableFreeTier": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate whether Free Tier is enabled." + }, + "apiProperties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "API specific properties. Currently, supported only for MongoDB API." + }, + "enableAnalyticalStorage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate whether to enable storage analytics." + }, + "analyticalStorageConfiguration": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Analytical storage specific properties." + }, + "createMode": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Enum to indicate the mode of account creation." + }, + "backupPolicy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The object representing the policy for taking backups on an account." + }, + "cors": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The CORS policy for the Cosmos DB database account." + }, + "networkAclBypass": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Indicates what services are allowed to bypass firewall checks." + }, + "networkAclBypassResourceIds": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication." + }, + "restoreParameters": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore." + }, + "capacity": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The object that represents all properties related to capacity enforcement on an account." + }, + "keysMetadata": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "This property is ignored during the update/create operation, as the metadata is read-only. The object represents the metadata for the Account Keys of the Cosmos DB account." + }, + "enablePartitionMerge": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of Partition Merge feature on the account" + }, + "minimalTlsVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2." + }, + "enableBurstCapacity": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of Burst Capacity feature on the account" + }, + "customerManagedKeyStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates the status of the Customer Managed Key feature on the account. In case there are errors, the property provides troubleshooting guidance." + }, + "enablePerRegionPerPartitionAutoscale": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of PerRegionPerPartitionAutoscale feature on the account" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed." + }, + "documentEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The connection endpoint for the Cosmos DB database account." + }, + "writeLocations": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "An array that contains the write location for the Cosmos DB account." + }, + "readLocations": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "An array that contains of the read locations enabled for the Cosmos DB account." + }, + "failoverPolicies": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "An array that contains the regions ordered by their failover priorities." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "List of Private Endpoint Connections configured for the Cosmos DB account." + }, + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique identifier assigned to the database account" + } + } + }, + { + "$type": "ObjectType", + "name": "ConsistencyPolicy", + "properties": { + "defaultConsistencyLevel": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "The default consistency level and configuration settings of the Cosmos DB account." + }, + "maxStalenessPrefix": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'." + }, + "maxIntervalInSeconds": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Eventual" + }, + { + "$type": "StringLiteralType", + "value": "Session" + }, + { + "$type": "StringLiteralType", + "value": "BoundedStaleness" + }, + { + "$type": "StringLiteralType", + "value": "Strong" + }, + { + "$type": "StringLiteralType", + "value": "ConsistentPrefix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 2147483647 + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 86400 + }, + { + "$type": "ObjectType", + "name": "Location", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier of the region within the database account. Example: <accountName>-<locationName>." + }, + "locationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the region." + }, + "documentEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed." + }, + "failoverPriority": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists." + }, + "isZoneRedundant": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Flag to indicate whether or not this region is an AvailabilityZone region" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "ObjectType", + "name": "IpAddressOrRange", + "properties": { + "ipAddressOrRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Cosmos DB capability. For example, \"name\": \"EnableCassandra\". Current values also include \"EnableTable\" and \"EnableGremlin\"." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}." + }, + "ignoreMissingVNetServiceEndpoint": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Create firewall rule before the virtual network has vnet service endpoint enabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiProperties", + "properties": { + "serverVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Describes the version of the MongoDB account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "3.2" + }, + { + "$type": "StringLiteralType", + "value": "3.6" + }, + { + "$type": "StringLiteralType", + "value": "4.0" + }, + { + "$type": "StringLiteralType", + "value": "4.2" + }, + { + "$type": "StringLiteralType", + "value": "5.0" + }, + { + "$type": "StringLiteralType", + "value": "6.0" + }, + { + "$type": "StringLiteralType", + "value": "7.0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AnalyticalStorageConfiguration", + "properties": { + "schemaType": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the types of schema for analytical storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WellDefined" + }, + { + "$type": "StringLiteralType", + "value": "FullFidelity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupPolicy", + "discriminator": "type", + "baseProperties": { + "migrationState": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The object representing the state of the migration between the backup policies." + } + }, + "elements": { + "Continuous": { + "$ref": "#/70" + }, + "Periodic": { + "$ref": "#/76" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicyMigrationState", + "properties": { + "status": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Describes the status of migration between backup policy types." + }, + "targetType": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Describes the target backup policy type of the backup policy migration." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which the backup policy migration started (ISO-8601 format)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Periodic" + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContinuousModeBackupPolicy", + "properties": { + "continuousModeProperties": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Configuration values for continuous mode backup" + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 1, + "description": "Describes the mode of backups." + } + } + }, + { + "$type": "ObjectType", + "name": "ContinuousModeProperties", + "properties": { + "tier": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Enum to indicate type of Continuous backup mode" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Continuous7Days" + }, + { + "$type": "StringLiteralType", + "value": "Continuous30Days" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "ObjectType", + "name": "PeriodicModeBackupPolicy", + "properties": { + "periodicModeProperties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Configuration values for periodic mode backup" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Describes the mode of backups." + } + } + }, + { + "$type": "ObjectType", + "name": "PeriodicModeProperties", + "properties": { + "backupIntervalInMinutes": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "An integer representing the interval in minutes between two backups" + }, + "backupRetentionIntervalInHours": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "An integer representing the time (in hours) that each backup is retained" + }, + "backupStorageRedundancy": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Enum to indicate type of backup residency" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Geo" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Zone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Periodic" + }, + { + "$type": "ObjectType", + "name": "CorsPolicy", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The origin domains that are permitted to make a request against the service via CORS." + }, + "allowedMethods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The methods (HTTP request verbs) that the origin domain may use for a CORS request." + }, + "allowedHeaders": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request headers that the origin domain may specify on the CORS request." + }, + "exposedHeaders": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer." + }, + "maxAgeInSeconds": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The maximum amount time that a browser should cache the preflight OPTIONS request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RestoreParameters", + "properties": { + "restoreMode": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Describes the mode of the restore." + }, + "databasesToRestore": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "List of specific databases available for restore." + }, + "gremlinDatabasesToRestore": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "List of specific gremlin databases available for restore." + }, + "tablesToRestore": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "List of specific tables available for restore." + }, + "restoreSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}" + }, + "restoreTimestampInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time to which the account has to be restored (ISO-8601 format)." + }, + "restoreWithTtlDisabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether the restored account will have Time-To-Live disabled upon the successful restore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PointInTime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseRestoreResource", + "properties": { + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the database available for restore." + }, + "collectionNames": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The names of the collections available for restore." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "GremlinDatabaseRestoreResource", + "properties": { + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the gremlin database available for restore." + }, + "graphNames": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The names of the graphs available for restore." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Capacity", + "properties": { + "totalThroughputLimit": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountKeysMetadata", + "properties": { + "primaryMasterKey": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The metadata related to the Primary Read-Write Key for the given Cosmos DB database account." + }, + "secondaryMasterKey": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account." + }, + "primaryReadonlyMasterKey": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The metadata related to the Primary Read-Only Key for the given Cosmos DB database account." + }, + "secondaryReadonlyMasterKey": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyMetadata", + "properties": { + "generationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "StringLiteralType", + "value": "Tls11" + }, + { + "$type": "StringLiteralType", + "value": "Tls12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "FailoverPolicy", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>." + }, + "locationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the region in which the database account exists." + }, + "failoverPriority": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/112" + }, + "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": "#/113" + }, + "flags": 0, + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Connection State of the Private Endpoint Connection." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group id of the private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperty", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionStateProperty", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 2, + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "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": "#/122" + }, + "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": "#/127" + }, + "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": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB SQL database." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "The standard JSON format of a SQL database" + }, + "options": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL database" + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_colls": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property that specified the addressable path of the collections resource." + }, + "_users": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property that specifies the addressable path of the users resource." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRestoreParameters", + "properties": { + "restoreSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}" + }, + "restoreTimestampInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time to which the account has to be restored (ISO-8601 format)." + }, + "restoreWithTtlDisabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether the restored account will have Time-To-Live disabled upon the successful restore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleSettings", + "properties": { + "maxThroughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Represents maximum throughput, the resource can scale up to." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/131" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "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": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsUpdatePropertiesOrThroughputSettingsGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "The standard JSON format of a resource throughput" + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsResourceOrThroughputSettingsGetPropertiesResource", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is required, but not both." + }, + "minimumThroughput": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The minimum throughput of the resource" + }, + "offerReplacePending": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The throughput replace is pending" + }, + "instantMaximumThroughput": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer throughput value to instantly scale up without triggering splits" + }, + "softAllowedMaximumThroughput": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The maximum throughput value or the maximum maxThroughput value (for autoscale) that can be specified" + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleSettingsResource", + "properties": { + "maxThroughput": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "Represents maximum throughput container can scale up to." + }, + "autoUpgradePolicy": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Cosmos DB resource auto-upgrade policy" + }, + "targetMaxThroughput": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Represents target maximum throughput container can scale up to once offer is no longer in pending state." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoUpgradePolicyResource", + "properties": { + "throughputPolicy": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Represents throughput policy which service must adhere to for auto-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputPolicyResource", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Determines whether the ThroughputPolicy is active or not" + }, + "incrementPercent": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Represents the percentage by which throughput can increase every time throughput policy kicks in." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "Properties to create and update Azure Cosmos DB container." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlContainerCreateUpdatePropertiesOrSqlContainerGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The standard JSON format of a container" + }, + "options": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlContainerResourceOrSqlContainerGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL container" + }, + "indexingPolicy": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container" + }, + "partitionKey": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The configuration of the partition key to be used for partitioning data into multiple partitions" + }, + "defaultTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Default time to live" + }, + "uniqueKeyPolicy": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service." + }, + "conflictResolutionPolicy": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The conflict resolution policy for the container." + }, + "clientEncryptionPolicy": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The client encryption policy for the container." + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "computedProperties": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "List of computed properties" + }, + "vectorEmbeddingPolicy": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The vector embedding policy for the container." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexingPolicy", + "properties": { + "automatic": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates if the indexing policy is automatic" + }, + "indexingMode": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates the indexing mode." + }, + "includedPaths": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "List of paths to include in the indexing" + }, + "excludedPaths": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "List of paths to exclude from indexing" + }, + "compositeIndexes": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "List of composite path list" + }, + "spatialIndexes": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "List of spatial specifics" + }, + "vectorIndexes": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "List of paths to include in the vector indexing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "consistent" + }, + { + "$type": "StringLiteralType", + "value": "lazy" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncludedPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + }, + "indexes": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "List of indexes for this path" + } + } + }, + { + "$type": "ObjectType", + "name": "Indexes", + "properties": { + "dataType": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The datatype for which the indexing behavior is applied to." + }, + "precision": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The precision of the index. -1 is maximum precision." + }, + "kind": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Indicates the type of index." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Point" + }, + { + "$type": "StringLiteralType", + "value": "Polygon" + }, + { + "$type": "StringLiteralType", + "value": "LineString" + }, + { + "$type": "StringLiteralType", + "value": "MultiPolygon" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Hash" + }, + { + "$type": "StringLiteralType", + "value": "Range" + }, + { + "$type": "StringLiteralType", + "value": "Spatial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ObjectType", + "name": "ExcludedPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/179" + } + }, + { + "$type": "ObjectType", + "name": "CompositePath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + }, + "order": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Sort order for composite paths." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ascending" + }, + { + "$type": "StringLiteralType", + "value": "descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "SpatialSpec", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + }, + "types": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "List of path's spatial type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Point" + }, + { + "$type": "StringLiteralType", + "value": "LineString" + }, + { + "$type": "StringLiteralType", + "value": "Polygon" + }, + { + "$type": "StringLiteralType", + "value": "MultiPolygon" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "VectorIndex", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path to the vector field in the document." + }, + "type": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "The index type of the vector. Currently, flat, diskANN, and quantizedFlat are supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "flat" + }, + { + "$type": "StringLiteralType", + "value": "diskANN" + }, + { + "$type": "StringLiteralType", + "value": "quantizedFlat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "ContainerPartitionKey", + "properties": { + "paths": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "List of paths using which data within the container can be partitioned" + }, + "kind": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create" + }, + "version": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Indicates the version of the partition key definition" + }, + "systemKey": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Indicates if the container is using a system generated partition key" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Hash" + }, + { + "$type": "StringLiteralType", + "value": "Range" + }, + { + "$type": "StringLiteralType", + "value": "MultiHash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 2 + }, + { + "$type": "ObjectType", + "name": "UniqueKeyPolicy", + "properties": { + "uniqueKeys": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service." + } + } + }, + { + "$type": "ObjectType", + "name": "UniqueKey", + "properties": { + "paths": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "List of paths must be unique for each document in the Azure Cosmos DB service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ObjectType", + "name": "ConflictResolutionPolicy", + "properties": { + "mode": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Indicates the conflict resolution mode." + }, + "conflictResolutionPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The conflict resolution path in the case of LastWriterWins mode." + }, + "conflictResolutionProcedure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The procedure to resolve conflicts in the case of custom mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastWriterWins" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionPolicy", + "properties": { + "includedPaths": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "Paths of the item that need encryption along with path-specific settings." + }, + "policyFormatVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 1, + "description": "Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionIncludedPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Path that needs to be encrypted." + }, + "clientEncryptionKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The identifier of the Client Encryption Key to be used to encrypt the path." + }, + "encryptionType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The type of encryption to be performed. Eg - Deterministic, Randomized." + }, + "encryptionAlgorithm": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputedProperty", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of a computed property, for example - \"cp_lowerName\"" + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query that evaluates the value for computed property, for example - \"SELECT VALUE LOWER(c.name) FROM c\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "VectorEmbeddingPolicy", + "properties": { + "vectorEmbeddings": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "List of vector embeddings" + } + } + }, + { + "$type": "ObjectType", + "name": "VectorEmbedding", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path to the vector field in the document." + }, + "dataType": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Indicates the data type of vector." + }, + "distanceFunction": { + "type": { + "$ref": "#/233" + }, + "flags": 1, + "description": "The distance function to use for distance calculation in between vectors." + }, + "dimensions": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The number of dimensions in the vector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "float32" + }, + { + "$type": "StringLiteralType", + "value": "uint8" + }, + { + "$type": "StringLiteralType", + "value": "int8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "euclidean" + }, + { + "$type": "StringLiteralType", + "value": "cosine" + }, + { + "$type": "StringLiteralType", + "value": "dotproduct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrSqlContainerGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/156" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/238" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/241" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/247" + }, + "flags": 1, + "description": "Properties to create and update ClientEncryptionKey." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionKeyCreateUpdatePropertiesOrClientEncryptionKeyGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The standard JSON format of a ClientEncryptionKey" + } + } + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionKeyResourceOrClientEncryptionKeyGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ClientEncryptionKey" + }, + "encryptionAlgorithm": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data." + }, + "wrappedDataEncryptionKey": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Wrapped (encrypted) form of the key represented as a byte array." + }, + "keyWrapMetadata": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Metadata for the wrapping provider that can be used to unwrap the wrapped client encryption key." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "KeyWrapMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of associated KeyEncryptionKey (aka CustomerManagedKey)." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ProviderName of KeyStoreProvider." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference / link to the KeyEncryptionKey." + }, + "algorithm": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Algorithm used in wrapping and unwrapping of the data encryption key." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/246" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB storedProcedure." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlStoredProcedureCreateUpdatePropertiesOrSqlStoredProcedureGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/256" + }, + "flags": 1, + "description": "The standard JSON format of a storedProcedure" + }, + "options": { + "type": { + "$ref": "#/257" + }, + "flags": 4, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlStoredProcedureResourceOrSqlStoredProcedureGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL storedProcedure" + }, + "body": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Body of the Stored Procedure" + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/261" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/263" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB userDefinedFunction." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlUserDefinedFunctionCreateUpdatePropertiesOrSqlUserDefinedFunctionGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/264" + }, + "flags": 1, + "description": "The standard JSON format of a userDefinedFunction" + }, + "options": { + "type": { + "$ref": "#/257" + }, + "flags": 4, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlUserDefinedFunctionResourceOrSqlUserDefinedFunctionGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL userDefinedFunction" + }, + "body": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Body of the User Defined Function" + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/262" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB trigger." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/271" + }, + "flags": 1, + "description": "The standard JSON format of a trigger" + }, + "options": { + "type": { + "$ref": "#/257" + }, + "flags": 4, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlTriggerResourceOrSqlTriggerGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL trigger" + }, + "body": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Body of the Trigger" + }, + "triggerType": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Type of the Trigger" + }, + "triggerOperation": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The operation the trigger is associated with" + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pre" + }, + { + "$type": "StringLiteralType", + "value": "Post" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Update" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/269" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "Properties to create and update an Azure Cosmos DB SQL Role Definition." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRoleDefinitionResource", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A user-friendly name for the Role Definition. Must be unique for the database account." + }, + "type": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Indicates whether the Role Definition was built-in or user created." + }, + "assignableScopes": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist." + }, + "permissions": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "The set of operations allowed through this Role Definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuiltInRole" + }, + { + "$type": "StringLiteralType", + "value": "CustomRole" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Permission", + "properties": { + "dataActions": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "An array of data actions that are allowed." + }, + "notDataActions": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "An array of data actions that are denied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/291" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/285" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "#/299" + }, + "flags": 0, + "description": "Properties to create and update an Azure Cosmos DB SQL Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRoleAssignmentResource", + "properties": { + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identifier for the associated Role Definition." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data plane resource path for which access is being granted through this Role Assignment." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/298" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": 1, + "description": "Properties to create and update Azure Cosmos DB MongoDB database." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBDatabaseCreateUpdatePropertiesOrMongoDBDatabaseGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/305" + }, + "flags": 1, + "description": "The standard JSON format of a MongoDB database" + }, + "options": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBDatabaseResourceOrMongoDBDatabaseGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB MongoDB database" + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrMongoDBDatabaseGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/303" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/312" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/313" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/315" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/318" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/321" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB MongoDB collection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/322" + }, + "flags": 1, + "description": "The standard JSON format of a MongoDB collection" + }, + "options": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBCollectionResourceOrMongoDBCollectionGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB MongoDB collection" + }, + "shardKey": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "A key-value pair of shard keys to be applied for the request." + }, + "indexes": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "List of index keys" + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "ShardKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MongoIndex", + "properties": { + "key": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Cosmos DB MongoDB collection index keys" + }, + "options": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Cosmos DB MongoDB collection index key options" + } + } + }, + { + "$type": "ObjectType", + "name": "MongoIndexKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "List of keys for each MongoDB collection in the Azure Cosmos DB service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MongoIndexOptions", + "properties": { + "expireAfterSeconds": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Expire after seconds" + }, + "unique": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Is unique or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/324" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrMongoDBCollectionGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/320" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "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" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/338" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/342" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Properties to create and update an Azure Cosmos DB Mongo Role Definition." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoRoleDefinitionResource", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A user-friendly name for the Role Definition. Must be unique for the database account." + }, + "type": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Indicates whether the Role Definition was built-in or user created." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name for which access is being granted for this Role Definition." + }, + "privileges": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege." + }, + "roles": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The set of roles inherited by this Role Definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuiltInRole" + }, + { + "$type": "StringLiteralType", + "value": "CustomRole" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + } + ] + }, + { + "$type": "ObjectType", + "name": "Privilege", + "properties": { + "resource": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "An Azure Cosmos DB Mongo DB Resource." + }, + "actions": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "An array of actions that are allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivilegeResource", + "properties": { + "db": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name the role is applied." + }, + "collection": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The collection name the role is applied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "ObjectType", + "name": "Role", + "properties": { + "db": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name the role is applied." + }, + "role": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The role name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/343" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/355" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Properties to create and update an Azure Cosmos DB Mongo User Definition." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoUserDefinitionResource", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user name for User Definition." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The password for User Definition. Response does not contain user password." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name for which access is being granted for this User Definition." + }, + "customData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A custom definition for the USer Definition." + }, + "roles": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The set of roles inherited by the User Definition." + }, + "mechanisms": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/357" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/tables" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Table." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "TableCreateUpdatePropertiesOrTableGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/365" + }, + "flags": 1, + "description": "The standard JSON format of a Table" + }, + "options": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "TableResourceOrTableGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB table" + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrTableGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/363" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/372" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/373" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/374" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/375" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/379" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Cassandra keyspace." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraKeyspaceCreateUpdatePropertiesOrCassandraKeyspaceGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/382" + }, + "flags": 1, + "description": "The standard JSON format of a Cassandra keyspace" + }, + "options": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraKeyspaceResourceOrCassandraKeyspaceGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB Cassandra keyspace" + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/380" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/386" + }, + "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": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/389" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/393" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Cassandra table." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraTableCreateUpdatePropertiesOrCassandraTableGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "The standard JSON format of a Cassandra table" + }, + "options": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraTableResourceOrCassandraTableGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB Cassandra table" + }, + "defaultTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Time to live of the Cosmos DB Cassandra table" + }, + "schema": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Schema of the Cosmos DB Cassandra table" + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraSchema", + "properties": { + "columns": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "List of Cassandra table columns." + }, + "partitionKeys": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "List of partition key." + }, + "clusterKeys": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "List of cluster key." + } + } + }, + { + "$type": "ObjectType", + "name": "Column", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Cosmos DB Cassandra table column" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the Cosmos DB Cassandra table column" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/398" + } + }, + { + "$type": "ObjectType", + "name": "CassandraPartitionKey", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Cosmos DB Cassandra table partition key" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/400" + } + }, + { + "$type": "ObjectType", + "name": "ClusterKey", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Cosmos DB Cassandra table cluster key" + }, + "orderBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Order of the Cosmos DB Cassandra table cluster key, only support \"Asc\" and \"Desc\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/402" + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrCassandraTableGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/394" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/407" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/410" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/413" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/414" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/416" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Gremlin database." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinDatabaseCreateUpdatePropertiesOrGremlinDatabaseGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/417" + }, + "flags": 1, + "description": "The standard JSON format of a Gremlin database" + }, + "options": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinDatabaseResourceOrGremlinDatabaseGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB Gremlin database" + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrGremlinDatabaseGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/415" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/424" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/427" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/431" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/433" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Gremlin graph." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "The standard JSON format of a Gremlin graph" + }, + "options": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinGraphResourceOrGremlinGraphGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the Cosmos DB Gremlin graph" + }, + "indexingPolicy": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph" + }, + "partitionKey": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The configuration of the partition key to be used for partitioning data into multiple partitions" + }, + "defaultTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Default time to live" + }, + "uniqueKeyPolicy": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service." + }, + "conflictResolutionPolicy": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The conflict resolution policy for the graph." + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "restoreParameters": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/432" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/441" + }, + "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": "#/147" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/444" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/cassandraClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/cassandraClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Properties of a managed Cassandra cluster." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "The status of the resource at the time the operation was called." + }, + "restoreFromBackupId": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup." + }, + "delegatedManagementSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'" + }, + "cassandraVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version." + }, + "clusterNameOverride": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property." + }, + "authenticationMethod": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'." + }, + "initialCassandraAdminPassword": { + "type": { + "$ref": "#/463" + }, + "flags": 4, + "description": "Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'." + }, + "prometheusEndpoint": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached." + }, + "repairEnabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs." + }, + "clientCertificates": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property." + }, + "externalGossipCertificates": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property." + }, + "gossipCertificates": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property." + }, + "externalSeedNodes": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes." + }, + "seedNodes": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes." + }, + "hoursBetweenBackups": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "(Deprecated) Number of hours to wait between taking a backup of the cluster." + }, + "deallocated": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Whether the cluster and associated data centers has been deallocated." + }, + "cassandraAuditLoggingEnabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Whether Cassandra audit logging is enabled" + }, + "provisionError": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Error related to resource provisioning." + }, + "azureConnectionMethod": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "How to connect to the azure services needed for running the cluster" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If the Connection Method is VPN, this is the Id of the private link resource that the datacenters need to connect to." + } + } + }, + { + "$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": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Ldap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "SeedNode", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP address of this seed node." + } + } + }, + { + "$type": "ObjectType", + "name": "Certificate", + "properties": { + "pem": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PEM formatted public key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/464" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/464" + } + }, + { + "$type": "ObjectType", + "name": "CassandraError", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The code of error that occurred." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message of the error." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target resource of the error." + }, + "additionalErrorInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "VPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedCassandraManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object id of the identity resource." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the resource." + }, + "type": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The type of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/cassandraClusters@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/450" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/cassandraClusters/dataCenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/cassandraClusters/dataCenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/447" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/481" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Properties of a managed Cassandra data center." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCenterResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The status of the resource at the time the operation was called." + }, + "dataCenterLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region this data center should be created in." + }, + "delegatedSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'." + }, + "nodeCount": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster." + }, + "seedNodes": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster." + }, + "base64EncodedCassandraYamlFragment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed." + }, + "managedDiskCustomerKeyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key." + }, + "backupStorageCustomerKeyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates the Key Uri of the customer key to use for encryption of the backup storage account." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2" + }, + "diskSku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Disk SKU used for data centers. Default value is P30." + }, + "diskCapacity": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Number of disks attached to each node. Default is 4." + }, + "availabilityZone": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines." + }, + "authenticationMethodLdapProperties": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Ldap authentication method properties. This feature is in preview." + }, + "deallocated": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Whether the data center has been deallocated." + }, + "provisionError": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Error related to resource provisioning." + }, + "privateEndpointIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Ip of the VPN Endpoint for this data center." + } + } + }, + { + "$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": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/464" + } + }, + { + "$type": "ObjectType", + "name": "AuthenticationMethodLdapProperties", + "properties": { + "serverHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Hostname of the LDAP server." + }, + "serverPort": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Port of the LDAP server." + }, + "serviceUserDistinguishedName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Distinguished name of the look up user account, who can look up user details on authentication." + }, + "serviceUserPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of the look up user." + }, + "searchBaseDistinguishedName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Distinguished name of the object to start the recursive search of users from." + }, + "searchFilterTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login." + }, + "serverCertificates": { + "type": { + "$ref": "#/494" + }, + "flags": 0 + }, + "connectionTimeoutInMs": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/cassandraClusters/dataCenters@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/483" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/497" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/498" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/499" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookWorkspaceProperties", + "properties": { + "notebookServerEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the endpoint of Notebook server." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/500" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/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": "#/503" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/504" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/505" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/services" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/507" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/508" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/509" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Properties in ServiceResourceCreateUpdateParameters." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ServiceResourceCreateUpdatePropertiesOrServiceResourceProperties", + "discriminator": "serviceType", + "baseProperties": { + "instanceSize": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "Instance type for the service." + }, + "instanceCount": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Instance count for the service." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time of the last state change (ISO-8601 format)." + }, + "status": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "Describes the status of a service." + } + }, + "elements": { + "DataTransfer": { + "$ref": "#/523" + }, + "GraphAPICompute": { + "$ref": "#/534" + }, + "MaterializedViewsBuilder": { + "$ref": "#/545" + }, + "SqlDedicatedGateway": { + "$ref": "#/556" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cosmos.D4s" + }, + { + "$type": "StringLiteralType", + "value": "Cosmos.D8s" + }, + { + "$type": "StringLiteralType", + "value": "Cosmos.D16s" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataTransferServiceResourceCreateUpdatePropertiesOrDataTransferServiceResourceProperties", + "properties": { + "locations": { + "type": { + "$ref": "#/532" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/533" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "ObjectType", + "name": "DataTransferRegionalServiceResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/531" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$type": "StringLiteralType", + "value": "DataTransfer" + }, + { + "$type": "ObjectType", + "name": "GraphAPIComputeServiceResourceCreateUpdatePropertiesOrGraphAPIComputeServiceResourceProperties", + "properties": { + "graphApiComputeEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "GraphAPICompute endpoint for the service." + }, + "locations": { + "type": { + "$ref": "#/543" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/544" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "ObjectType", + "name": "GraphAPIComputeRegionalServiceResource", + "properties": { + "graphApiComputeEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The regional endpoint for GraphAPICompute." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/542" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/535" + } + }, + { + "$type": "StringLiteralType", + "value": "GraphAPICompute" + }, + { + "$type": "ObjectType", + "name": "MaterializedViewsBuilderServiceResourceCreateUpdatePropertiesOrMaterializedViewsBuilderServiceResourceProperties", + "properties": { + "locations": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/555" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "ObjectType", + "name": "MaterializedViewsBuilderRegionalServiceResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "StringLiteralType", + "value": "MaterializedViewsBuilder" + }, + { + "$type": "ObjectType", + "name": "SqlDedicatedGatewayServiceResourceCreateUpdatePropertiesOrSqlDedicatedGatewayServiceResourceProperties", + "properties": { + "dedicatedGatewayType": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "DedicatedGatewayType for the service." + }, + "sqlDedicatedGatewayEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SqlDedicatedGateway endpoint for the service." + }, + "locations": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/569" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IntegratedCache" + }, + { + "$type": "StringLiteralType", + "value": "DistributedQuery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDedicatedGatewayRegionalServiceResource", + "properties": { + "sqlDedicatedGatewayEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The regional endpoint for SqlDedicatedGateway." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/567" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/560" + } + }, + { + "$type": "StringLiteralType", + "value": "SqlDedicatedGateway" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/services@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/510" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/locations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/locations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/571" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/572" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/574" + }, + "flags": 2, + "description": "Cosmos DB location metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "LocationProperties", + "properties": { + "supportsAvailabilityZone": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Flag indicating whether the location supports availability zones or not." + }, + "isResidencyRestricted": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Flag indicating whether the location is residency sensitive." + }, + "backupStorageRedundancies": { + "type": { + "$ref": "#/579" + }, + "flags": 2, + "description": "The properties of available backup storage redundancies." + }, + "isSubscriptionRegionAccessAllowedForRegular": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Flag indicating whether the subscription have access in region for Non-Availability Zones." + }, + "isSubscriptionRegionAccessAllowedForAz": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Flag indicating whether the subscription have access in region for Availability Zones(Az)." + }, + "status": { + "type": { + "$ref": "#/585" + }, + "flags": 2, + "description": "Enum to indicate current buildout status of the region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Geo" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Zone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/578" + } + }, + { + "$type": "StringLiteralType", + "value": "Uninitialized" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "InternallyReady" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/locations@2024-11-15", + "scopeType": 4, + "body": { + "$ref": "#/573" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/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": "#/587" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/588" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/590" + }, + "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": "#/591" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/592" + }, + "flags": 2, + "description": "The private link resource required zone names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2024-11-15", + "scopeType": 8, + "body": { + "$ref": "#/589" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "FailoverPolicies", + "properties": { + "failoverPolicies": { + "type": { + "$ref": "#/595" + }, + "flags": 1, + "description": "List of failover policies." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverPriorityChange", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "input": { + "$ref": "#/594" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountListKeysResult", + "properties": { + "primaryMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64 encoded value of the primary read-write key." + }, + "secondaryMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64 encoded value of the secondary read-write key." + }, + "primaryReadonlyMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64 encoded value of the primary read-only key." + }, + "secondaryReadonlyMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64 encoded value of the secondary read-only key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/597" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountListConnectionStringsResult", + "properties": { + "connectionStrings": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "An array that contains the connection strings for the Cosmos DB account." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountConnectionString", + "properties": { + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the connection string" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the connection string" + }, + "keyKind": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "Kind of the connection string key" + }, + "type": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "Type of the connection string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "StringLiteralType", + "value": "PrimaryReadonly" + }, + { + "$type": "StringLiteralType", + "value": "SecondaryReadonly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sql" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "StringLiteralType", + "value": "MongoDB" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "CassandraConnectorMetadata" + }, + { + "$type": "StringLiteralType", + "value": "Gremlin" + }, + { + "$type": "StringLiteralType", + "value": "SqlDedicatedGateway" + }, + { + "$type": "StringLiteralType", + "value": "GremlinV2" + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionStrings", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/599" + } + }, + { + "$type": "ObjectType", + "name": "RegionForOnlineOffline", + "properties": { + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cosmos DB region, with spaces between words and each word capitalized." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "offlineRegion", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "input": { + "$ref": "#/618" + } + }, + { + "$type": "ResourceFunctionType", + "name": "onlineRegion", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "input": { + "$ref": "#/618" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountListReadOnlyKeysResult", + "properties": { + "primaryReadonlyMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64 encoded value of the primary read-only key." + }, + "secondaryReadonlyMasterKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64 encoded value of the secondary read-only key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "readonlykeys", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/621" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountRegenerateKeyParameters", + "properties": { + "keyKind": { + "type": { + "$ref": "#/628" + }, + "flags": 1, + "description": "The access key to regenerate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "primary" + }, + { + "$type": "StringLiteralType", + "value": "secondary" + }, + { + "$type": "StringLiteralType", + "value": "primaryReadonly" + }, + { + "$type": "StringLiteralType", + "value": "secondaryReadonly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-11-15", + "input": { + "$ref": "#/623" + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsGetResults", + "properties": { + "properties": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "The properties of an Azure Cosmos DB resource throughput" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique resource identifier of the ARM resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the ARM resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of Azure resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/632" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsGetPropertiesResource", + "properties": { + "throughput": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is required, but not both." + }, + "minimumThroughput": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The minimum throughput of the resource" + }, + "offerReplacePending": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The throughput replace is pending" + }, + "instantMaximumThroughput": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer throughput value to instantly scale up without triggering splits" + }, + "softAllowedMaximumThroughput": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The maximum throughput value or the maximum maxThroughput value (for autoscale) that can be specified" + }, + "_rid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ObjectType", + "name": "ContinuousBackupRestoreLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the continuous backup restore location." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInformation", + "properties": { + "continuousBackupInformation": { + "type": { + "$ref": "#/640" + }, + "flags": 2, + "description": "Information about the status of continuous backups." + } + } + }, + { + "$type": "ObjectType", + "name": "ContinuousBackupInformation", + "properties": { + "latestRestorableTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The latest restorable timestamp for a resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/639" + }, + "input": { + "$ref": "#/638" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/639" + }, + "input": { + "$ref": "#/638" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/639" + }, + "input": { + "$ref": "#/638" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/639" + }, + "input": { + "$ref": "#/638" + } + }, + { + "$type": "ObjectType", + "name": "CommandPostBody", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command which should be run" + }, + "arguments": { + "type": { + "$ref": "#/660" + }, + "flags": 0, + "description": "The arguments for the command to be run" + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "IP address of the cassandra host to run the command on" + }, + "cassandra-stop-start": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, stops cassandra before executing the command and then start it again" + }, + "readwrite": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, allows the command to *write* to the cassandra directory, otherwise read-only." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandPostBodyArguments", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "invokeCommand", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-11-15", + "input": { + "$ref": "#/659" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deallocate", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-11-15" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-11-15" + }, + { + "$type": "ObjectType", + "name": "NotebookWorkspaceConnectionInfoResult", + "properties": { + "authToken": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies auth token used for connecting to Notebook server (uses token-based auth)." + }, + "notebookServerEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the endpoint of Notebook server." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionInfo", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "apiVersion": "2024-11-15", + "output": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateAuthToken", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "apiVersion": "2024-11-15" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "apiVersion": "2024-11-15" + } +] \ No newline at end of file diff --git a/internal/azure/generated/cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json b/internal/azure/generated/cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json new file mode 100644 index 000000000..df535ea5e --- /dev/null +++ b/internal/azure/generated/cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json @@ -0,0 +1,13069 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/chaosFaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/chaosFaults", + "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": "A request object to enable/disable the chaos fault." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ChaosFaultProperties", + "properties": { + "action": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether what action to take for the Chaos Fault." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region of the account where the Chaos Fault is to be enabled/disabled." + }, + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Database name." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container name." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A provisioning state of the Chaos Fault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/13" + }, + "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": "#/18" + }, + "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": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/chaosFaults@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[a-z0-9]+(-[a-z0-9]+)*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/20" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/22" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Indicates the type of database account. This can only be set at database account creation." + }, + "properties": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB database accounts." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GlobalDocumentDB" + }, + { + "$type": "StringLiteralType", + "value": "MongoDB" + }, + { + "$type": "StringLiteralType", + "value": "Parse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties", + "properties": { + "consistencyPolicy": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The consistency policy for the Cosmos DB account." + }, + "locations": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "An array that contains the georeplication locations enabled for the Cosmos DB account." + }, + "databaseAccountOfferType": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The offer type for the database" + }, + "ipRules": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "List of IpRules." + }, + "isVirtualNetworkFilterEnabled": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate whether to enable/disable Virtual Network ACL rules." + }, + "enableAutomaticFailover": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account." + }, + "capabilities": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "List of Cosmos DB capabilities for the account" + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "List of Virtual Network ACL rules configured for the Cosmos DB account." + }, + "enableMultipleWriteLocations": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Enables the account to write in multiple locations" + }, + "enableCassandraConnector": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Enables the cassandra connector on the Cosmos DB C* account" + }, + "connectorOffer": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The cassandra connector offer type for the Cosmos DB database C* account." + }, + "disableKeyBasedMetadataWriteAccess": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Disable write operations on metadata resources (databases, containers, throughput) via account keys" + }, + "keyVaultKeyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI of the key vault" + }, + "defaultIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be \"FirstPartyIdentity\", \"SystemAssignedIdentity\" and more." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed" + }, + "enableFreeTier": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate whether Free Tier is enabled." + }, + "apiProperties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "API specific properties. Currently, supported only for MongoDB API." + }, + "enableAnalyticalStorage": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate whether to enable storage analytics." + }, + "analyticalStorageConfiguration": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Analytical storage specific properties." + }, + "createMode": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Enum to indicate the mode of account creation." + }, + "backupPolicy": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The object representing the policy for taking backups on an account." + }, + "cors": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The CORS policy for the Cosmos DB database account." + }, + "networkAclBypass": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates what services are allowed to bypass firewall checks." + }, + "networkAclBypassResourceIds": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account." + }, + "diagnosticLogSettings": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Object representing the different Diagnostic log settings for the Cosmos DB Account." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication." + }, + "restoreParameters": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore." + }, + "capacity": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The object that represents all properties related to capacity enforcement on an account." + }, + "capacityMode": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Indicates the capacityMode of the Cosmos DB account." + }, + "enableMaterializedViews": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate whether to enable MaterializedViews on the Cosmos DB account" + }, + "keysMetadata": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "This property is ignored during the update/create operation, as the metadata is read-only. The object represents the metadata for the Account Keys of the Cosmos DB account." + }, + "enablePartitionMerge": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of Partition Merge feature on the account" + }, + "enableBurstCapacity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of Burst Capacity Preview feature on the account" + }, + "minimalTlsVersion": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Indicates the minimum allowed Tls version. The default is Tls 1.0, except for Cassandra and Mongo API's, which only work with Tls 1.2." + }, + "customerManagedKeyStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the status of the Customer Managed Key feature on the account. In case there are errors, the property provides troubleshooting guidance." + }, + "enablePriorityBasedExecution": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of Priority Based Execution Preview feature on the account" + }, + "defaultPriorityLevel": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Enum to indicate default Priority Level of request for Priority Based Execution." + }, + "enablePerRegionPerPartitionAutoscale": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate enabling/disabling of Per-Region Per-partition autoscale Preview feature on the account" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "documentEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The connection endpoint for the Cosmos DB database account." + }, + "writeLocations": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "An array that contains the write location for the Cosmos DB account." + }, + "readLocations": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "An array that contains of the read locations enabled for the Cosmos DB account." + }, + "failoverPolicies": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "An array that contains the regions ordered by their failover priorities." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "List of Private Endpoint Connections configured for the Cosmos DB account." + }, + "instanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique identifier assigned to the database account" + }, + "capacityModeChangeTransitionState": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "The object that represents the migration state for the CapacityMode of the Cosmos DB account." + } + } + }, + { + "$type": "ObjectType", + "name": "ConsistencyPolicy", + "properties": { + "defaultConsistencyLevel": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "The default consistency level and configuration settings of the Cosmos DB account." + }, + "maxStalenessPrefix": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'." + }, + "maxIntervalInSeconds": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Eventual" + }, + { + "$type": "StringLiteralType", + "value": "Session" + }, + { + "$type": "StringLiteralType", + "value": "BoundedStaleness" + }, + { + "$type": "StringLiteralType", + "value": "Strong" + }, + { + "$type": "StringLiteralType", + "value": "ConsistentPrefix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 2147483647 + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 86400 + }, + { + "$type": "ObjectType", + "name": "Location", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique identifier of the region within the database account. Example: <accountName>-<locationName>." + }, + "locationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the region." + }, + "documentEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "failoverPriority": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists." + }, + "isZoneRedundant": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Flag to indicate whether or not this region is an AvailabilityZone region" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "ObjectType", + "name": "IpAddressOrRange", + "properties": { + "ipAddressOrRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Cosmos DB capability. For example, \"name\": \"EnableCassandra\". Current values also include \"EnableTable\" and \"EnableGremlin\"." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}." + }, + "ignoreMissingVNetServiceEndpoint": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Create firewall rule before the virtual network has vnet service endpoint enabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiProperties", + "properties": { + "serverVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Describes the version of the MongoDB account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "3.2" + }, + { + "$type": "StringLiteralType", + "value": "3.6" + }, + { + "$type": "StringLiteralType", + "value": "4.0" + }, + { + "$type": "StringLiteralType", + "value": "4.2" + }, + { + "$type": "StringLiteralType", + "value": "5.0" + }, + { + "$type": "StringLiteralType", + "value": "6.0" + }, + { + "$type": "StringLiteralType", + "value": "7.0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AnalyticalStorageConfiguration", + "properties": { + "schemaType": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Describes the types of schema for analytical storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WellDefined" + }, + { + "$type": "StringLiteralType", + "value": "FullFidelity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupPolicy", + "discriminator": "type", + "baseProperties": { + "migrationState": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The object representing the state of the migration between the backup policies." + } + }, + "elements": { + "Continuous": { + "$ref": "#/81" + }, + "Periodic": { + "$ref": "#/87" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicyMigrationState", + "properties": { + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Describes the status of migration between backup policy types." + }, + "targetType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Describes the target backup policy type of the backup policy migration." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time at which the backup policy migration started (ISO-8601 format)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Periodic" + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContinuousModeBackupPolicy", + "properties": { + "continuousModeProperties": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Configuration values for continuous mode backup" + }, + "type": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Describes the mode of backups." + } + } + }, + { + "$type": "ObjectType", + "name": "ContinuousModeProperties", + "properties": { + "tier": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Enum to indicate type of Continuos backup mode" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Continuous7Days" + }, + { + "$type": "StringLiteralType", + "value": "Continuous30Days" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "ObjectType", + "name": "PeriodicModeBackupPolicy", + "properties": { + "periodicModeProperties": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Configuration values for periodic mode backup" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Describes the mode of backups." + } + } + }, + { + "$type": "ObjectType", + "name": "PeriodicModeProperties", + "properties": { + "backupIntervalInMinutes": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "An integer representing the interval in minutes between two backups" + }, + "backupRetentionIntervalInHours": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "An integer representing the time (in hours) that each backup is retained" + }, + "backupStorageRedundancy": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Enum to indicate type of backup residency" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Geo" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Zone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Periodic" + }, + { + "$type": "ObjectType", + "name": "CorsPolicy", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The origin domains that are permitted to make a request against the service via CORS." + }, + "allowedMethods": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The methods (HTTP request verbs) that the origin domain may use for a CORS request." + }, + "allowedHeaders": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The request headers that the origin domain may specify on the CORS request." + }, + "exposedHeaders": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer." + }, + "maxAgeInSeconds": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum amount time that a browser should cache the preflight OPTIONS request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticLogSettings", + "properties": { + "enableFullTextQuery": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Describe the level of detail with which queries are to be logged." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestoreParameters", + "properties": { + "restoreMode": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Describes the mode of the restore." + }, + "databasesToRestore": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "List of specific databases available for restore." + }, + "gremlinDatabasesToRestore": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "List of specific gremlin databases available for restore." + }, + "tablesToRestore": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "List of specific tables available for restore." + }, + "sourceBackupLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source backup location for restore." + }, + "restoreSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}" + }, + "restoreTimestampInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time to which the account has to be restored (ISO-8601 format)." + }, + "restoreWithTtlDisabled": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Specifies whether the restored account will have Time-To-Live disabled upon the successful restore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PointInTime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseRestoreResource", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the database available for restore." + }, + "collectionNames": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The names of the collections available for restore." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "GremlinDatabaseRestoreResource", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the gremlin database available for restore." + }, + "graphNames": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The names of the graphs available for restore." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Capacity", + "properties": { + "totalThroughputLimit": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountKeysMetadata", + "properties": { + "primaryMasterKey": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The metadata related to the Primary Read-Write Key for the given Cosmos DB database account." + }, + "secondaryMasterKey": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account." + }, + "primaryReadonlyMasterKey": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The metadata related to the Primary Read-Only Key for the given Cosmos DB database account." + }, + "secondaryReadonlyMasterKey": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyMetadata", + "properties": { + "generationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "StringLiteralType", + "value": "Tls11" + }, + { + "$type": "StringLiteralType", + "value": "Tls12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "FailoverPolicy", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>." + }, + "locationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the region in which the database account exists." + }, + "failoverPriority": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Connection State of the Private Endpoint Connection." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Group id of the private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperty", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionStateProperty", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link service connection description." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "CapacityModeChangeTransitionState", + "properties": { + "capacityModeTransitionStatus": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The transition status of capacity mode." + }, + "currentCapacityMode": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates the current capacity mode of the account." + }, + "previousCapacityMode": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Indicates the previous capacity mode of the account before successful transition." + }, + "capacityModeTransitionBeginTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Begin time in UTC of the capacity mode change." + }, + "capacityModeTransitionEndTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time in UTC of the capacity mode change." + }, + "capacityModeLastSuccessfulTransitionEndTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time in UTC of the last successful capacity mode change." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/161" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/23" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/graphs" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/graphs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Graph resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GraphResourceCreateUpdatePropertiesOrGraphResourceGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "The standard JSON format of a Graph resource" + }, + "options": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "GraphResourceOrGraphResourceGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB Graph" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrGraphResourceGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "AutoscaleSettings", + "properties": { + "maxThroughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Represents maximum throughput, the resource can scale up to." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/graphs@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB SQL database." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "The standard JSON format of a SQL database" + }, + "options": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL database" + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_colls": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property that specified the addressable path of the collections resource." + }, + "_users": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property that specifies the addressable path of the users resource." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRestoreParameters", + "properties": { + "restoreSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}" + }, + "restoreTimestampInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time to which the account has to be restored (ISO-8601 format)." + }, + "restoreWithTtlDisabled": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Specifies whether the restored account will have Time-To-Live disabled upon the successful restore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/176" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/186" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsUpdatePropertiesOrThroughputSettingsGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/191" + }, + "flags": 1, + "description": "The standard JSON format of a resource throughput" + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsResourceOrThroughputSettingsGetPropertiesResource", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is required, but not both." + }, + "minimumThroughput": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The minimum throughput of the resource" + }, + "offerReplacePending": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The throughput replace is pending" + }, + "instantMaximumThroughput": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The offer throughput value to instantly scale up without triggering splits" + }, + "softAllowedMaximumThroughput": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The maximum throughput value or the maximum maxThroughput value (for autoscale) that can be specified" + }, + "throughputBuckets": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Array of Throughput Bucket limits to be applied to the Cosmos DB container" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoscaleSettingsResource", + "properties": { + "maxThroughput": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Represents maximum throughput container can scale up to." + }, + "autoUpgradePolicy": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Cosmos DB resource auto-upgrade policy" + }, + "targetMaxThroughput": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Represents target maximum throughput container can scale up to once offer is no longer in pending state." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoUpgradePolicyResource", + "properties": { + "throughputPolicy": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Represents throughput policy which service must adhere to for auto-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputPolicyResource", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Determines whether the ThroughputPolicy is active or not" + }, + "incrementPercent": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Represents the percentage by which throughput can increase every time throughput policy kicks in." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputBucketResource", + "properties": { + "id": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Represents the throughput bucket id" + }, + "maxThroughputPercentage": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Represents maximum percentage throughput that can be used by the bucket" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys", + "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 to create and update ClientEncryptionKey." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionKeyCreateUpdatePropertiesOrClientEncryptionKeyGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "The standard JSON format of a ClientEncryptionKey" + } + } + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionKeyResourceOrClientEncryptionKeyGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ClientEncryptionKey" + }, + "encryptionAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data." + }, + "wrappedDataEncryptionKey": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Wrapped (encrypted) form of the key represented as a byte array." + }, + "keyWrapMetadata": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Metadata for the wrapping provider that can be used to unwrap the wrapped client encryption key." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "KeyWrapMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of associated KeyEncryptionKey (aka CustomerManagedKey)." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ProviderName of KeyStoreProvider." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference / link to the KeyEncryptionKey." + }, + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Algorithm used in wrapping and unwrapping of the data encryption key." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/201" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB container." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlContainerCreateUpdatePropertiesOrSqlContainerGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "The standard JSON format of a container" + }, + "options": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlContainerResourceOrSqlContainerGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL container" + }, + "indexingPolicy": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container" + }, + "partitionKey": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The configuration of the partition key to be used for partitioning data into multiple partitions" + }, + "defaultTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Default time to live" + }, + "uniqueKeyPolicy": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service." + }, + "conflictResolutionPolicy": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The conflict resolution policy for the container." + }, + "clientEncryptionPolicy": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The client encryption policy for the container." + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "materializedViewDefinition": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The configuration for defining Materialized Views. This must be specified only for creating a Materialized View container." + }, + "computedProperties": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "List of computed properties" + }, + "vectorEmbeddingPolicy": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The vector embedding policy for the container." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexingPolicy", + "properties": { + "automatic": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Indicates if the indexing policy is automatic" + }, + "indexingMode": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Indicates the indexing mode." + }, + "includedPaths": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of paths to include in the indexing" + }, + "excludedPaths": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "List of paths to exclude from indexing" + }, + "compositeIndexes": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "List of composite path list" + }, + "spatialIndexes": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "List of spatial specifics" + }, + "vectorIndexes": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "List of paths to include in the vector indexing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "consistent" + }, + { + "$type": "StringLiteralType", + "value": "lazy" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncludedPath", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + }, + "indexes": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "List of indexes for this path" + } + } + }, + { + "$type": "ObjectType", + "name": "Indexes", + "properties": { + "dataType": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The datatype for which the indexing behavior is applied to." + }, + "precision": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The precision of the index. -1 is maximum precision." + }, + "kind": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Indicates the type of index." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Point" + }, + { + "$type": "StringLiteralType", + "value": "Polygon" + }, + { + "$type": "StringLiteralType", + "value": "LineString" + }, + { + "$type": "StringLiteralType", + "value": "MultiPolygon" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Hash" + }, + { + "$type": "StringLiteralType", + "value": "Range" + }, + { + "$type": "StringLiteralType", + "value": "Spatial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/218" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "ExcludedPath", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ObjectType", + "name": "CompositePath", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + }, + "order": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Sort order for composite paths." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ascending" + }, + { + "$type": "StringLiteralType", + "value": "descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/238" + } + }, + { + "$type": "ObjectType", + "name": "SpatialSpec", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + }, + "types": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "List of path's spatial type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Point" + }, + { + "$type": "StringLiteralType", + "value": "LineString" + }, + { + "$type": "StringLiteralType", + "value": "Polygon" + }, + { + "$type": "StringLiteralType", + "value": "MultiPolygon" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/240" + } + }, + { + "$type": "ObjectType", + "name": "VectorIndex", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path to the vector field in the document." + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "The index type of the vector. Currently, flat, diskANN, and quantizedFlat are supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "flat" + }, + { + "$type": "StringLiteralType", + "value": "diskANN" + }, + { + "$type": "StringLiteralType", + "value": "quantizedFlat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "ContainerPartitionKey", + "properties": { + "paths": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "List of paths using which data within the container can be partitioned" + }, + "kind": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create" + }, + "version": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Indicates the version of the partition key definition" + }, + "systemKey": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Indicates if the container is using a system generated partition key" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Hash" + }, + { + "$type": "StringLiteralType", + "value": "Range" + }, + { + "$type": "StringLiteralType", + "value": "MultiHash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 2 + }, + { + "$type": "ObjectType", + "name": "UniqueKeyPolicy", + "properties": { + "uniqueKeys": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service." + } + } + }, + { + "$type": "ObjectType", + "name": "UniqueKey", + "properties": { + "paths": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "List of paths must be unique for each document in the Azure Cosmos DB service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "ConflictResolutionPolicy", + "properties": { + "mode": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Indicates the conflict resolution mode." + }, + "conflictResolutionPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The conflict resolution path in the case of LastWriterWins mode." + }, + "conflictResolutionProcedure": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The procedure to resolve conflicts in the case of custom mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastWriterWins" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionPolicy", + "properties": { + "includedPaths": { + "type": { + "$ref": "#/271" + }, + "flags": 1, + "description": "Paths of the item that need encryption along with path-specific settings." + }, + "policyFormatVersion": { + "type": { + "$ref": "#/260" + }, + "flags": 1, + "description": "Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientEncryptionIncludedPath", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Path that needs to be encrypted." + }, + "clientEncryptionKeyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The identifier of the Client Encryption Key to be used to encrypt the path." + }, + "encryptionType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of encryption to be performed. Eg - Deterministic, Randomized." + }, + "encryptionAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializedViewDefinition", + "properties": { + "sourceCollectionRid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An unique identifier for the source collection. This is a system generated property." + }, + "sourceCollectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the source container on which the Materialized View will be created." + }, + "definition": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The definition should be an SQL query which would be used to fetch data from the source container to populate into the Materialized View container." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputedProperty", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of a computed property, for example - \"cp_lowerName\"" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that evaluates the value for computed property, for example - \"SELECT VALUE LOWER(c.name) FROM c\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "VectorEmbeddingPolicy", + "properties": { + "vectorEmbeddings": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "List of vector embeddings" + } + } + }, + { + "$type": "ObjectType", + "name": "VectorEmbedding", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path to the vector field in the document." + }, + "dataType": { + "type": { + "$ref": "#/283" + }, + "flags": 1, + "description": "Indicates the data type of vector." + }, + "distanceFunction": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The distance function to use for distance calculation in between vectors." + }, + "dimensions": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "The number of dimensions in the vector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "float32" + }, + { + "$type": "StringLiteralType", + "value": "uint8" + }, + { + "$type": "StringLiteralType", + "value": "int8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "euclidean" + }, + { + "$type": "StringLiteralType", + "value": "cosine" + }, + { + "$type": "StringLiteralType", + "value": "dotproduct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/279" + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrSqlContainerGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/209" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "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": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures", + "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": 1, + "description": "Properties to create and update Azure Cosmos DB storedProcedure." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlStoredProcedureCreateUpdatePropertiesOrSqlStoredProcedureGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "The standard JSON format of a storedProcedure" + }, + "options": { + "type": { + "$ref": "#/303" + }, + "flags": 4, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlStoredProcedureResourceOrSqlStoredProcedureGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL storedProcedure" + }, + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body of the Stored Procedure" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB userDefinedFunction." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlUserDefinedFunctionCreateUpdatePropertiesOrSqlUserDefinedFunctionGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "The standard JSON format of a userDefinedFunction" + }, + "options": { + "type": { + "$ref": "#/303" + }, + "flags": 4, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlUserDefinedFunctionResourceOrSqlUserDefinedFunctionGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL userDefinedFunction" + }, + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body of the User Defined Function" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/313" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/316" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB trigger." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "The standard JSON format of a trigger" + }, + "options": { + "type": { + "$ref": "#/303" + }, + "flags": 4, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlTriggerResourceOrSqlTriggerGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB SQL trigger" + }, + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body of the Trigger" + }, + "triggerType": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Type of the Trigger" + }, + "triggerOperation": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The operation the trigger is associated with" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pre" + }, + { + "$type": "StringLiteralType", + "value": "Post" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Update" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/315" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/329" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/330" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Properties to create and update an Azure Cosmos DB SQL Role Definition." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRoleDefinitionResource", + "properties": { + "roleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A user-friendly name for the Role Definition. Must be unique for the database account." + }, + "type": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Indicates whether the Role Definition was built-in or user created." + }, + "assignableScopes": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist." + }, + "permissions": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The set of operations allowed through this Role Definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuiltInRole" + }, + { + "$type": "StringLiteralType", + "value": "CustomRole" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Permission", + "properties": { + "dataActions": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "An array of data actions that are allowed." + }, + "notDataActions": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "An array of data actions that are denied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/331" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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 to create and update an Azure Cosmos DB SQL Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRoleAssignmentResource", + "properties": { + "roleDefinitionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the associated Role Definition." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data plane resource path for which access is being granted through this Role Assignment." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/344" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases", + "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": 1, + "description": "Properties to create and update Azure Cosmos DB MongoDB database." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBDatabaseCreateUpdatePropertiesOrMongoDBDatabaseGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/351" + }, + "flags": 1, + "description": "The standard JSON format of a MongoDB database" + }, + "options": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBDatabaseResourceOrMongoDBDatabaseGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB MongoDB database" + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrMongoDBDatabaseGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/349" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/358" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/359" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/360" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/361" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/364" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/365" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/367" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB MongoDB collection." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "The standard JSON format of a MongoDB collection" + }, + "options": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoDBCollectionResourceOrMongoDBCollectionGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB MongoDB collection" + }, + "shardKey": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "A key-value pair of shard keys to be applied for the request." + }, + "indexes": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "List of index keys" + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "ShardKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MongoIndex", + "properties": { + "key": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Cosmos DB MongoDB collection index keys" + }, + "options": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Cosmos DB MongoDB collection index key options" + } + } + }, + { + "$type": "ObjectType", + "name": "MongoIndexKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "List of keys for each MongoDB collection in the Azure Cosmos DB service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MongoIndexOptions", + "properties": { + "expireAfterSeconds": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Expire after seconds" + }, + "unique": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Is unique or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrMongoDBCollectionGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/366" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/384" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions", + "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": 0, + "description": "Properties to create and update an Azure Cosmos DB Mongo Role Definition." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoRoleDefinitionResource", + "properties": { + "roleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A user-friendly name for the Role Definition. Must be unique for the database account." + }, + "type": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Indicates whether the Role Definition was built-in or user created." + }, + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database name for which access is being granted for this Role Definition." + }, + "privileges": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege." + }, + "roles": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "The set of roles inherited by this Role Definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuiltInRole" + }, + { + "$type": "StringLiteralType", + "value": "CustomRole" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + } + ] + }, + { + "$type": "ObjectType", + "name": "Privilege", + "properties": { + "resource": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "An Azure Cosmos DB Mongo DB Resource." + }, + "actions": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "An array of actions that are allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivilegeResource", + "properties": { + "db": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database name the role is applied." + }, + "collection": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The collection name the role is applied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/394" + } + }, + { + "$type": "ObjectType", + "name": "Role", + "properties": { + "db": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database name the role is applied." + }, + "role": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The role name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/398" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/389" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/401" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/402" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Properties to create and update an Azure Cosmos DB Mongo User Definition." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoUserDefinitionResource", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user name for User Definition." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The password for User Definition. Response does not contain user password." + }, + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database name for which access is being granted for this User Definition." + }, + "customData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom definition for the USer Definition." + }, + "roles": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "The set of roles inherited by the User Definition." + }, + "mechanisms": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/398" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/403" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/tables" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/407" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/410" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Table." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TableCreateUpdatePropertiesOrTableGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/411" + }, + "flags": 1, + "description": "The standard JSON format of a Table" + }, + "options": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "TableResourceOrTableGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB table" + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrTableGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/409" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/418" + }, + "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": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/421" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/tableRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/tableRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 0, + "description": "Properties to create and update an Azure Cosmos DB Table Role Definition." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TableRoleDefinitionResourceProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path id for the Role Definition." + }, + "roleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A user-friendly name for the Role Definition. Must be unique for the database account." + }, + "type": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Indicates whether the Role Definition was built-in or user created." + }, + "assignableScopes": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "A set of fully qualified Scopes at or below which Table Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist." + }, + "permissions": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The set of operations allowed through this Role Definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuiltInRole" + }, + { + "$type": "StringLiteralType", + "value": "CustomRole" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PermissionAutoGenerated", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id for the permission." + }, + "dataActions": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "An array of data actions that are allowed." + }, + "notDataActions": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "An array of data actions that are denied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/432" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/tableRoleDefinitions@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/426" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/tableRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/tableRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/437" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/438" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Properties to create and update an Azure Cosmos DB Table Role Assignment." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TableRoleAssignmentResourceProperties", + "properties": { + "roleDefinitionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the associated Role Definition." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data plane resource path for which access is being granted through this Table Role Assignment." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Table Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/tableRoleAssignments@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/439" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 1, + "description": "Properties to create and update Azure Cosmos DB Cassandra keyspace." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraKeyspaceCreateUpdatePropertiesOrCassandraKeyspaceGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/446" + }, + "flags": 1, + "description": "The standard JSON format of a Cassandra keyspace" + }, + "options": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraKeyspaceResourceOrCassandraKeyspaceGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB Cassandra keyspace" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/444" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/450" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/451" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/452" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/453" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/456" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/457" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/459" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Cassandra table." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraTableCreateUpdatePropertiesOrCassandraTableGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "The standard JSON format of a Cassandra table" + }, + "options": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraTableResourceOrCassandraTableGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB Cassandra table" + }, + "defaultTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Time to live of the Cosmos DB Cassandra table" + }, + "schema": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Schema of the Cosmos DB Cassandra table" + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraSchema", + "properties": { + "columns": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "List of Cassandra table columns." + }, + "partitionKeys": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "List of partition key." + }, + "clusterKeys": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "List of cluster key." + } + } + }, + { + "$type": "ObjectType", + "name": "Column", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Cosmos DB Cassandra table column" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the Cosmos DB Cassandra table column" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "CassandraPartitionKey", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Cosmos DB Cassandra table partition key" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/464" + } + }, + { + "$type": "ObjectType", + "name": "ClusterKey", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Cosmos DB Cassandra table cluster key" + }, + "orderBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Order of the Cosmos DB Cassandra table cluster key, only support \"Asc\" and \"Desc\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/466" + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrCassandraTableGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/458" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/471" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/472" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/473" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/474" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/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": "#/477" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/480" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Cassandra view." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraViewCreateUpdatePropertiesOrCassandraViewGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/481" + }, + "flags": 1, + "description": "The standard JSON format of a Cassandra view" + }, + "options": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CassandraViewResourceOrCassandraViewGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB Cassandra view" + }, + "viewDefinition": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "View Definition of the Cosmos DB Cassandra view" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrCassandraViewGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/479" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/485" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/486" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/488" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/492" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/494" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Gremlin database." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinDatabaseCreateUpdatePropertiesOrGremlinDatabaseGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/495" + }, + "flags": 1, + "description": "The standard JSON format of a Gremlin database" + }, + "options": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinDatabaseResourceOrGremlinDatabaseGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB Gremlin database" + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrGremlinDatabaseGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/493" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/502" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/503" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/504" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/505" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/508" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/509" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "Properties to create and update Azure Cosmos DB Gremlin graph." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/512" + }, + "flags": 1, + "description": "The standard JSON format of a Gremlin graph" + }, + "options": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request." + } + } + }, + { + "$type": "ObjectType", + "name": "GremlinGraphResourceOrGremlinGraphGetPropertiesResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Cosmos DB Gremlin graph" + }, + "indexingPolicy": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph" + }, + "partitionKey": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The configuration of the partition key to be used for partitioning data into multiple partitions" + }, + "defaultTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Default time to live" + }, + "uniqueKeyPolicy": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service." + }, + "conflictResolutionPolicy": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The conflict resolution policy for the graph." + }, + "analyticalStorageTtl": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Analytical TTL." + }, + "restoreParameters": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Parameters to indicate the information about the restore" + }, + "createMode": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "Enum to indicate the mode of resource creation." + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Request Units per second. For example, \"throughput\": 10000." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not both." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/510" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/519" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/520" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/521" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Properties to update Azure Cosmos DB resource throughput." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/522" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/525" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/526" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/528" + }, + "flags": 1, + "description": "Data Transfer Create Job Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTransferJobProperties", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Job Name" + }, + "source": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Source DataStore details" + }, + "destination": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Destination DataStore details" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Job Status" + }, + "processedCount": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Processed Count." + }, + "totalCount": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Total Count." + }, + "lastUpdatedUtcTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last Updated Time (ISO-8601 format)." + }, + "workerCount": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Worker count" + }, + "error": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "Error response for Faulted job" + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total Duration of Job" + }, + "mode": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "Mode of job execution" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataTransferDataSourceSink", + "discriminator": "component", + "baseProperties": {}, + "elements": { + "AzureBlobStorage": { + "$ref": "#/530" + }, + "CosmosDBCassandra": { + "$ref": "#/532" + }, + "CosmosDBMongo": { + "$ref": "#/534" + }, + "CosmosDBSql": { + "$ref": "#/536" + }, + "CosmosDBMongoVCore": { + "$ref": "#/538" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDataTransferDataSourceSink", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "endpointUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "component": { + "type": { + "$ref": "#/531" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBlobStorage" + }, + { + "$type": "ObjectType", + "name": "CosmosCassandraDataTransferDataSourceSink", + "properties": { + "keyspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "remoteAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "component": { + "type": { + "$ref": "#/533" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CosmosDBCassandra" + }, + { + "$type": "ObjectType", + "name": "CosmosMongoDataTransferDataSourceSink", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "collectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "remoteAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "component": { + "type": { + "$ref": "#/535" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CosmosDBMongo" + }, + { + "$type": "ObjectType", + "name": "CosmosSqlDataTransferDataSourceSink", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "remoteAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "component": { + "type": { + "$ref": "#/537" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CosmosDBSql" + }, + { + "$type": "ObjectType", + "name": "CosmosMongoVCoreDataTransferDataSourceSink", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "collectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "connectionStringKeyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "component": { + "type": { + "$ref": "#/539" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CosmosDBMongoVCore" + }, + { + "$type": "ObjectType", + "name": "ErrorResponseAutoGenerated", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message indicating why the operation failed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/527" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/cassandraClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/cassandraClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/545" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "Properties of a managed Cassandra cluster." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "The status of the resource at the time the operation was called." + }, + "restoreFromBackupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup." + }, + "delegatedManagementSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'" + }, + "cassandraVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version." + }, + "clusterNameOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property." + }, + "authenticationMethod": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'." + }, + "initialCassandraAdminPassword": { + "type": { + "$ref": "#/561" + }, + "flags": 4, + "description": "Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'." + }, + "prometheusEndpoint": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached." + }, + "repairEnabled": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs." + }, + "autoReplicate": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "The form of AutoReplicate that is being used by this cluster." + }, + "clientCertificates": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property." + }, + "externalGossipCertificates": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property." + }, + "gossipCertificates": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property." + }, + "externalSeedNodes": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes." + }, + "seedNodes": { + "type": { + "$ref": "#/572" + }, + "flags": 2, + "description": "List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes." + }, + "externalDataCenters": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "List of the data center names for unmanaged data centers in this cluster to be included in auto-replication." + }, + "hoursBetweenBackups": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "(Deprecated) Number of hours to wait between taking a backup of the cluster." + }, + "deallocated": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Whether the cluster and associated data centers has been deallocated." + }, + "cassandraAuditLoggingEnabled": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Whether Cassandra audit logging is enabled" + }, + "clusterType": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "Type of the cluster. If set to Production, some operations might not be permitted on cluster." + }, + "provisionError": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "Error related to resource provisioning." + }, + "extensions": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Extensions to be added or updated on cluster." + }, + "backupSchedules": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "List of backup schedules that define when you want to back up your data." + }, + "scheduledEventStrategy": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "How the nodes in the cluster react to scheduled events" + }, + "azureConnectionMethod": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "How to connect to the azure services needed for running the cluster" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "If the Connection Method is Vpn, this is the Id of the private link resource that the datacenters need to connect to." + } + } + }, + { + "$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": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Ldap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "SeedNode", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address of this seed node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemKeyspaces" + }, + { + "$type": "StringLiteralType", + "value": "AllKeyspaces" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Certificate", + "properties": { + "pem": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PEM formatted public key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "NonProduction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CassandraError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The code of error that occurred." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The message of the error." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target resource of the error." + }, + "additionalErrorInfo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional information about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "scheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier of backup schedule." + }, + "cronExpression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cron expression that defines when you want to back up your data." + }, + "retentionInHours": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The retention period (hours) of the backups. If you want to retain data forever, set retention to 0." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/579" + } + }, + { + "$type": "StringLiteralType", + "value": "Ignore" + }, + { + "$type": "StringLiteralType", + "value": "StopAny" + }, + { + "$type": "StringLiteralType", + "value": "StopByRack" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "VPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ManagedCassandraManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The object id of the identity resource." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the resource." + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "The type of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/cassandraClusters@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/548" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/cassandraClusters/dataCenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/cassandraClusters/dataCenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/545" + }, + "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 a managed Cassandra data center." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCenterResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The status of the resource at the time the operation was called." + }, + "dataCenterLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region this data center should be created in." + }, + "delegatedSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'." + }, + "nodeCount": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster." + }, + "seedNodes": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster." + }, + "base64EncodedCassandraYamlFragment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed." + }, + "managedDiskCustomerKeyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key." + }, + "backupStorageCustomerKeyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the Key Uri of the customer key to use for encryption of the backup storage account." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2" + }, + "diskSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Disk SKU used for data centers. Default value is P30." + }, + "diskCapacity": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Number of disks attached to each node. Default is 4." + }, + "availabilityZone": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines." + }, + "authenticationMethodLdapProperties": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Ldap authentication method properties. This feature is in preview." + }, + "deallocated": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Whether the data center has been deallocated." + }, + "provisionError": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "Error related to resource provisioning." + }, + "privateEndpointIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ip of the VPN Endpoint for this data center." + } + } + }, + { + "$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": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ObjectType", + "name": "AuthenticationMethodLdapProperties", + "properties": { + "serverHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Hostname of the LDAP server." + }, + "serverPort": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Port of the LDAP server." + }, + "serviceUserDistinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Distinguished name of the look up user account, who can look up user details on authentication." + }, + "serviceUserPassword": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password of the look up user." + }, + "searchBaseDistinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Distinguished name of the object to start the recursive search of users from." + }, + "searchFilterTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login." + }, + "serverCertificates": { + "type": { + "$ref": "#/607" + }, + "flags": 0 + }, + "connectionTimeoutInMs": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/cassandraClusters/dataCenters@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/596" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/610" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/611" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/612" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/614" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookWorkspaceProperties", + "properties": { + "notebookServerEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the endpoint of Notebook server." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/613" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/616" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/618" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/services" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/services", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/620" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/622" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "Properties in ServiceResourceCreateUpdateParameters." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ServiceResourceCreateUpdatePropertiesOrServiceResourceProperties", + "discriminator": "serviceType", + "baseProperties": { + "instanceSize": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "Instance type for the service." + }, + "instanceCount": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Instance count for the service." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time of the last state change (ISO-8601 format)." + }, + "status": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "Describes the status of a service." + } + }, + "elements": { + "DataTransfer": { + "$ref": "#/636" + }, + "GraphAPICompute": { + "$ref": "#/647" + }, + "MaterializedViewsBuilder": { + "$ref": "#/658" + }, + "SqlDedicatedGateway": { + "$ref": "#/669" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cosmos.D4s" + }, + { + "$type": "StringLiteralType", + "value": "Cosmos.D8s" + }, + { + "$type": "StringLiteralType", + "value": "Cosmos.D16s" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataTransferServiceResourceCreateUpdatePropertiesOrDataTransferServiceResourceProperties", + "properties": { + "locations": { + "type": { + "$ref": "#/645" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "ObjectType", + "name": "DataTransferRegionalServiceResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/637" + } + }, + { + "$type": "StringLiteralType", + "value": "DataTransfer" + }, + { + "$type": "ObjectType", + "name": "GraphAPIComputeServiceResourceCreateUpdatePropertiesOrGraphAPIComputeServiceResourceProperties", + "properties": { + "graphApiComputeEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GraphAPICompute endpoint for the service." + }, + "locations": { + "type": { + "$ref": "#/656" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "ObjectType", + "name": "GraphAPIComputeRegionalServiceResource", + "properties": { + "graphApiComputeEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The regional endpoint for GraphAPICompute." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "StringLiteralType", + "value": "GraphAPICompute" + }, + { + "$type": "ObjectType", + "name": "MaterializedViewsBuilderServiceResourceCreateUpdatePropertiesOrMaterializedViewsBuilderServiceResourceProperties", + "properties": { + "locations": { + "type": { + "$ref": "#/667" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/668" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "ObjectType", + "name": "MaterializedViewsBuilderRegionalServiceResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/666" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/659" + } + }, + { + "$type": "StringLiteralType", + "value": "MaterializedViewsBuilder" + }, + { + "$type": "ObjectType", + "name": "SqlDedicatedGatewayServiceResourceCreateUpdatePropertiesOrSqlDedicatedGatewayServiceResourceProperties", + "properties": { + "dedicatedGatewayType": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "DedicatedGatewayType for the service." + }, + "sqlDedicatedGatewayEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SqlDedicatedGateway endpoint for the service." + }, + "locations": { + "type": { + "$ref": "#/681" + }, + "flags": 2, + "description": "An array that contains all of the locations for the service." + }, + "serviceType": { + "type": { + "$ref": "#/682" + }, + "flags": 1, + "description": "ServiceType for the service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IntegratedCache" + }, + { + "$type": "StringLiteralType", + "value": "DistributedQuery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDedicatedGatewayRegionalServiceResource", + "properties": { + "sqlDedicatedGatewayEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The regional endpoint for SqlDedicatedGateway." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The regional service name." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location name." + }, + "status": { + "type": { + "$ref": "#/680" + }, + "flags": 2, + "description": "Describes the status of a service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "StringLiteralType", + "value": "SqlDedicatedGateway" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/services@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/623" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/throughputPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/throughputPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/20" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/684" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/685" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Properties to update Azure Cosmos DB throughput pool." + }, + "tags": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputPoolProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "A provisioning state of the ThroughputPool." + }, + "maxThroughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Value for throughput to be shared among CosmosDB resources in the pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Uninitialized" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "InternallyReady" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/throughputPools@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/686" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/throughputPools/throughputPoolAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/throughputPools/throughputPoolAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/20" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/700" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/701" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "An Azure Cosmos DB Global Database Account which is part of a Throughputpool." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputPoolAccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "A provisioning state of the ThroughputPool Account." + }, + "accountResourceIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource identifier of global database account in the throughputPool." + }, + "accountLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of global database account in the throughputPool." + }, + "accountInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The instance id of global database account in the throughputPool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Uninitialized" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "InternallyReady" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/throughputPools/throughputPoolAccounts@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/702" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/locations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/locations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "Cosmos DB location metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "LocationProperties", + "properties": { + "supportsAvailabilityZone": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Flag indicating whether the location supports availability zones or not." + }, + "isResidencyRestricted": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Flag indicating whether the location is residency sensitive." + }, + "backupStorageRedundancies": { + "type": { + "$ref": "#/723" + }, + "flags": 2, + "description": "The properties of available backup storage redundancies." + }, + "isSubscriptionRegionAccessAllowedForRegular": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Flag indicating whether the subscription have access in region for Non-Availability Zones." + }, + "isSubscriptionRegionAccessAllowedForAz": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Flag indicating whether the subscription have access in region for Availability Zones(Az)." + }, + "status": { + "type": { + "$ref": "#/733" + }, + "flags": 2, + "description": "Enum to indicate current buildout status of the region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Geo" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Zone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/722" + } + }, + { + "$type": "StringLiteralType", + "value": "Uninitialized" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "InternallyReady" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/locations@2024-12-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/717" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/735" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/736" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/737" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/739" + }, + "flags": 2, + "description": "Network security configuration properties." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/747" + }, + "flags": 2, + "description": "Provisioning state of a network security perimeter configuration that is being created or updated." + }, + "provisioningIssues": { + "type": { + "$ref": "#/774" + }, + "flags": 2, + "description": "List of provisioning issues, if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Information about a network security perimeter (NSP)" + }, + "resourceAssociation": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Network security perimeter configuration profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/749" + }, + "flags": 2, + "description": "Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/754" + }, + "flags": 2, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/757" + }, + "flags": 2, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the issue" + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/758" + }, + "flags": 2, + "description": "Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/773" + }, + "flags": 2, + "description": "Access rules that can be added to the network security profile (NSP) to remediate the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the access rule" + }, + "properties": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/766" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "Network security perimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "Fully qualified domain names (FQDN) for outbound rules" + }, + "emailAddresses": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "Email addresses for outbound rules" + }, + "phoneNumbers": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Phone numbers for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000')" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/765" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified Azure resource ID of the NSP resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/768" + }, + "flags": 0, + "description": "Universal unique ID (UUID) of the network security perimeter" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of the network security perimeter" + } + } + }, + { + "$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": "#/767" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/759" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/748" + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Access mode of the resource association" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityProfile", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the profile" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Current diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "List of log categories that are enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/759" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/738" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/databaseAccounts/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/databaseAccounts/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/784" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/785" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/787" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/788" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/789" + }, + "flags": 2, + "description": "The private link resource required zone names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/786" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "FailoverPolicies", + "properties": { + "failoverPolicies": { + "type": { + "$ref": "#/792" + }, + "flags": 1, + "description": "List of failover policies." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverPriorityChange", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "input": { + "$ref": "#/791" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountListKeysResult", + "properties": { + "primaryMasterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base 64 encoded value of the primary read-write key." + }, + "secondaryMasterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base 64 encoded value of the secondary read-write key." + }, + "primaryReadonlyMasterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base 64 encoded value of the primary read-only key." + }, + "secondaryReadonlyMasterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base 64 encoded value of the secondary read-only key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/794" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountListConnectionStringsResult", + "properties": { + "connectionStrings": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "An array that contains the connection strings for the Cosmos DB account." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountConnectionString", + "properties": { + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of the connection string" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the connection string" + }, + "keyKind": { + "type": { + "$ref": "#/802" + }, + "flags": 2, + "description": "Kind of the connection string key" + }, + "type": { + "type": { + "$ref": "#/812" + }, + "flags": 2, + "description": "Type of the connection string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "StringLiteralType", + "value": "PrimaryReadonly" + }, + { + "$type": "StringLiteralType", + "value": "SecondaryReadonly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sql" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "StringLiteralType", + "value": "MongoDB" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "CassandraConnectorMetadata" + }, + { + "$type": "StringLiteralType", + "value": "Gremlin" + }, + { + "$type": "StringLiteralType", + "value": "SqlDedicatedGateway" + }, + { + "$type": "StringLiteralType", + "value": "GremlinV2" + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/797" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionStrings", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/796" + } + }, + { + "$type": "ObjectType", + "name": "RegionForOnlineOffline", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Cosmos DB region, with spaces between words and each word capitalized." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "offlineRegion", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "input": { + "$ref": "#/815" + } + }, + { + "$type": "ResourceFunctionType", + "name": "onlineRegion", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "input": { + "$ref": "#/815" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountListReadOnlyKeysResult", + "properties": { + "primaryReadonlyMasterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base 64 encoded value of the primary read-only key." + }, + "secondaryReadonlyMasterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base 64 encoded value of the secondary read-only key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "readonlykeys", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/818" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseAccountRegenerateKeyParameters", + "properties": { + "keyKind": { + "type": { + "$ref": "#/825" + }, + "flags": 1, + "description": "The access key to regenerate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "primary" + }, + { + "$type": "StringLiteralType", + "value": "secondary" + }, + { + "$type": "StringLiteralType", + "value": "primaryReadonly" + }, + { + "$type": "StringLiteralType", + "value": "secondaryReadonly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2024-12-01-preview", + "input": { + "$ref": "#/820" + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsGetResults", + "properties": { + "properties": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "The properties of an Azure Cosmos DB resource throughput" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique resource identifier of the ARM resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the ARM resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of Azure resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsGetProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/829" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ThroughputSettingsGetPropertiesResource", + "properties": { + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required, but not both." + }, + "autoscaleSettings": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is required, but not both." + }, + "minimumThroughput": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The minimum throughput of the resource" + }, + "offerReplacePending": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The throughput replace is pending" + }, + "instantMaximumThroughput": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The offer throughput value to instantly scale up without triggering splits" + }, + "softAllowedMaximumThroughput": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The maximum throughput value or the maximum maxThroughput value (for autoscale) that can be specified" + }, + "throughputBuckets": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Array of Throughput Bucket limits to be applied to the Cosmos DB container" + }, + "_rid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ObjectType", + "name": "RetrieveThroughputParameters", + "properties": { + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "Properties to retrieve throughput parameters object" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique resource identifier of the ARM resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the ARM resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of Azure resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RetrieveThroughputProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/836" + }, + "flags": 1, + "description": "The standard JSON format of a resource throughput" + } + } + }, + { + "$type": "ObjectType", + "name": "RetrieveThroughputPropertiesResource", + "properties": { + "physicalPartitionIds": { + "type": { + "$ref": "#/838" + }, + "flags": 1, + "description": "Array of PhysicalPartitionId objects." + } + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of a physical partition" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/837" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionThroughputInfoResult", + "properties": { + "properties": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "The properties of an Azure Cosmos DB PhysicalPartitionThroughputInfoResult object" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique resource identifier of the ARM resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the ARM resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of Azure resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionThroughputInfoResultProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "properties of physical partition throughput info" + } + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionThroughputInfoResultPropertiesResource", + "properties": { + "physicalPartitionThroughputInfo": { + "type": { + "$ref": "#/844" + }, + "flags": 0, + "description": "Array of physical partition throughput info objects" + } + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionThroughputInfoResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of a physical partition" + }, + "throughput": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Throughput of a physical partition" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/843" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveThroughputDistribution", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/834" + } + }, + { + "$type": "ObjectType", + "name": "RedistributeThroughputParameters", + "properties": { + "properties": { + "type": { + "$ref": "#/848" + }, + "flags": 1, + "description": "Properties to redistribute throughput parameters object" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique resource identifier of the ARM resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the ARM resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of Azure resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." + }, + "identity": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Identity for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RedistributeThroughputProperties", + "properties": { + "resource": { + "type": { + "$ref": "#/849" + }, + "flags": 1, + "description": "The standard JSON format of a resource throughput" + } + } + }, + { + "$type": "ObjectType", + "name": "RedistributeThroughputPropertiesResource", + "properties": { + "throughputPolicy": { + "type": { + "$ref": "#/853" + }, + "flags": 1, + "description": "ThroughputPolicy to apply for throughput redistribution" + }, + "targetPhysicalPartitionThroughputInfo": { + "type": { + "$ref": "#/854" + }, + "flags": 1, + "description": "Array of PhysicalPartitionThroughputInfoResource objects." + }, + "sourcePhysicalPartitionThroughputInfo": { + "type": { + "$ref": "#/855" + }, + "flags": 1, + "description": "Array of PhysicalPartitionThroughputInfoResource objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "equal" + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/843" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/843" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "redistributeThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/847" + } + }, + { + "$type": "ObjectType", + "name": "MergeParameters", + "properties": { + "isDryRun": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Specifies whether the operation is a real merge operation or a simulation." + } + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionStorageInfoCollection", + "properties": { + "physicalPartitionStorageInfoCollection": { + "type": { + "$ref": "#/861" + }, + "flags": 2, + "description": "List of physical partitions and their properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PhysicalPartitionStorageInfo", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique identifier of the partition." + }, + "storageInKB": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The storage in KB for the physical partition." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/860" + } + }, + { + "$type": "ResourceFunctionType", + "name": "partitionMerge", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/859" + }, + "input": { + "$ref": "#/858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "partitionMerge", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/859" + }, + "input": { + "$ref": "#/858" + } + }, + { + "$type": "ObjectType", + "name": "ContinuousBackupRestoreLocation", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the continuous backup restore location." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInformation", + "properties": { + "continuousBackupInformation": { + "type": { + "$ref": "#/866" + }, + "flags": 2, + "description": "Information about the status of continuous backups." + } + } + }, + { + "$type": "ObjectType", + "name": "ContinuousBackupInformation", + "properties": { + "latestRestorableTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The latest restorable timestamp for a resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/865" + }, + "input": { + "$ref": "#/864" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveThroughputDistribution", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/834" + } + }, + { + "$type": "ResourceFunctionType", + "name": "redistributeThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/847" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveThroughputDistribution", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/834" + } + }, + { + "$type": "ResourceFunctionType", + "name": "redistributeThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/847" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveThroughputDistribution", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/834" + } + }, + { + "$type": "ResourceFunctionType", + "name": "redistributeThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/840" + }, + "input": { + "$ref": "#/847" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "partitionMerge", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/859" + }, + "input": { + "$ref": "#/858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "partitionMerge", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/859" + }, + "input": { + "$ref": "#/858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/865" + }, + "input": { + "$ref": "#/864" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/865" + }, + "input": { + "$ref": "#/864" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToAutoscale", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToManualThroughput", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveContinuousBackupInformation", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/865" + }, + "input": { + "$ref": "#/864" + } + }, + { + "$type": "ObjectType", + "name": "DataTransferJobGetResults", + "properties": { + "properties": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "The properties of a DataTransfer Job" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique resource identifier of the database account." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the database account." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of Azure resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "pause", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/897" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/897" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/897" + } + }, + { + "$type": "ResourceFunctionType", + "name": "complete", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/897" + } + }, + { + "$type": "ObjectType", + "name": "CommandPostBody", + "properties": { + "command": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The command which should be run" + }, + "arguments": { + "type": { + "$ref": "#/903" + }, + "flags": 0, + "description": "The arguments for the command to be run" + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "IP address of the cassandra host to run the command on" + }, + "cassandra-stop-start": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If true, stops cassandra before executing the command and then start it again" + }, + "readwrite": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If true, allows the command to *write* to the cassandra directory, otherwise read-only." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandPostBodyArguments", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "invokeCommand", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-12-01-preview", + "input": { + "$ref": "#/902" + } + }, + { + "$type": "ObjectType", + "name": "CommandAsyncPostBody", + "properties": { + "command": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The command which should be run" + }, + "arguments": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The arguments for the command to be run" + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "IP address of the cassandra host to run the command on" + }, + "cassandra-stop-start": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If true, stops cassandra before executing the command and then start it again" + }, + "readWrite": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If true, allows the command to *write* to the cassandra directory, otherwise read-only." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandPublicResource", + "properties": { + "command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The command which should be run" + }, + "commandId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique id of command" + }, + "arguments": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The arguments for the command to be run" + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address of the cassandra host to run the command on" + }, + "isAdmin": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Whether command has admin privileges" + }, + "cassandraStopStart": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If true, stops cassandra before executing the command and then start it again" + }, + "readWrite": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "If true, allows the command to *write* to the cassandra directory, otherwise read-only." + }, + "result": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Result output of the command." + }, + "status": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Status of the command." + }, + "outputFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the file where the result is written." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Done" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Enqueue" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "StringLiteralType", + "value": "Finished" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "invokeCommandAsync", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/906" + }, + "input": { + "$ref": "#/905" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deallocate", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-12-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.DocumentDB/cassandraClusters", + "apiVersion": "2024-12-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations", + "apiVersion": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "NotebookWorkspaceConnectionInfoResult", + "properties": { + "authToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies auth token used for connecting to Notebook server (uses token-based auth)." + }, + "notebookServerEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the endpoint of Notebook server." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionInfo", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/918" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateAuthToken", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "apiVersion": "2024-12-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", + "apiVersion": "2024-12-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/cost-management/microsoft.costmanagement/2024-08-01/types.json b/internal/azure/generated/cost-management/microsoft.costmanagement/2024-08-01/types.json new file mode 100644 index 000000000..3c4c33f1d --- /dev/null +++ b/internal/azure/generated/cost-management/microsoft.costmanagement/2024-08-01/types.json @@ -0,0 +1,5256 @@ +[ + { + "$type": "StringType", + "pattern": "[A-Za-z0-9\\-_]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/costAllocationRules" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/costAllocationRules", + "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": "Cost allocation rule properties" + } + } + }, + { + "$type": "ObjectType", + "name": "CostAllocationRuleProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of a cost allocation rule." + }, + "details": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Resource information for the cost allocation rule" + }, + "status": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Status of the rule" + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time at which the rule was created. Rules that change cost for the same resource are applied in order of creation." + }, + "updatedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time at which the rule was last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "CostAllocationRuleDetails", + "properties": { + "sourceResources": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Source resources for cost allocation. At this time, this list can contain no more than one element." + }, + "targetResources": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Target resources for cost allocation. At this time, this list can contain no more than one element." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceCostAllocationResource", + "properties": { + "values": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Source Resources for cost allocation. This list cannot contain more than 25 values." + }, + "resourceType": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Type of resources contained in this cost allocation rule" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "If resource type is dimension, this must be either ResourceGroupName or SubscriptionId. If resource type is tag, this must be a valid Azure tag" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Dimension" + }, + { + "$type": "StringLiteralType", + "value": "Tag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "TargetCostAllocationResource", + "properties": { + "values": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "Target resources for cost allocation. This list cannot contain more than 25 values." + }, + "policyType": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Method of cost allocation for the rule" + }, + "resourceType": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Type of resources contained in this cost allocation rule" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "If resource type is dimension, this must be either ResourceGroupName or SubscriptionId. If resource type is tag, this must be a valid Azure tag" + } + } + }, + { + "$type": "ObjectType", + "name": "CostAllocationProportion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Target resource for cost allocation" + }, + "percentage": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Percentage of source cost to allocate to this resource. This value can be specified to two decimal places and the total percentage of all resources in this rule must sum to 100.00." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "StringLiteralType", + "value": "FixedProportion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dimension" + }, + { + "$type": "StringLiteralType", + "value": "Tag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/13" + } + }, + { + "$type": "StringLiteralType", + "value": "NotActive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/costAllocationRules@2024-08-01", + "scopeType": 16, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9_-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/budgets" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/budgets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/28" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The properties of the budget." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "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": "BudgetProperties", + "properties": { + "category": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "The category of the budget.\n- 'Cost' defines a Budget.\n- 'ReservationUtilization' defines a Reservation Utilization Alert Rule." + }, + "amount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The total amount of cost to track with the budget.\n\n Supported for CategoryType(s): Cost.\n\n Required for CategoryType(s): Cost." + }, + "timeGrain": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The time covered by a budget. Tracking of the amount will be reset based on the time grain.\n\nSupported for CategoryType(s): Cost, ReservationUtilization.\n\n Supported timeGrainTypes for **CategoryType: Cost**\n\n- Monthly\n- Quarterly\n- Annually\n- BillingMonth*\n- BillingQuarter*\n- BillingAnnual*\n\n *only supported for Web Direct customers.\n\n Supported timeGrainTypes for **CategoryType: ReservationUtilization**\n- Last7Days\n- Last30Days\n\n Required for CategoryType(s): Cost, ReservationUtilization." + }, + "timePeriod": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The time period that defines the active period of the budget. The budget will evaluate data on or after the startDate and will expire on the endDate.\n\n Supported for CategoryType(s): Cost, ReservationUtilization.\n\n Required for CategoryType(s): Cost, ReservationUtilization." + }, + "filter": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "May be used to filter budgets by user-specified dimensions and/or tags.\n\n Supported for CategoryType(s): Cost, ReservationUtilization." + }, + "currentSpend": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The current amount of cost which is being tracked for a budget.\n\n Supported for CategoryType(s): Cost." + }, + "notifications": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Dictionary of notifications associated with the budget.\n\n Supported for CategoryType(s): Cost, ReservationUtilization.\n\n- Constraints for **CategoryType: Cost** - Budget can have up to 5 notifications with thresholdType: Actual and 5 notifications with thresholdType: Forecasted.\n- Constraints for **CategoryType: ReservationUtilization** - Only one notification allowed. thresholdType is not applicable." + }, + "forecastSpend": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The forecasted cost which is being tracked for a budget.\n\n Supported for CategoryType(s): Cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cost" + }, + { + "$type": "StringLiteralType", + "value": "ReservationUtilization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "StringLiteralType", + "value": "Last7Days" + }, + { + "$type": "StringLiteralType", + "value": "Last30Days" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BudgetTimePeriod", + "properties": { + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date for the budget.\n\n- Constraints for **CategoryType: Cost** - Must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period.\n\n- Constraints for **CategoryType: ReservationUtilization** - Must be on or after the current date and less than the end date." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end date for the budget.\n\n- Constraints for **CategoryType: Cost** - No constraints. If not provided, we default this to 10 years from the start date.\n\n- Constraints for **CategoryType: ReservationUtilization** - End date cannot be more than 3 years after the start date." + } + } + }, + { + "$type": "ObjectType", + "name": "BudgetFilter", + "properties": { + "and": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The logical \"AND\" expression. Must have at least 2 items.\n\n Supported for CategoryType(s): Cost." + }, + "dimensions": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Has comparison expression for a dimension.\n\n Supported for CategoryType(s): Cost, ReservationUtilization.\n\nSupported dimension names for **CategoryType: ReservationUtilization** \n- ReservationId\n- ReservedResourceType" + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Has comparison expression for a tag.\n\n Supported for CategoryType(s): Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "BudgetFilterProperties", + "properties": { + "dimensions": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Has comparison expression for a dimension.\n\n Supported for CategoryType(s): Cost, ReservationUtilization.\n\nSupported dimension names for **CategoryType: ReservationUtilization** \n- ReservationId\n- ReservedResourceType" + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Has comparison expression for a tag.\n\n Supported for CategoryType(s): Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "BudgetComparisonExpression", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to use in comparison." + }, + "operator": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The operator to use for comparison." + }, + "values": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Array of values to use for comparison" + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "CurrentSpend", + "properties": { + "amount": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The total amount of cost which is being tracked by the budget." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unit of measure for the budget amount." + } + } + }, + { + "$type": "ObjectType", + "name": "Notification", + "properties": { + "enabled": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "The notification is enabled or not.\n\n Supported for CategoryType(s): Cost, ReservationUtilization." + }, + "operator": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The comparison operator.\n\n Supported for CategoryType(s): Cost, ReservationUtilization.\n\n Supported operators for **CategoryType: Cost**\n- GreaterThan\n- GreaterThanOrEqualTo\n\n Supported operators for **CategoryType: ReservationUtilization**\n- LessThan" + }, + "threshold": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Threshold value associated with a notification. It is always percent with a maximum of 2 decimal places.\n\n Supported for CategoryType(s): Cost, ReservationUtilization.\n\n **CategoryType: Cost** - Must be between 0 and 1000. Notification is sent when the cost exceeded the threshold.\n\n **CategoryType: ReservationUtilization** - Must be between 0 and 100. Notification is sent when a reservation has a utilization percentage below the threshold." + }, + "frequency": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Frequency of a notification. Represents how long the notification will be silent after triggering an alert for a threshold breach. If not specified, the frequency will be set by default based on the timeGrain (Weekly when timeGrain: Last7Days, Monthly when timeGrain: Last30Days).\n\n Supported for CategoryType(s): ReservationUtilization." + }, + "contactEmails": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Email addresses to send the notification to when the threshold is breached. Must have at least one contact email or contact group specified at the Subscription or Resource Group scopes. All other scopes must have at least one contact email specified.\n\n Supported for CategoryType(s): Cost, ReservationUtilization." + }, + "contactRoles": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Subscription or Resource Group scopes only. Contact roles to send the notification to when the threshold is breached.\n\n Supported for CategoryType(s): Cost." + }, + "contactGroups": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Subscription or Resource Group scopes only. Action groups to send the notification to when the threshold is exceeded. Must be provided as a fully qualified Azure resource id.\n\n Supported for CategoryType(s): Cost." + }, + "thresholdType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The type of threshold.\n\n Supported for CategoryType(s): Cost." + }, + "locale": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Language in which the recipient will receive the notification, \n\n Supported for CategoryType(s): Cost, ReservationUtilization." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "EqualTo" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqualTo" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "Actual" + }, + { + "$type": "StringLiteralType", + "value": "Forecasted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "en-us" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp" + }, + { + "$type": "StringLiteralType", + "value": "zh-cn" + }, + { + "$type": "StringLiteralType", + "value": "de-de" + }, + { + "$type": "StringLiteralType", + "value": "es-es" + }, + { + "$type": "StringLiteralType", + "value": "fr-fr" + }, + { + "$type": "StringLiteralType", + "value": "it-it" + }, + { + "$type": "StringLiteralType", + "value": "ko-kr" + }, + { + "$type": "StringLiteralType", + "value": "pt-br" + }, + { + "$type": "StringLiteralType", + "value": "ru-ru" + }, + { + "$type": "StringLiteralType", + "value": "zh-tw" + }, + { + "$type": "StringLiteralType", + "value": "cs-cz" + }, + { + "$type": "StringLiteralType", + "value": "pl-pl" + }, + { + "$type": "StringLiteralType", + "value": "tr-tr" + }, + { + "$type": "StringLiteralType", + "value": "da-dk" + }, + { + "$type": "StringLiteralType", + "value": "en-gb" + }, + { + "$type": "StringLiteralType", + "value": "hu-hu" + }, + { + "$type": "StringLiteralType", + "value": "nb-no" + }, + { + "$type": "StringLiteralType", + "value": "nl-nl" + }, + { + "$type": "StringLiteralType", + "value": "pt-pt" + }, + { + "$type": "StringLiteralType", + "value": "sv-se" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BudgetPropertiesNotifications", + "properties": {}, + "additionalProperties": { + "$ref": "#/54" + } + }, + { + "$type": "ObjectType", + "name": "ForecastSpend", + "properties": { + "amount": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The forecasted cost for the total time period which is being tracked by the budget. This value is only provided if the budget contains a forecast alert type." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unit of measure for the budget amount." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/budgets@2024-08-01", + "scopeType": 0, + "body": { + "$ref": "#/31" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/exports" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/exports", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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" + }, + "identity": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The managed identity associated with Export" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the Export's managed identity. Only required when utilizing managed identity." + }, + "properties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The properties of the export." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "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": "#/100" + }, + "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": "#/100" + }, + "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": "#/103" + }, + "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": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportProperties", + "properties": { + "schedule": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Has schedule information for the export." + }, + "format": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The format of the export being delivered. Currently only 'Csv' is supported." + }, + "deliveryInfo": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Has delivery information for the export." + }, + "definition": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Has the definition for the export." + }, + "runHistory": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "If requested, has the most recent run history for the export." + }, + "partitionData": { + "type": { + "$ref": "#/55" + }, + "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." + }, + "nextRunTimeEstimate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If the export has an active schedule, provides an estimate of the next run time." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportSchedule", + "properties": { + "status": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The status of the export's schedule. If 'Inactive', the export's schedule is paused." + }, + "recurrence": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The schedule recurrence." + }, + "recurrencePeriod": { + "type": { + "$ref": "#/114" + }, + "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": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Annually" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportRecurrencePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of recurrence." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end date of recurrence." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportDeliveryInfo", + "properties": { + "destination": { + "type": { + "$ref": "#/118" + }, + "flags": 1, + "description": "Has destination for the export being delivered." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportDeliveryDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "The name of the directory where exports will be uploaded." + }, + "sasToken": { + "type": { + "$ref": "#/119" + }, + "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": "#/2" + }, + "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": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ExportDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/124" + }, + "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": "#/131" + }, + "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": "#/132" + }, + "flags": 0, + "description": "Has time period for pulling data for the export." + }, + "dataSet": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The definition for data in the export." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "StringLiteralType", + "value": "ActualCost" + }, + { + "$type": "StringLiteralType", + "value": "AmortizedCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportTimePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date for export data." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date for export data." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportDataset", + "properties": { + "granularity": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The granularity of rows in the export. Currently only 'Daily' is supported." + }, + "configuration": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The export dataset configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportDatasetConfiguration", + "properties": { + "columns": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ExportExecutionListResult", + "properties": { + "value": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "A list of export runs." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportRun", + "properties": { + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The properties of the export run." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "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": "#/143" + }, + "flags": 0, + "description": "The type of the export run." + }, + "status": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The last known status of the export run." + }, + "submittedBy": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "The time when export was queued to be run." + }, + "processingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time when export was picked up to be run." + }, + "processingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time when the export run finished." + }, + "fileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the exported file." + }, + "runSettings": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The export settings that were in effect for this run." + }, + "error": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The details of any error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnDemand" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommonExportProperties", + "properties": { + "format": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The format of the export being delivered. Currently only 'Csv' is supported." + }, + "deliveryInfo": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Has delivery information for the export." + }, + "definition": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Has the definition for the export." + }, + "runHistory": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "If requested, has the most recent run history for the export." + }, + "partitionData": { + "type": { + "$ref": "#/55" + }, + "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." + }, + "nextRunTimeEstimate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If the export has an active schedule, provides an estimate of the next run time." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error message indicating why the operation failed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/exports@2024-08-01", + "scopeType": 0, + "body": { + "$ref": "#/98" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/views" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/views", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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 view." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "User input name of the view. Required." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 2, + "description": "Date the user created this view." + }, + "modifiedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the user last modified this view." + }, + "dateRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date range of the current view." + }, + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Currency of the current view." + }, + "query": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Query body configuration. Required." + }, + "chart": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Chart type of the main view in Cost Analysis. Required." + }, + "accumulated": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Show costs accumulated over time." + }, + "metric": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Metric to use when displaying costs." + }, + "kpis": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "List of KPIs to show in Cost Analysis UI." + }, + "pivots": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Configuration of 3 sub-views in the Cost Analysis UI." + } + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/164" + }, + "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": "#/169" + }, + "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": "#/170" + }, + "flags": 0, + "description": "Has time period for pulling data for the report." + }, + "dataSet": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Has definition for data in this report config." + }, + "includeMonetaryCommitment": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "If true, report includes monetary commitment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WeekToDate" + }, + { + "$type": "StringLiteralType", + "value": "MonthToDate" + }, + { + "$type": "StringLiteralType", + "value": "YearToDate" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportConfigTimePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date to pull data from." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date to pull data to." + } + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigDataset", + "properties": { + "granularity": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The granularity of rows in the report." + }, + "configuration": { + "type": { + "$ref": "#/175" + }, + "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": "#/180" + }, + "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": "#/185" + }, + "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": "#/190" + }, + "flags": 0, + "description": "Array of order by expression to use in the report." + }, + "filter": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Has filter expression to use in the report." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportConfigDatasetConfiguration", + "properties": { + "columns": { + "type": { + "$ref": "#/176" + }, + "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": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigAggregation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to aggregate." + }, + "function": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "The name of the aggregation function to use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportConfigDatasetAggregation", + "properties": {}, + "additionalProperties": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigGrouping", + "properties": { + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 1, + "description": "Has type of the column to group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ReportConfigSorting", + "properties": { + "direction": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Direction of sort." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to sort." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ascending" + }, + { + "$type": "StringLiteralType", + "value": "Descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigFilter", + "properties": { + "and": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The logical \"AND\" expression. Must have at least 2 items." + }, + "or": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The logical \"OR\" expression. Must have at least 2 items." + }, + "dimensions": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Has comparison expression for a dimension" + }, + "tags": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Has comparison expression for a tag" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + }, + "minLength": 2 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + }, + "minLength": 2 + }, + { + "$type": "ObjectType", + "name": "ReportConfigComparisonExpression", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to use in comparison." + }, + "operator": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "The operator to use for comparison." + }, + "values": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Array of values to use for comparison" + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "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": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ActualCost" + }, + { + "$type": "StringLiteralType", + "value": "AmortizedCost" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KpiProperties", + "properties": { + "type": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "KPI type (Forecast, Budget)." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of resource related to metric (budget)." + }, + "enabled": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "show the KPI in the UI?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Forecast" + }, + { + "$type": "StringLiteralType", + "value": "Budget" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "PivotProperties", + "properties": { + "type": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Data type to show in view." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data field to show in view." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dimension" + }, + { + "$type": "StringLiteralType", + "value": "TagKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/views@2024-08-01", + "scopeType": 0, + "body": { + "$ref": "#/160" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/scheduledActions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/scheduledActions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The properties of the scheduled action." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "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": "#/261" + }, + "flags": 0, + "description": "Kind of the scheduled action." + }, + "systemData": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "Kind of the scheduled action." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledActionProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scheduled action name." + }, + "fileDestination": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Destination format of the view data. This is optional." + }, + "notification": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "Notification properties based on scheduled action kind." + }, + "notificationEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email address of the point of contact that should get the unsubscribe requests and notification emails." + }, + "schedule": { + "type": { + "$ref": "#/234" + }, + "flags": 1, + "description": "Schedule of the scheduled action." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "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": "#/258" + }, + "flags": 1, + "description": "Status of the scheduled action." + }, + "viewId": { + "type": { + "$ref": "#/2" + }, + "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": "#/230" + }, + "flags": 0, + "description": "Destination of the view data. Currently only CSV format is supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "NotificationProperties", + "properties": { + "to": { + "type": { + "$ref": "#/233" + }, + "flags": 1, + "description": "Array of email addresses." + }, + "language": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Locale of the email." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional message to be added in the email. Length is limited to 250 characters." + }, + "regionalFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Regional format used for formatting date/time and currency values in the email." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "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": "#/232" + }, + "minLength": 1, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "frequency": { + "type": { + "$ref": "#/238" + }, + "flags": 1, + "description": "Frequency of the schedule." + }, + "hourOfDay": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "UTC time at which cost analysis data will be emailed." + }, + "daysOfWeek": { + "type": { + "$ref": "#/247" + }, + "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": "#/254" + }, + "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": "#/15" + }, + "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": "#/2" + }, + "flags": 1, + "description": "The start date and time of the scheduled action (UTC)." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "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": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/253" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "InsightAlert" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/267" + }, + "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": "#/272" + }, + "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": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/scheduledActions@2024-08-01", + "scopeType": 0, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "taginheritance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/settings" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.CostManagement/settings", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/275" + }, + "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" + } + }, + "elements": { + "taginheritance": { + "$ref": "#/279" + } + } + }, + { + "$type": "ObjectType", + "name": "TagInheritanceSetting", + "properties": { + "properties": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The properties of the tag inheritance setting." + }, + "kind": { + "type": { + "$ref": "#/281" + }, + "flags": 1, + "description": "Specifies the kind of settings." + } + } + }, + { + "$type": "ObjectType", + "name": "TagInheritanceProperties", + "properties": { + "preferContainerTags": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "This property defines the behavior when an inherited tag being applied matches a lower scope tag (Eg. Subscription tag matches the resource tag). If set to true - when tags match, the highest scope tags will be applied. Billing profile is the highest scope, followed by invoice sections, subscriptions and resource groups (allows overriding of lower scope tag values). If set to false - when tags match, the lowest scope tags will be applied. So, if a resource has the same tag as a subscription tag, the resource tag will be applied (does not allow overriding of lower scope tag values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "taginheritance" + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/settings@2024-08-01", + "scopeType": 0, + "body": { + "$ref": "#/278" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/alerts" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/alerts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": 2, + "description": "Alert properties." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "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": "#/287" + }, + "flags": 0, + "description": "defines the type of alert" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alert description" + }, + "source": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Source of alert" + }, + "details": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Alert details" + }, + "costEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "related budget" + }, + "status": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "alert status" + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "dateTime in which alert was created" + }, + "closeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "dateTime in which alert was closed" + }, + "modificationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "dateTime in which alert was last modified" + }, + "statusModificationUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User who last modified the alert" + }, + "statusModificationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "dateTime in which the alert status was last modified" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertiesDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "type of alert" + }, + "category": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Alert category" + }, + "criteria": { + "type": { + "$ref": "#/315" + }, + "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": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cost" + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "StringLiteralType", + "value": "Billing" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preset" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AlertPropertiesDetails", + "properties": { + "timeGrainType": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Type of timegrain cadence" + }, + "periodStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "datetime of periodStartDate" + }, + "triggeredBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "notificationId that triggered this alert" + }, + "resourceGroupFilter": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "array of resourceGroups to filter by" + }, + "resourceFilter": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "array of resources to filter by" + }, + "meterFilter": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "array of meters to filter by" + }, + "tagFilter": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "tags to filter by" + }, + "threshold": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "notification threshold percentage as a decimal which activated this alert" + }, + "operator": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "operator used to compare currentSpend with amount" + }, + "amount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "budget threshold amount" + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "unit of currency being used" + }, + "currentSpend": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "current spend" + }, + "contactEmails": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "list of emails to contact" + }, + "contactGroups": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "list of action groups to broadcast to" + }, + "contactRoles": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "list of contact roles" + }, + "overridingAlert": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "overriding alert" + }, + "departmentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "department name" + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "company name" + }, + "enrollmentNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "enrollment number" + }, + "enrollmentStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "datetime of enrollmentStartDate" + }, + "enrollmentEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "datetime of enrollmentEndDate" + }, + "invoicingThreshold": { + "type": { + "$ref": "#/15" + }, + "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": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$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": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Overridden" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/alerts@2024-08-01", + "scopeType": 0, + "body": { + "$ref": "#/285" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "run", + "resourceType": "Microsoft.CostManagement/exports", + "apiVersion": "2024-08-01" + }, + { + "$type": "ObjectType", + "name": "ForecastDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/354" + }, + "flags": 1, + "description": "The type of the forecast." + }, + "timeframe": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "The time frame for pulling data for the forecast. If custom, then a specific time period must be provided." + }, + "timePeriod": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Has time period for pulling data for the forecast." + }, + "dataset": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Has definition for data in this forecast." + }, + "includeActualCost": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "A boolean determining if actualCost will be included." + }, + "includeFreshPartialCost": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "A boolean determining if FreshPartialCost will be included." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "StringLiteralType", + "value": "ActualCost" + }, + { + "$type": "StringLiteralType", + "value": "AmortizedCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastTimePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date to pull data from." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date to pull data to." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastDataset", + "properties": { + "granularity": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The granularity of rows in the forecast." + }, + "configuration": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Has configuration information for the data in the export. The configuration will be ignored if aggregation and grouping are provided." + }, + "aggregation": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "Dictionary of aggregation expression to use in the forecast. The key of each item in the dictionary is the alias for the aggregated column. forecast can have up to 2 aggregation clauses." + }, + "filter": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Has filter expression to use in the forecast." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastDatasetConfiguration", + "properties": { + "columns": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Array of column names to be included in the forecast. Any valid forecast column name is allowed. If not provided, then forecast includes all columns." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ForecastAggregation", + "properties": { + "name": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "The name of the column to aggregate." + }, + "function": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "The name of the aggregation function to use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PreTaxCostUSD" + }, + { + "$type": "StringLiteralType", + "value": "Cost" + }, + { + "$type": "StringLiteralType", + "value": "CostUSD" + }, + { + "$type": "StringLiteralType", + "value": "PreTaxCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastDatasetAggregation", + "properties": {}, + "additionalProperties": { + "$ref": "#/363" + } + }, + { + "$type": "ObjectType", + "name": "ForecastFilter", + "properties": { + "and": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "The logical \"AND\" expression. Must have at least 2 items." + }, + "or": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The logical \"OR\" expression. Must have at least 2 items." + }, + "dimensions": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Has comparison expression for a dimension" + }, + "tags": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Has comparison expression for a tag" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + }, + "minLength": 2 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + }, + "minLength": 2 + }, + { + "$type": "ObjectType", + "name": "ForecastComparisonExpression", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to use in comparison." + }, + "operator": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "The operator to use for comparison." + }, + "values": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "Array of values to use for comparison" + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ForecastResult", + "properties": { + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Forecast properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the resource." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SKU of the resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "tags": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastProperties", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link (url) to the next page of results." + }, + "columns": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Array of columns" + }, + "rows": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Array of rows" + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastColumn", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of column." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of column." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/381" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/383" + } + }, + { + "$type": "ObjectType", + "name": "CostManagementResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "forecast", + "resourceType": "Microsoft.CostManagement/externalSubscriptions", + "apiVersion": "2024-08-01", + "output": { + "$ref": "#/379" + }, + "input": { + "$ref": "#/350" + } + }, + { + "$type": "ObjectType", + "name": "QueryDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "The type of the query." + }, + "timeframe": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "The time frame for pulling data for the query. If custom, then a specific time period must be provided." + }, + "timePeriod": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Has time period for pulling data for the query." + }, + "dataset": { + "type": { + "$ref": "#/400" + }, + "flags": 1, + "description": "Has definition for data in this query." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "StringLiteralType", + "value": "ActualCost" + }, + { + "$type": "StringLiteralType", + "value": "AmortizedCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueryTimePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date to pull data from." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date to pull data to." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryDataset", + "properties": { + "granularity": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "The granularity of rows in the query." + }, + "configuration": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Has configuration information for the data in the export. The configuration will be ignored if aggregation and grouping are provided." + }, + "aggregation": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Dictionary of aggregation expression to use in the query. The key of each item in the dictionary is the alias for the aggregated column. Query can have up to 2 aggregation clauses." + }, + "grouping": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Array of group by expression to use in the query. Query can have up to 2 group by clauses." + }, + "filter": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "The filter expression to use in the query. Please reference our Query API REST documentation for how to properly format the filter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueryDatasetConfiguration", + "properties": { + "columns": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Array of column names to be included in the query. Any valid query column name is allowed. If not provided, then query includes all columns." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "QueryAggregation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to aggregate." + }, + "function": { + "type": { + "$ref": "#/407" + }, + "flags": 1, + "description": "The name of the aggregation function to use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueryDatasetAggregation", + "properties": {}, + "additionalProperties": { + "$ref": "#/405" + } + }, + { + "$type": "ObjectType", + "name": "QueryGrouping", + "properties": { + "type": { + "type": { + "$ref": "#/412" + }, + "flags": 1, + "description": "Has type of the column to group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TagKey" + }, + { + "$type": "StringLiteralType", + "value": "Dimension" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/409" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "QueryFilter", + "properties": { + "and": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The logical \"AND\" expression. Must have at least 2 items." + }, + "or": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "The logical \"OR\" expression. Must have at least 2 items." + }, + "dimensions": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Has comparison expression for a dimension" + }, + "tags": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Has comparison expression for a tag" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/414" + }, + "minLength": 2 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/414" + }, + "minLength": 2 + }, + { + "$type": "ObjectType", + "name": "QueryComparisonExpression", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the column to use in comparison." + }, + "operator": { + "type": { + "$ref": "#/419" + }, + "flags": 1, + "description": "The operator to use for comparison." + }, + "values": { + "type": { + "$ref": "#/420" + }, + "flags": 1, + "description": "Array of values to use for comparison" + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "QueryResult", + "properties": { + "properties": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Query properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the resource." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SKU of the resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "tags": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryProperties", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link (url) to the next page of results." + }, + "columns": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Array of columns" + }, + "rows": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Array of rows" + } + } + }, + { + "$type": "ObjectType", + "name": "QueryColumn", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of column." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of column." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/423" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "ObjectType", + "name": "CostManagementResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "query", + "resourceType": "Microsoft.CostManagement/externalSubscriptions", + "apiVersion": "2024-08-01", + "output": { + "$ref": "#/421" + }, + "input": { + "$ref": "#/387" + } + }, + { + "$type": "ResourceFunctionType", + "name": "forecast", + "resourceType": "Microsoft.CostManagement/externalBillingAccounts", + "apiVersion": "2024-08-01", + "output": { + "$ref": "#/379" + }, + "input": { + "$ref": "#/350" + } + }, + { + "$type": "ResourceFunctionType", + "name": "query", + "resourceType": "Microsoft.CostManagement/externalBillingAccounts", + "apiVersion": "2024-08-01", + "output": { + "$ref": "#/421" + }, + "input": { + "$ref": "#/387" + } + }, + { + "$type": "ObjectType", + "name": "DownloadURL", + "properties": { + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which report URL becomes invalid/expires in UTC e.g. 2020-12-08T05:55:59.4394737Z." + }, + "validTill": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which report URL becomes invalid/expires in UTC e.g. 2020-12-08T05:55:59.4394737Z." + }, + "downloadUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL to download the generated report." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "download", + "resourceType": "Microsoft.CostManagement/pricesheets", + "apiVersion": "2024-08-01", + "output": { + "$ref": "#/431" + } + }, + { + "$type": "ResourceFunctionType", + "name": "execute", + "resourceType": "Microsoft.CostManagement/scheduledActions", + "apiVersion": "2024-08-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/dashboard/microsoft.dashboard/2023-10-01-preview/types.json b/internal/azure/generated/dashboard/microsoft.dashboard/2023-10-01-preview/types.json new file mode 100644 index 000000000..a8105fce8 --- /dev/null +++ b/internal/azure/generated/dashboard/microsoft.dashboard/2023-10-01-preview/types.json @@ -0,0 +1,2029 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-z0-9A-Z-]{0,28}[a-z0-9A-Z]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana", + "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 Sku of the grafana resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Properties specific to the grafana resource." + }, + "identity": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The managed identity of the grafana resource." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The system meta data relating to this grafana resource." + }, + "tags": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The tags for grafana resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the grafana resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedGrafanaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "grafanaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Grafana software version." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint of the Grafana instance." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Indicate the state for enable or disable traffic over the public interface." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The zone redundancy setting of the Grafana instance." + }, + "apiKey": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The api key setting of the Grafana instance." + }, + "deterministicOutboundIP": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Whether a Grafana instance uses deterministic outbound IPs." + }, + "outboundIPs": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "List of outbound IPs if deterministicOutboundIP is enabled." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The private endpoint connections of the Grafana instance." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Scope for dns deterministic name hash calculation." + }, + "grafanaIntegrations": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios." + }, + "enterpriseConfigurations": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Enterprise settings of a Grafana instance" + }, + "grafanaConfigurations": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Server configurations of a Grafana instance" + }, + "grafanaPlugins": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Installed plugin list of the Grafana instance. Key is plugin id, value is plugin definition." + }, + "grafanaMajorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The major Grafana software version to target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/31" + }, + "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\"" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "groupIds": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The private endpoint connection group ids." + }, + "provisioningState": { + "type": { + "$ref": "#/43" + }, + "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": "#/37" + }, + "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": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$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": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GrafanaIntegrations", + "properties": { + "azureMonitorWorkspaceIntegrations": { + "type": { + "$ref": "#/60" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorWorkspaceIntegration", + "properties": { + "azureMonitorWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the connected Azure Monitor Workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ObjectType", + "name": "EnterpriseConfigurations", + "properties": { + "marketplacePlanId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Plan Id of the Azure Marketplace subscription for the Enterprise plugins" + }, + "marketplaceAutoRenew": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The AutoRenew setting of the Enterprise subscription" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GrafanaConfigurations", + "properties": { + "smtp": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Email server settings.\r\nhttps://grafana.com/docs/grafana/v9.0/setup-grafana/configure-grafana/#smtp" + }, + "snapshots": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Grafana Snapshots settings" + }, + "users": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Grafana users settings" + }, + "security": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Grafana security settings" + } + } + }, + { + "$type": "ObjectType", + "name": "Smtp", + "properties": { + "enabled": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Enable this to allow Grafana to send email. Default is false" + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMTP server hostname with port, e.g. test.email.net:587" + }, + "user": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User of SMTP auth" + }, + "password": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Password of SMTP auth. If the password contains # or ;, then you have to wrap it with triple quotes" + }, + "fromAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address used when sending out emails\r\nhttps://pkg.go.dev/net/mail#Address" + }, + "fromName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name to be used when sending out emails. Default is \"Azure Managed Grafana Notification\"\r\nhttps://pkg.go.dev/net/mail#Address" + }, + "startTLSPolicy": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The StartTLSPolicy setting of the SMTP configuration\r\nhttps://pkg.go.dev/github.com/go-mail/mail#StartTLSPolicy" + }, + "skipVerify": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Verify SSL for SMTP server. Default is false\r\nhttps://pkg.go.dev/crypto/tls#Config" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "OpportunisticStartTLS" + }, + { + "$type": "StringLiteralType", + "value": "MandatoryStartTLS" + }, + { + "$type": "StringLiteralType", + "value": "NoStartTLS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Snapshots", + "properties": { + "externalEnabled": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to false to disable external snapshot publish endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "Users", + "properties": { + "viewersCanEdit": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to true so viewers can access and use explore and perform temporary edits on panels in dashboards they have access to. They cannot save their changes." + } + } + }, + { + "$type": "ObjectType", + "name": "Security", + "properties": { + "csrfAlwaysCheck": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to true to execute the CSRF check even if the login cookie is not in a request (default false)." + } + } + }, + { + "$type": "ObjectType", + "name": "GrafanaPlugin", + "properties": { + "pluginId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Grafana plugin id" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedGrafanaPropertiesGrafanaPlugins", + "properties": {}, + "additionalProperties": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/79" + }, + "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": "#/79" + }, + "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": "#/84" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/86" + }, + "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": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/85" + } + }, + { + "$type": "ObjectType", + "name": "ManagedGrafanaTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/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": "#/89" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/privateEndpointConnections@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/91" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/managedPrivateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/managedPrivateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "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": "Resource properties." + }, + "tags": { + "type": { + "$ref": "#/114" + }, + "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": "ManagedPrivateEndpointModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the resource for which the managed private endpoint is pointing to." + }, + "privateLinkResourceRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region of the resource to which the managed private endpoint is pointing to." + }, + "groupIds": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The group Ids of the managed private endpoint." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User input request message of the managed private endpoint." + }, + "connectionState": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The state of managed private endpoint connection." + }, + "privateLinkServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the data store behind the private link service. It would be the URL in the Grafana data source configuration page without the protocol and port." + }, + "privateLinkServicePrivateIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private IP of private endpoint after approval. This property is empty before connection is approved." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedPrivateEndpointConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The approval/rejection status of managed private endpoint connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the reason for approval/rejection of the connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/managedPrivateEndpoints@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/95" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-z0-9A-Z-]{0,18}[a-z0-9A-Z]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/integrationFabrics" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/integrationFabrics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/116" + }, + "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 + }, + "tags": { + "type": { + "$ref": "#/132" + }, + "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": "IntegrationFabricProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "targetResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the Azure resource being integrated with Azure Managed Grafana. E.g., an Azure Kubernetes Service cluster." + }, + "dataSourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the Azure resource which is used to configure Grafana data source. E.g., an Azure Monitor Workspace, an Azure Data Explorer cluster, etc." + }, + "scenarios": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "A list of integration scenarios covered by this integration fabric" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/integrationFabrics@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/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": "#/134" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/privateLinkResources@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/136" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EnterpriseDetails", + "properties": { + "saasSubscriptionDetails": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "SaaS subscription details of a Grafana instance" + }, + "marketplaceTrialQuota": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The allocation details of the per subscription free trial slot of the subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "SaasSubscriptionDetails", + "properties": { + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The plan Id of the SaaS subscription." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The offer Id of the SaaS subscription." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The publisher Id of the SaaS subscription." + }, + "term": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The billing term of the SaaS Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionTerm", + "properties": { + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unit of the billing term." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the billing term starts." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the billing term ends." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceTrialQuota", + "properties": { + "availablePromotion": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Available enterprise promotion for the subscription" + }, + "grafanaResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of the Grafana resource which is doing the trial." + }, + "trialStartAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the trial starts." + }, + "trialEndAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the trial ends." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "FreeTrial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkEnterpriseDetails", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/151" + } + }, + { + "$type": "ObjectType", + "name": "GrafanaAvailablePluginListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/161" + }, + "flags": 0 + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GrafanaAvailablePlugin", + "properties": { + "pluginId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Grafana plugin id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Grafana plugin display name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchAvailablePlugins", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/159" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshManagedPrivateEndpoints", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2023-10-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json index 4aae7061f..99fabc3dc 100644 --- a/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json +++ b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json @@ -597,7 +597,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The DNS zone to be included in the DNS name of the shared private link. Value is service-specific." + "description": "The DNS zone to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances. The value to use is the second segment of the host FQDN name of the resource that the shared private link resource is for." }, "status": { "type": { diff --git a/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-07-19-preview/types.json b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-07-19-preview/types.json index 03edfef0b..b1cffbf28 100644 --- a/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-07-19-preview/types.json +++ b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-07-19-preview/types.json @@ -768,7 +768,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The DNS zone to be included in the DNS name of the shared private link. Value is service-specific." + "description": "The DNS zone to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances. The value to use is the second segment of the host FQDN name of the resource that the shared private link resource is for." }, "status": { "type": { diff --git a/internal/azure/generated/mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json similarity index 58% rename from internal/azure/generated/mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json rename to internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json index 60656ba3e..9864cc574 100644 --- a/internal/azure/generated/mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json +++ b/internal/azure/generated/databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json @@ -1,24 +1,22 @@ [ { "$type": "StringType", - "minLength": 1, - "maxLength": 63, - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$" + "pattern": "^[a-zA-Z0-9]{1}[a-zA-Z0-9-_]{3,60}$" }, { "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/amfDeployments" + "value": "Microsoft.DatabaseWatcher/watchers" }, { "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "2023-10-15-preview" + "value": "2024-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/amfDeployments", + "name": "Microsoft.DatabaseWatcher/watchers", "properties": { "id": { "type": { @@ -55,9 +53,16 @@ "flags": 0, "description": "The resource-specific properties for this resource." }, + "identity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, "tags": { "type": { - "$ref": "#/15" + "$ref": "#/30" }, "flags": 0, "description": "Resource tags." @@ -71,7 +76,7 @@ }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -80,103 +85,264 @@ }, { "$type": "ObjectType", - "name": "AmfDeploymentResourceProperties", + "name": "WatcherProperties", "properties": { + "datastore": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The data store for collected monitoring data." + }, + "status": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The monitoring collection status of the watcher." + }, "provisioningState": { "type": { - "$ref": "#/13" + "$ref": "#/20" }, "flags": 2, - "description": "The status of the last operation." + "description": "The provisioning state of the resource watcher." }, - "componentParameters": { + "defaultAlertRuleIdentityResourceId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Azure for Operators 5G Core AMF component parameters" + "description": "The resource ID of a user-assigned managed identity that will be assigned to a new alert rule." + } + } + }, + { + "$type": "ObjectType", + "name": "Datastore", + "properties": { + "adxClusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure ResourceId of an Azure Data Explorer cluster." }, - "secretsParameters": { + "kustoClusterDisplayName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Azure for Operators 5G Core AMF secrets parameters" + "description": "The Kusto cluster display name." }, - "clusterService": { + "kustoClusterUri": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Reference to cluster where the Network Function is deployed" + "description": "The Kusto cluster URI." }, - "releaseVersion": { + "kustoDataIngestionUri": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Release version. This is inherited from the cluster" + "flags": 1, + "description": "The Kusto data ingestion URI." }, - "operationalStatus": { + "kustoDatabaseName": { "type": { - "$ref": "#/14" + "$ref": "#/2" }, - "flags": 2, - "description": "Operational status" + "flags": 1, + "description": "The name of a Kusto database." + }, + "kustoManagementUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Kusto management URL." + }, + "kustoOfferingType": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The type of a Kusto offering." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "adx" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "free" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "fabric" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" }, { "$type": "StringLiteralType", - "value": "Provisioning" + "value": "Stopping" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Stopped" }, { "$type": "StringLiteralType", "value": "Deleting" }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/6" + "$ref": "#/17" }, { - "$ref": "#/7" + "$ref": "#/18" }, { - "$ref": "#/8" + "$ref": "#/19" }, { - "$ref": "#/9" + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/22" + }, + "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": "#/22" + }, + "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": "#/27" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/29" + }, + "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": "#/23" }, { - "$ref": "#/10" + "$ref": "#/24" }, { - "$ref": "#/11" + "$ref": "#/25" }, { - "$ref": "#/12" + "$ref": "#/26" }, { "$ref": "#/2" @@ -185,24 +351,32 @@ }, { "$type": "ObjectType", - "name": "OperationalStatus", + "name": "UserAssignedIdentity", "properties": { - "workload": { + "principalId": { "type": { - "$ref": "#/2" + "$ref": "#/22" }, "flags": 2, - "description": "Status of the deployed workload" + "description": "The principal ID of the assigned identity." }, - "healthCheck": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/22" }, "flags": 2, - "description": "Health check results" + "description": "The client ID of the assigned identity." } } }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/28" + } + }, { "$type": "ObjectType", "name": "TrackedResourceTags", @@ -224,7 +398,7 @@ }, "createdByType": { "type": { - "$ref": "#/21" + "$ref": "#/36" }, "flags": 0, "description": "The type of identity that created the resource." @@ -245,7 +419,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/26" + "$ref": "#/41" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -279,16 +453,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/17" + "$ref": "#/32" }, { - "$ref": "#/18" + "$ref": "#/33" }, { - "$ref": "#/19" + "$ref": "#/34" }, { - "$ref": "#/20" + "$ref": "#/35" }, { "$ref": "#/2" @@ -315,16 +489,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/22" + "$ref": "#/37" }, { - "$ref": "#/23" + "$ref": "#/38" }, { - "$ref": "#/24" + "$ref": "#/39" }, { - "$ref": "#/25" + "$ref": "#/40" }, { "$ref": "#/2" @@ -333,24 +507,28 @@ }, { "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/amfDeployments@2023-10-15-preview", + "name": "Microsoft.DatabaseWatcher/watchers@2024-10-01-preview", "scopeType": 8, "body": { "$ref": "#/4" }, "flags": 0 }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]{1}[a-zA-Z0-9-_.]{0,62}[a-zA-Z0-9_]{1}$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/clusterServices" + "value": "Microsoft.DatabaseWatcher/watchers/alertRuleResources" }, { "$type": "StringLiteralType", - "value": "2023-10-15-preview" + "value": "2024-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/clusterServices", + "name": "Microsoft.DatabaseWatcher/watchers/alertRuleResources", "properties": { "id": { "type": { @@ -361,49 +539,35 @@ }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/43" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/28" + "$ref": "#/44" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/29" + "$ref": "#/45" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/31" + "$ref": "#/47" }, "flags": 0, "description": "The resource-specific properties for this resource." }, - "tags": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -412,248 +576,123 @@ }, { "$type": "ObjectType", - "name": "ClusterServiceResourceProperties", + "name": "AlertRuleResourceProperties", "properties": { - "provisioningState": { + "alertRuleResourceId": { "type": { - "$ref": "#/39" + "$ref": "#/2" }, - "flags": 2, - "description": "The status of the last operation." + "flags": 1, + "description": "The resource ID of the alert rule resource." }, - "deploymentType": { + "createdWithProperties": { "type": { - "$ref": "#/42" + "$ref": "#/50" }, "flags": 1, - "description": "Cluster type (Lab or Production)" + "description": "The properties with which the alert rule resource was created." }, - "releaseVersion": { + "creationTime": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Azure for Operators 5G Core Release Version. This is applied to all platform as a service (PaaS) components and running workloads in this cluster" + "description": "The creation time of the alert rule resource." }, - "clusterTypeSpecificData": { + "provisioningState": { "type": { - "$ref": "#/43" + "$ref": "#/54" }, - "flags": 1, - "description": "Cluster type specific data. Contents depend on the cluster type" + "flags": 2, + "description": "The provisioning state of the alert rule resource." }, - "componentParameters": { + "alertRuleTemplateId": { "type": { - "$ref": "#/49" + "$ref": "#/2" }, "flags": 1, - "description": "Azure for Operators 5G Core Local PaaS component parameters. One set per component type" + "description": "The template ID associated with alert rule resource." }, - "operationalStatus": { + "alertRuleTemplateVersion": { "type": { - "$ref": "#/14" + "$ref": "#/2" }, - "flags": 2, - "description": "Operational status" + "flags": 1, + "description": "The alert rule template version." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" + "value": "CreatedWithActionGroup" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "None" }, { - "$type": "StringLiteralType", - "value": "Provisioning" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" + "$ref": "#/51" }, { - "$ref": "#/37" + "$ref": "#/52" }, { - "$ref": "#/38" + "$ref": "#/53" }, { "$ref": "#/2" } ] }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseWatcher/watchers/alertRuleResources@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/46" + }, + "flags": 0 + }, { "$type": "StringLiteralType", - "value": "Production" + "value": "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources" }, { "$type": "StringLiteralType", - "value": "Lab" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClusterServiceClusterTypeSpecificData", - "discriminator": "type", - "baseProperties": { - "customLocationId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Custom Location resource ID" - } - }, - "elements": { - "Aks": { - "$ref": "#/44" - }, - "NexusAks": { - "$ref": "#/46" - } - } - }, - { - "$type": "ObjectType", - "name": "ClusterServiceAksClusterData", - "properties": { - "type": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Cluster Type" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Aks" - }, - { - "$type": "ObjectType", - "name": "ClusterServiceNexusAksClusterData", - "properties": { - "type": { - "type": { - "$ref": "#/47" - }, - "flags": 1, - "description": "Cluster Type" - } - } - }, - { - "$type": "StringLiteralType", - "value": "NexusAks" - }, - { - "$type": "ObjectType", - "name": "QualifiedComponentDeploymentParameters", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Federation Type" - }, - "parameters": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Deployment Parameters" - }, - "secrets": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Deployment secrets" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/48" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/clusterServices@2023-10-15-preview", - "scopeType": 8, - "body": { - "$ref": "#/30" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/nrfDeployments" - }, - { - "$type": "StringLiteralType", - "value": "2023-10-15-preview" + "value": "2024-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/nrfDeployments", + "name": "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources", "properties": { "id": { "type": { @@ -664,49 +703,35 @@ }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/43" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/52" + "$ref": "#/56" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/53" + "$ref": "#/57" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/55" + "$ref": "#/59" }, "flags": 0, "description": "The resource-specific properties for this resource." }, - "tags": { - "type": { - "$ref": "#/64" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -715,137 +740,137 @@ }, { "$type": "ObjectType", - "name": "NrfDeploymentResourceProperties", + "name": "SharedPrivateLinkResourceProperties", "properties": { - "provisioningState": { + "privateLinkResourceId": { "type": { - "$ref": "#/63" + "$ref": "#/2" }, - "flags": 2, - "description": "The status of the last operation." + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for." }, - "componentParameters": { + "groupId": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Azure for Operators 5G Core NRF component parameters" + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for." }, - "secretsParameters": { + "requestMessage": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Azure for Operators 5G Core NRF secrets parameters" + "flags": 1, + "description": "The request message for requesting approval of the shared private link resource." }, - "clusterService": { + "dnsZone": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Reference to cluster where the Network Function is deployed" + "flags": 0, + "description": "The DNS zone to be included in the DNS name of the shared private link. Value is required for Azure Data Explorer clusters and SQL managed instances. The value to use is the second segment of the host FQDN name of the resource that the shared private link resource is for." }, - "releaseVersion": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/64" }, "flags": 2, - "description": "Release version. This is inherited from the cluster" + "description": "Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected." }, - "operationalStatus": { + "provisioningState": { "type": { - "$ref": "#/14" + "$ref": "#/68" }, "flags": 2, - "description": "Operational status" + "description": "The provisioning state of the resource." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Approved" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Rejected" }, { "$type": "StringLiteralType", - "value": "Provisioning" + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" + "$ref": "#/65" }, { - "$ref": "#/61" + "$ref": "#/66" }, { - "$ref": "#/62" + "$ref": "#/67" }, { "$ref": "#/2" } ] }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/nrfDeployments@2023-10-15-preview", + "name": "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/54" + "$ref": "#/58" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/nssfDeployments" + "value": "Microsoft.DatabaseWatcher/watchers/targets" }, { "$type": "StringLiteralType", - "value": "2023-10-15-preview" + "value": "2024-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/nssfDeployments", + "name": "Microsoft.DatabaseWatcher/watchers/targets", "properties": { "id": { "type": { @@ -863,42 +888,28 @@ }, "type": { "type": { - "$ref": "#/66" + "$ref": "#/70" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/67" + "$ref": "#/71" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/69" + "$ref": "#/73" }, "flags": 0, "description": "The resource-specific properties for this resource." }, - "tags": { - "type": { - "$ref": "#/78" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -906,105 +917,71 @@ } }, { - "$type": "ObjectType", - "name": "NssfDeploymentResourceProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/77" - }, - "flags": 2, - "description": "The status of the last operation." - }, - "componentParameters": { + "$type": "DiscriminatedObjectType", + "name": "TargetProperties", + "discriminator": "targetType", + "baseProperties": { + "targetAuthenticationType": { "type": { - "$ref": "#/2" + "$ref": "#/76" }, - "flags": 0, - "description": "Azure for Operators 5G Core NSSF component parameters" + "flags": 1, + "description": "The type of authentication to use when connecting to a target." }, - "secretsParameters": { + "targetVault": { "type": { - "$ref": "#/2" + "$ref": "#/77" }, "flags": 0, - "description": "Azure for Operators 5G Core NSSF secrets parameters" + "description": "To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored." }, - "clusterService": { + "connectionServerName": { "type": { - "$ref": "#/2" + "$ref": "#/79" }, "flags": 1, - "description": "Reference to cluster where the Network Function is deployed" + "description": "The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately." }, - "releaseVersion": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/83" }, "flags": 2, - "description": "Release version. This is inherited from the cluster" + "description": "The provisioning state of the resource." + } + }, + "elements": { + "SqlDb": { + "$ref": "#/84" }, - "operationalStatus": { - "type": { - "$ref": "#/14" - }, - "flags": 2, - "description": "Operational status" + "SqlEp": { + "$ref": "#/87" + }, + "SqlMi": { + "$ref": "#/89" + }, + "SqlVm": { + "$ref": "#/92" } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" + "value": "Aad" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Sql" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, { "$ref": "#/74" }, { "$ref": "#/75" }, - { - "$ref": "#/76" - }, { "$ref": "#/2" } @@ -1012,223 +989,239 @@ }, { "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "name": "VaultSecret", + "properties": { + "akvResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure ResourceId of the Key Vault instance storing database authentication secrets." + }, + "akvTargetUser": { + "type": { + "$ref": "#/78" + }, + "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": "#/78" + }, + "flags": 0, + "description": "The path to the Key Vault secret storing the password for authentication to a target." + } + } }, { - "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/nssfDeployments@2023-10-15-preview", - "scopeType": 8, - "body": { - "$ref": "#/68" - }, - "flags": 0 + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,127}$" + }, + { + "$type": "StringType", + "maxLength": 200 }, { "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/observabilityServices" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "2023-10-15-preview" + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/observabilityServices", + "name": "SqlDbSingleDatabaseTargetProperties", "properties": { - "id": { + "sqlDbResourceId": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 1, + "description": "The Azure ResourceId of an Azure SQL DB single database target." }, - "name": { + "readIntent": { "type": { - "$ref": "#/0" + "$ref": "#/85" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Set to true to monitor a high availability replica of specified target, if any." }, - "type": { + "targetType": { "type": { - "$ref": "#/80" + "$ref": "#/86" }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { + "flags": 1, + "description": "Discriminator property for TargetProperties." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "SqlDb" + }, + { + "$type": "ObjectType", + "name": "SqlDbElasticPoolTargetProperties", + "properties": { + "sqlEpResourceId": { "type": { - "$ref": "#/81" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 1, + "description": "The Azure ResourceId of an Azure SQL DB elastic pool target." }, - "properties": { + "anchorDatabaseResourceId": { "type": { - "$ref": "#/83" + "$ref": "#/2" }, - "flags": 0, - "description": "The resource-specific properties for this resource." + "flags": 1, + "description": "The Azure ResourceId of the anchor database used to connect to an elastic pool." }, - "tags": { + "readIntent": { "type": { - "$ref": "#/93" + "$ref": "#/85" }, "flags": 0, - "description": "Resource tags." + "description": "Set to true to monitor a high availability replica of specified target, if any." }, - "location": { + "targetType": { "type": { - "$ref": "#/2" + "$ref": "#/88" }, "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "description": "Discriminator property for TargetProperties." } } }, + { + "$type": "StringLiteralType", + "value": "SqlEp" + }, { "$type": "ObjectType", - "name": "ObservabilityServiceResourceProperties", + "name": "SqlMiTargetProperties", "properties": { - "provisioningState": { + "sqlMiResourceId": { "type": { - "$ref": "#/91" - }, - "flags": 2, - "description": "The status of the last operation." - }, - "componentParameters": { - "type": { - "$ref": "#/92" + "$ref": "#/2" }, "flags": 1, - "description": "Azure for Operators 5G Core Observability component parameters. One set per component type" + "description": "The Azure ResourceId of an Azure SQL Managed Instance target." }, - "clusterService": { + "connectionTcpPort": { "type": { - "$ref": "#/2" + "$ref": "#/90" }, - "flags": 1, - "description": "Reference to cluster where the observability components are deployed" + "flags": 0, + "description": "The TCP port number to optionally use in the connection string when connecting to an Azure SQL Managed Instance target." }, - "releaseVersion": { + "readIntent": { "type": { - "$ref": "#/2" + "$ref": "#/85" }, - "flags": 2, - "description": "Release version. This is inherited from the cluster" + "flags": 0, + "description": "Set to true to monitor a high availability replica of specified target, if any." }, - "operationalStatus": { + "targetType": { "type": { - "$ref": "#/14" + "$ref": "#/91" }, - "flags": 2, - "description": "Operational status" + "flags": 1, + "description": "Discriminator property for TargetProperties." } } }, { - "$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": "IntegerType" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "SqlMi" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/86" - }, - { - "$ref": "#/87" - }, - { - "$ref": "#/88" + "$type": "ObjectType", + "name": "SqlVmTargetProperties", + "properties": { + "sqlVmResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure ResourceId of an Azure SQL VM target." }, - { - "$ref": "#/89" + "connectionTcpPort": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The TCP port number to optionally use in the connection string when connecting to an Azure SQL VM target." }, - { - "$ref": "#/90" + "sqlNamedInstanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SQL instance name to optionally use in the connection string when connecting to an Azure SQL VM target." }, - { - "$ref": "#/2" + "targetType": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Discriminator property for TargetProperties." } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/48" } }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "SqlVm" }, { "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/observabilityServices@2023-10-15-preview", + "name": "Microsoft.DatabaseWatcher/watchers/targets@2024-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/82" + "$ref": "#/72" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/smfDeployments" + "value": "Microsoft.DatabaseWatcher/watchers/healthValidations" }, { "$type": "StringLiteralType", - "value": "2023-10-15-preview" + "value": "2024-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/smfDeployments", + "name": "Microsoft.DatabaseWatcher/watchers/healthValidations", "properties": { "id": { "type": { @@ -1239,7 +1232,7 @@ }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/43" }, "flags": 9, "description": "The resource name" @@ -1262,26 +1255,12 @@ "type": { "$ref": "#/98" }, - "flags": 0, + "flags": 2, "description": "The resource-specific properties for this resource." }, - "tags": { - "type": { - "$ref": "#/107" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/31" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1290,79 +1269,68 @@ }, { "$type": "ObjectType", - "name": "SmfDeploymentResourceProperties", + "name": "HealthValidationProperties", "properties": { - "provisioningState": { - "type": { - "$ref": "#/106" - }, - "flags": 2, - "description": "The status of the last operation." - }, - "componentParameters": { + "startTime": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Azure for Operators 5G Core SMF component parameters" + "flags": 3, + "description": "The start time of health validation, in UTC." }, - "secretsParameters": { + "endTime": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Azure for Operators 5G Core SMF secrets parameters" + "flags": 3, + "description": "The end time of health validation, in UTC." }, - "clusterService": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/105" }, - "flags": 1, - "description": "Reference to cluster where the Network Function is deployed" + "flags": 3, + "description": "The current health validation status." }, - "releaseVersion": { + "issues": { "type": { - "$ref": "#/2" + "$ref": "#/107" }, - "flags": 2, - "description": "Release version. This is inherited from the cluster" + "flags": 3, + "description": "The list of issues found by health validation." }, - "operationalStatus": { + "provisioningState": { "type": { - "$ref": "#/14" + "$ref": "#/111" }, "flags": 2, - "description": "Operational status" + "description": "The provisioning state of the health validation resource." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "NotStarted" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Running" }, { "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "TimedOut" }, { "$type": "UnionType", @@ -1385,9 +1353,6 @@ { "$ref": "#/104" }, - { - "$ref": "#/105" - }, { "$ref": "#/2" } @@ -1395,211 +1360,239 @@ }, { "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/smfDeployments@2023-10-15-preview", - "scopeType": 8, - "body": { - "$ref": "#/97" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/upfDeployments" - }, - { - "$type": "StringLiteralType", - "value": "2023-10-15-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/upfDeployments", + "name": "ValidationIssue", "properties": { - "id": { + "errorCode": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 3, + "description": "The error code of the issue." }, - "name": { + "errorMessage": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 9, - "description": "The resource name" + "flags": 3, + "description": "The error message of the issue." }, - "type": { + "additionalDetails": { "type": { - "$ref": "#/109" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/110" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "The additional details for the issue." }, - "properties": { + "recommendationMessage": { "type": { - "$ref": "#/112" + "$ref": "#/2" }, - "flags": 0, - "description": "The resource-specific properties for this resource." + "flags": 3, + "description": "The recommendation for resolving the issue." }, - "tags": { + "recommendationUrl": { "type": { - "$ref": "#/121" + "$ref": "#/2" }, - "flags": 0, - "description": "Resource tags." + "flags": 2, + "description": "The URL related to resolving the issue." }, - "location": { + "relatedResourceId": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 2, + "description": "The resource ID of the Azure resource related to the issue." }, - "systemData": { + "relatedResourceType": { "type": { - "$ref": "#/16" + "$ref": "#/2" }, "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "description": "The type of the Azure resource related to the issue." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DatabaseWatcher/watchers/healthValidations@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/97" + }, + "flags": 1 + }, { "$type": "ObjectType", - "name": "UpfDeploymentResourceProperties", + "name": "Watcher", "properties": { - "provisioningState": { + "properties": { "type": { - "$ref": "#/120" + "$ref": "#/5" }, - "flags": 2, - "description": "The status of the last operation." + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Resource tags." }, - "componentParameters": { + "location": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "Azure for Operators 5G Core UPF component parameters" + "description": "The geo-location where the resource lives" }, - "secretsParameters": { + "id": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Azure for Operators 5G Core F secrets parameters" + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, - "clusterService": { + "name": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Reference to cluster where the Network Function is deployed" + "flags": 2, + "description": "The name of the resource" }, - "releaseVersion": { + "type": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Release version. This is inherited from the cluster" + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, - "operationalStatus": { + "systemData": { "type": { - "$ref": "#/14" + "$ref": "#/31" }, "flags": 2, - "description": "Operational status" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Updating" + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } }, { - "$type": "StringLiteralType", - "value": "Deleting" + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.DatabaseWatcher/watchers", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/113" + } }, { - "$type": "StringLiteralType", - "value": "Accepted" + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.DatabaseWatcher/watchers", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/113" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/113" - }, - { - "$ref": "#/114" - }, - { - "$ref": "#/115" - }, - { - "$ref": "#/116" + "$type": "ObjectType", + "name": "HealthValidation", + "properties": { + "properties": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." }, - { - "$ref": "#/117" + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, - { - "$ref": "#/118" + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" }, - { - "$ref": "#/119" + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, - { - "$ref": "#/2" + "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.MobilePacketCore/upfDeployments@2023-10-15-preview", - "scopeType": 8, - "body": { - "$ref": "#/111" - }, - "flags": 0 + "$type": "ResourceFunctionType", + "name": "startValidation", + "resourceType": "Microsoft.DatabaseWatcher/watchers/healthValidations", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/117" + } } ] \ No newline at end of file diff --git a/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json b/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json index ea1798636..7ad45e9d7 100644 --- a/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json +++ b/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json @@ -4728,6 +4728,83 @@ "flags": 0, "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Server name for connection. Type: string." + }, + "port": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The port for the connection. Type: integer." + }, + "username": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Username for authentication. Type: string." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "timeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "readBufferSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "timezone": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, "password": { "type": { "$ref": "#/196" @@ -9800,6 +9877,55 @@ }, "flags": 0, "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "allowZeroDateTime": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." + }, + "connectionTimeout": { + "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. Type: integer." + }, + "convertZeroDateTime": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." + }, + "guidFormat": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." + }, + "sslCert": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." + }, + "sslKey": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." + }, + "treatTinyAsBoolean": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." } } }, @@ -13200,6 +13326,13 @@ "flags": 0, "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." }, + "host": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The host name of the Snowflake account." + }, "encryptedCredential": { "type": { "$ref": "#/2" diff --git a/internal/azure/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json b/internal/azure/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json new file mode 100644 index 000000000..594636eee --- /dev/null +++ b/internal/azure/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json @@ -0,0 +1,6851 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/workspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-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" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Detailed properties for Workspace" + }, + "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": "#/37" + }, + "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." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/6" + }, + "flags": 0, + "description": "List of applicationGroup resource Ids." + }, + "cloudPcResource": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/10" + }, + "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": "#/36" + }, + "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": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/19" + }, + "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": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._,\\(\\)]+$" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/39" + }, + "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": "#/39" + }, + "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": "#/44" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/46" + }, + "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": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$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": "#/52" + }, + "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": "#/53" + }, + "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": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/workspaces@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-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": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-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": "#/61" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/63" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-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": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Detailed properties for scaling plan." + }, + "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": "#/37" + }, + "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." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/71" + }, + "flags": 0, + "description": "HostPool type for desktop." + }, + "exclusionTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Exclusion tag for scaling plan." + }, + "schedules": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "List of Pooled ScalingSchedule definitions." + }, + "hostPoolReferences": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "List of ScalingHostPoolReference definitions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pooled" + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScalingSchedule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ScalingPlanPooledSchedule." + }, + "daysOfWeek": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpLoadBalancingAlgorithm": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp up period." + }, + "rampUpMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp up period." + }, + "rampUpCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Capacity threshold for ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Load balancing algorithm for peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownLoadBalancingAlgorithm": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp down period." + }, + "rampDownMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp down period." + }, + "rampDownCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Capacity threshold for ramp down period." + }, + "rampDownForceLogoffUsers": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Should users be logged off forcefully from hosts." + }, + "rampDownStopHostsWhen": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies when to stop hosts during ramp down period." + }, + "rampDownWaitTimeMinutes": { + "type": { + "$ref": "#/53" + }, + "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": "#/82" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/101" + }, + "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": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "Time", + "properties": { + "hour": { + "type": { + "$ref": "#/83" + }, + "flags": 1, + "description": "The hour." + }, + "minute": { + "type": { + "$ref": "#/84" + }, + "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": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$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": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZeroSessions" + }, + { + "$type": "StringLiteralType", + "value": "ZeroActiveSessions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "ScalingHostPoolReference", + "properties": { + "hostPoolArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm path of referenced hostpool." + }, + "scalingPlanEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Is the scaling plan enabled for this hostpool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/109" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/111" + }, + "flags": 1, + "description": "Detailed properties for ScalingPlanPooledSchedule" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanPooledScheduleProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the ScalingPlanPooledSchedule." + }, + "daysOfWeek": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Starting time for ramp up period." + }, + "rampUpLoadBalancingAlgorithm": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp up period." + }, + "rampUpMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp up period." + }, + "rampUpCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Capacity threshold for ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Starting time for peak period." + }, + "peakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Load balancing algorithm for peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Starting time for ramp down period." + }, + "rampDownLoadBalancingAlgorithm": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp down period." + }, + "rampDownMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp down period." + }, + "rampDownCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Capacity threshold for ramp down period." + }, + "rampDownForceLogoffUsers": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Should users be logged off forcefully from hosts." + }, + "rampDownStopHostsWhen": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Specifies when to stop hosts during ramp down period." + }, + "rampDownWaitTimeMinutes": { + "type": { + "$ref": "#/53" + }, + "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": "#/82" + }, + "flags": 1, + "description": "Starting time for off-peak period." + }, + "offPeakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/135" + }, + "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": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$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": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZeroSessions" + }, + { + "$type": "StringLiteralType", + "value": "ZeroActiveSessions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/110" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "Detailed properties for ScalingPlanPersonalSchedule" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanPersonalScheduleProperties", + "properties": { + "daysOfWeek": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Starting time for ramp up period." + }, + "rampUpAutoStartHosts": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The desired startup behavior during the ramp up period for personal vms in the hostpool." + }, + "rampUpStartVMOnConnect": { + "type": { + "$ref": "#/156" + }, + "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": "#/160" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the ramp up period." + }, + "rampUpMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "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": "#/165" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the ramp up period." + }, + "rampUpMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "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": "#/82" + }, + "flags": 1, + "description": "Starting time for peak period." + }, + "peakStartVMOnConnect": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the peak phase." + }, + "peakActionOnDisconnect": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the peak period." + }, + "peakMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "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": "#/176" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the peak period." + }, + "peakMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "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": "#/82" + }, + "flags": 1, + "description": "Starting time for ramp down period." + }, + "rampDownStartVMOnConnect": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp down phase." + }, + "rampDownActionOnDisconnect": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the ramp down period." + }, + "rampDownMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "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": "#/187" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the ramp down period." + }, + "rampDownMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "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": "#/82" + }, + "flags": 1, + "description": "Starting time for off-peak period." + }, + "offPeakStartVMOnConnect": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the off-peak phase." + }, + "offPeakActionOnDisconnect": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the off-peak period." + }, + "offPeakMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "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": "#/198" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the off-peak period." + }, + "offPeakMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "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": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WithAssignedUser" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/139" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-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": "#/200" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/201" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Detailed properties for ApplicationGroup" + }, + "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": "#/37" + }, + "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." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/206" + }, + "flags": 1, + "description": "Resource Type of ApplicationGroup." + }, + "cloudPcResource": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "showInFeed": { + "type": { + "$ref": "#/7" + }, + "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": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/202" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups/applications" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/applications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/209" + }, + "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": 1, + "description": "Detailed properties for Application" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/216" + }, + "flags": 0, + "description": "Resource Type of Application." + }, + "commandLineSetting": { + "type": { + "$ref": "#/220" + }, + "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": "#/7" + }, + "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": "#/53" + }, + "flags": 0, + "description": "Index of the icon." + }, + "iconHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hash of the icon." + }, + "iconContent": { + "type": { + "$ref": "#/221" + }, + "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": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DoNotAllow" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Require" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/applications@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-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": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Detailed properties for HostPool" + }, + "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": "#/37" + }, + "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." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/230" + }, + "flags": 1, + "description": "HostPool type for desktop." + }, + "personalDesktopAssignmentType": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "PersonalDesktopAssignment type for HostPool." + }, + "customRdpProperty": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom rdp property of HostPool." + }, + "maxSessionLimit": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The max session limit of HostPool." + }, + "loadBalancerType": { + "type": { + "$ref": "#/238" + }, + "flags": 1, + "description": "The type of the load balancer." + }, + "ring": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The ring number of HostPool." + }, + "validationEnvironment": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Is validation environment." + }, + "registrationInfo": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The registration info of HostPool. This is not returned on GET. In order to get the registration token use the retrieveRegistrationToken or listRegistrationTokens POST calls." + }, + "vmTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM template for sessionhosts configuration within hostpool." + }, + "managementType": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The type of management for this hostpool, Automated or Standard. The default value is Automated." + }, + "applicationGroupReferences": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "List of applicationGroup links." + }, + "appAttachPackageReferences": { + "type": { + "$ref": "#/248" + }, + "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": "#/253" + }, + "flags": 0, + "description": "The type of single sign on Secret Type." + }, + "preferredAppGroupType": { + "type": { + "$ref": "#/257" + }, + "flags": 1, + "description": "The type of preferred application group type, default to Desktop Application Group" + }, + "startVMOnConnect": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The flag to turn on/off StartVMOnConnect feature." + }, + "cloudPcResource": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/262" + }, + "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": "#/263" + }, + "flags": 0, + "description": "The session host configuration for updating agent, monitoring agent, and stack component." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified resource" + }, + "managedPrivateUDP": { + "type": { + "$ref": "#/281" + }, + "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": "#/285" + }, + "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": "#/289" + }, + "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": "#/293" + }, + "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": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "StringLiteralType", + "value": "Persistent" + }, + { + "$type": "StringLiteralType", + "value": "MultiplePersistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$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": "#/243" + }, + "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": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automated" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$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": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "StringLiteralType", + "value": "RailApplications" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "EnabledForSessionHostsOnly" + }, + { + "$type": "StringLiteralType", + "value": "EnabledForClientsOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentUpdateProperties", + "properties": { + "type": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The type of maintenance for session host components." + }, + "useSessionHostLocalTime": { + "type": { + "$ref": "#/7" + }, + "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": "#/276" + }, + "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": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindowProperties", + "properties": { + "hour": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The update start hour of the day. (0 - 23)" + }, + "dayOfWeek": { + "type": { + "$ref": "#/275" + }, + "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": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/267" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements", + "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" + }, + "properties": { + "type": { + "$ref": "#/300" + }, + "flags": 1, + "description": "Detailed properties for SessionHostManagement" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/301" + }, + "flags": 1, + "description": "Parameters for a hostpool update." + } + } + }, + { + "$type": "ObjectType", + "name": "HostPoolUpdateConfigurationProperties", + "properties": { + "deleteOriginalVm": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether not to save original disk. False by default." + }, + "maxVmsRemoved": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "The maximum number of virtual machines to be removed during hostpool update." + }, + "logOffDelayMinutes": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Grace period before logging off users in minutes." + }, + "logOffMessage": { + "type": { + "$ref": "#/303" + }, + "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-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/299" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/305" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Detailed properties for SessionHostConfiguration" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostConfigurationProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "friendlyName": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Friendly name to describe this version of the SessionHostConfiguration." + }, + "provisioningState": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Provisioning state of the Session Host Configuration." + }, + "vmTags": { + "type": { + "$ref": "#/315" + }, + "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": "#/316" + }, + "flags": 1, + "description": "The prefix that should be associated with session host names" + }, + "availabilityZones": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Value for availability zones to be used by the session host. Should be from [1,2,3]." + }, + "networkInfo": { + "type": { + "$ref": "#/318" + }, + "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. Example: Standard_D2as_v6" + }, + "diskInfo": { + "type": { + "$ref": "#/319" + }, + "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": "#/324" + }, + "flags": 1, + "description": "Image configurations of HostPool." + }, + "domainInfo": { + "type": { + "$ref": "#/330" + }, + "flags": 1, + "description": "Domain configurations of session hosts." + }, + "securityInfo": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Security information." + }, + "vmAdminCredentials": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Local Admin credentials for session hosts." + }, + "bootDiagnosticsInfo": { + "type": { + "$ref": "#/342" + }, + "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": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostConfigurationPropertiesVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$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 Network Security Group(NSG)." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/323" + }, + "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": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/327" + }, + "flags": 1, + "description": "The type of image session hosts use in the hostpool." + }, + "marketplaceInfo": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The values to uniquely identify a marketplace image. Only one should be populated based on the image type." + }, + "customInfo": { + "type": { + "$ref": "#/329" + }, + "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": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$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": "#/333" + }, + "flags": 1, + "description": "The type of domain join done by the virtual machine." + }, + "activeDirectoryInfo": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Active directory info. Only one should be populated based on the join type." + }, + "azureActiveDirectoryInfo": { + "type": { + "$ref": "#/336" + }, + "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": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryInfoProperties", + "properties": { + "domainCredentials": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Credentials needed to create the virtual machine." + }, + "ouPath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The organizational unit(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 Mobile Device Management(MDM) guid." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "The security type used by virtual machine in hostpool session host. Default is Standard." + }, + "secureBootEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether to use secureBoot on the virtual machine." + }, + "vTpmEnabled": { + "type": { + "$ref": "#/7" + }, + "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": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BootDiagnosticsInfoProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/7" + }, + "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-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 100, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/msixPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/msixPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/344" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/345" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/346" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/348" + }, + "flags": 1, + "description": "Detailed properties for MSIX Package" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/7" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/350" + }, + "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": "#/352" + }, + "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": "#/349" + } + }, + { + "$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": "#/221" + }, + "flags": 0, + "description": "the icon a 64 bit string as a byte array." + }, + "rawPng": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "the icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/347" + }, + "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-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/appAttachPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/354" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/355" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Detailed properties for App Attach Package" + }, + "tags": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AppAttachPackageProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The provisioning state of the App Attach Package." + }, + "image": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Detailed properties for App Attach Package" + }, + "hostPoolReferences": { + "type": { + "$ref": "#/370" + }, + "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": "#/374" + }, + "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": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$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": "#/7" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/365" + }, + "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": "#/366" + }, + "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": "#/369" + }, + "flags": 0, + "description": "Is package timestamped so it can ignore the certificate expiry date" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/349" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "StringLiteralType", + "value": "Timestamped" + }, + { + "$type": "StringLiteralType", + "value": "NotTimestamped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAssistance" + }, + { + "$type": "StringLiteralType", + "value": "DoNotFail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/appAttachPackages@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/357" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups/desktops" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/desktops", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/209" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/377" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 2, + "description": "Detailed properties for Desktop" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/221" + }, + "flags": 2, + "description": "The icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/379" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/382" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/384" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Detailed properties for SessionHostConfiguration" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveSessionHostConfigurationProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "friendlyName": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Friendly name to describe this version of the SessionHostConfiguration." + }, + "vmTags": { + "type": { + "$ref": "#/387" + }, + "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": "#/316" + }, + "flags": 1, + "description": "The prefix that should be associated with session host names" + }, + "availabilityZones": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Value for availability zones to be used by the session host. Should be from [1,2,3]." + }, + "networkInfo": { + "type": { + "$ref": "#/318" + }, + "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. Example: Standard_D2as_v6" + }, + "diskInfo": { + "type": { + "$ref": "#/319" + }, + "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": "#/324" + }, + "flags": 1, + "description": "Image configurations of HostPool." + }, + "domainInfo": { + "type": { + "$ref": "#/330" + }, + "flags": 1, + "description": "Domain configurations of session hosts." + }, + "securityInfo": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Security information." + }, + "vmAdminCredentials": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Local Admin credentials for session hosts." + }, + "bootDiagnosticsInfo": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Boot Diagnostics information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveSessionHostConfigurationPropertiesVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/385" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/390" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Detailed properties for UserSession" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/397" + }, + "flags": 0, + "description": "Application type of application." + }, + "sessionState": { + "type": { + "$ref": "#/404" + }, + "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": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$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": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/393" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 48, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/406" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/407" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "Detailed properties for SessionHost" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$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": "#/53" + }, + "flags": 0, + "description": "Number of sessions on SessionHost." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of agent on SessionHost." + }, + "allowNewSession": { + "type": { + "$ref": "#/7" + }, + "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": "#/423" + }, + "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": "#/429" + }, + "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. Example: 2024-04-26T04:56:45Z" + }, + "sessionHostHealthCheckResults": { + "type": { + "$ref": "#/449" + }, + "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": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$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": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostHealthCheckReport", + "properties": { + "healthCheckName": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Represents the name of the health check operation performed." + }, + "healthCheckResult": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "Represents the Health state of the health check we performed." + }, + "additionalFailureDetails": { + "type": { + "$ref": "#/448" + }, + "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": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "SessionHostShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$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": "#/53" + }, + "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": "#/430" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-08-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/409" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveRegistrationToken", + "resourceType": "Microsoft.DesktopVirtualization/hostPools", + "apiVersion": "2024-08-08-preview", + "output": { + "$ref": "#/239" + } + }, + { + "$type": "ObjectType", + "name": "RegistrationTokenList", + "properties": { + "value": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "List of RegistrationToken definitions." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to the next page of results." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistrationTokenMinimal", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of registration token." + }, + "token": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The registration token base64 encoded string." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/453" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listRegistrationTokens", + "resourceType": "Microsoft.DesktopVirtualization/hostPools", + "apiVersion": "2024-08-08-preview", + "output": { + "$ref": "#/452" + } + }, + { + "$type": "ObjectType", + "name": "ImportPackageInfoRequest", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI to Image" + }, + "packageArchitecture": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Possible device architectures that an app attach package can be configured for" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ARM" + }, + { + "$type": "StringLiteralType", + "value": "ARM64" + }, + { + "$type": "StringLiteralType", + "value": "x86" + }, + { + "$type": "StringLiteralType", + "value": "x64" + }, + { + "$type": "StringLiteralType", + "value": "Neutral" + }, + { + "$type": "StringLiteralType", + "value": "x86a64" + }, + { + "$type": "StringLiteralType", + "value": "ALL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppAttachPackageList", + "properties": { + "value": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "List of App Attach Package definitions." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to the next page of results." + } + } + }, + { + "$type": "ObjectType", + "name": "AppAttachPackage", + "properties": { + "properties": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Detailed properties for App Attach Package" + }, + "tags": { + "type": { + "$ref": "#/468" + }, + "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": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/467" + } + }, + { + "$type": "ResourceFunctionType", + "name": "importAppAttachPackageInfo", + "resourceType": "Microsoft.DesktopVirtualization/hostPools", + "apiVersion": "2024-08-08-preview", + "output": { + "$ref": "#/466" + }, + "input": { + "$ref": "#/457" + } + }, + { + "$type": "ObjectType", + "name": "MsixImageURI", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI to Image" + } + } + }, + { + "$type": "ObjectType", + "name": "ExpandMsixImageList", + "properties": { + "value": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "List of MSIX package properties from give MSIX Image." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to the next page of results." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpandMsixImage", + "properties": { + "properties": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "Detailed properties for ExpandMsixImage" + }, + "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": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpandMsixImageProperties", + "properties": { + "packageAlias": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alias of MSIX Package." + }, + "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." + }, + "packageFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Full Name from 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": "#/7" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/475" + }, + "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": "#/476" + }, + "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." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/349" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/473" + } + }, + { + "$type": "ResourceFunctionType", + "name": "expandMsixImage", + "resourceType": "Microsoft.DesktopVirtualization/hostPools", + "apiVersion": "2024-08-08-preview", + "output": { + "$ref": "#/472" + }, + "input": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "UpdateSessionHostsRequestBody", + "properties": { + "scheduledDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp that the update validation is scheduled for. If none is provided, the update will be executed immediately" + }, + "scheduledDateTimeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timeZone as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid." + }, + "update": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "settings for management information for the hostpool update operation. If none is provided the update will use the settings saved in the sessionHostManagement object." + } + } + }, + { + "$type": "ObjectType", + "name": "HostPoolUpdateConfigurationPatchProperties", + "properties": { + "deleteOriginalVm": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether not to save original disk. False by default." + }, + "maxVmsRemoved": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The maximum number of virtual machines to be removed during hostpool update." + }, + "logOffDelayMinutes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Grace period before logging off users in minutes." + }, + "logOffMessage": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Log off message sent to user for logoff." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "initiateSessionHostUpdate", + "resourceType": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements", + "apiVersion": "2024-08-08-preview", + "input": { + "$ref": "#/479" + } + }, + { + "$type": "ObjectType", + "name": "HostPoolUpdateControlParameter", + "properties": { + "action": { + "type": { + "$ref": "#/488" + }, + "flags": 1, + "description": "Action types for controlling hostpool update." + }, + "cancelMessage": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "The cancel message sent to the user on the session host. This is can only be specified if the action is 'Cancel'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Pause" + }, + { + "$type": "StringLiteralType", + "value": "Cancel" + }, + { + "$type": "StringLiteralType", + "value": "Retry" + }, + { + "$type": "StringLiteralType", + "value": "Resume" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "controlSessionHostUpdate", + "resourceType": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements", + "apiVersion": "2024-08-08-preview", + "input": { + "$ref": "#/482" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnect", + "resourceType": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions", + "apiVersion": "2024-08-08-preview" + }, + { + "$type": "ObjectType", + "name": "SendMessage", + "properties": { + "messageTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of message." + }, + "messageBody": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Body of message." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "sendMessage", + "resourceType": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions", + "apiVersion": "2024-08-08-preview", + "input": { + "$ref": "#/491" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retryProvisioning", + "resourceType": "Microsoft.DesktopVirtualization/hostPools/sessionHosts", + "apiVersion": "2024-08-08-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/deviceregistry/microsoft.deviceregistry/2024-11-01/types.json b/internal/azure/generated/deviceregistry/microsoft.deviceregistry/2024-11-01/types.json new file mode 100644 index 000000000..e17be5a2e --- /dev/null +++ b/internal/azure/generated/deviceregistry/microsoft.deviceregistry/2024-11-01/types.json @@ -0,0 +1,1319 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9][a-z0-9-]*[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DeviceRegistry/assetEndpointProfiles" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DeviceRegistry/assetEndpointProfiles", + "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." + }, + "extendedLocation": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The extended location." + }, + "tags": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssetEndpointProfileProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Globally unique, immutable, non-reusable id." + }, + "targetAddress": { + "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." + }, + "endpointProfileType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Defines the configuration for the connector type that is being used with the endpoint profile." + }, + "authentication": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Defines the client authentication mechanism to the server." + }, + "additionalConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stringified JSON that contains connectivity type specific further configuration (e.g. OPC UA, Modbus, ONVIF)." + }, + "discoveredAssetEndpointProfileRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to a discovered asset endpoint profile. Populated only if the asset endpoint profile has been created from discovery flow. Discovered asset endpoint profile name must be provided." + }, + "status": { + "type": { + "$ref": "#/13" + }, + "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": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Authentication", + "properties": { + "method": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Defines the method to authenticate the user of the client at the server." + }, + "usernamePasswordCredentials": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Defines the username and password references when UsernamePassword user authentication mode is selected." + }, + "x509Credentials": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "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" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordCredentials", + "properties": { + "usernameSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the secret containing the username." + }, + "passwordSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the secret containing the password." + } + } + }, + { + "$type": "ObjectType", + "name": "X509Credentials", + "properties": { + "certificateSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the secret containing the certificate and private key (e.g. stored as .der/.pem or .der/.pfx)." + } + } + }, + { + "$type": "ObjectType", + "name": "AssetEndpointProfileStatus", + "properties": { + "errors": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Array object to transfer and persist errors that originate from the Edge." + } + } + }, + { + "$type": "ObjectType", + "name": "AssetEndpointProfileStatusError", + "properties": { + "code": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Error code for classification of errors (ex: 400, 404, 500, etc.)." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human readable helpful error message to provide additional context for error (ex: “targetAddress 'foo' is not a valid url”)." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extended location type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extended location name." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DeviceRegistry/assetEndpointProfiles@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DeviceRegistry/assets" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DeviceRegistry/assets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/38" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The extended location." + }, + "tags": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssetProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Globally unique, immutable, non-reusable id." + }, + "enabled": { + "type": { + "$ref": "#/41" + }, + "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." + }, + "assetEndpointProfileRef": { + "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 provide asset endpoint profile name." + }, + "version": { + "type": { + "$ref": "#/15" + }, + "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": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "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": "#/43" + }, + "flags": 0, + "description": "A set of key-value pairs that contain custom attributes set by the customer." + }, + "discoveredAssetRefs": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided." + }, + "defaultDatasetsConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here." + }, + "defaultEventsConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here." + }, + "defaultTopic": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Object that describes the default topic information for the asset." + }, + "datasets": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Array of datasets that are part of the asset. Each dataset describes the data points that make up the set." + }, + "events": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Array of events that are part of the asset. Each event can have per-event configuration." + }, + "status": { + "type": { + "$ref": "#/64" + }, + "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": "#/77" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "AssetPropertiesAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/42" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Topic", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The topic path for messages published to an MQTT broker." + }, + "retain": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Keep" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Dataset", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the dataset." + }, + "datasetConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stringified JSON that contains connector-specific JSON string that describes configuration for the specific dataset." + }, + "topic": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Object that describes the topic information for the specific dataset." + }, + "dataPoints": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Array of data points that are part of the dataset. Each data point can have per-data point configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DataPoint", + "properties": { + "observabilityMode": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "An indication of how the data point should be mapped to OpenTelemetry." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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." + }, + "dataPointConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stringified JSON that contains connector-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Counter" + }, + { + "$type": "StringLiteralType", + "value": "Gauge" + }, + { + "$type": "StringLiteralType", + "value": "Histogram" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "observabilityMode": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "An indication of how the event should be mapped to OpenTelemetry." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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." + }, + "eventConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stringified JSON that contains connector-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize." + }, + "topic": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Object that describes the topic information for the specific event." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ObjectType", + "name": "AssetStatus", + "properties": { + "errors": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Array object to transfer and persist errors that originate from the Edge." + }, + "version": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "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." + }, + "datasets": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Array of dataset statuses that describe the status of each dataset." + }, + "events": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Array of event statuses that describe the status of each event." + } + } + }, + { + "$type": "ObjectType", + "name": "AssetStatusError", + "properties": { + "code": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Error code for classification of errors (ex: 400, 404, 500, etc.)." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human readable helpful error message to provide additional context for error (ex: “capability Id 'foo' does not exist”)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "AssetStatusDataset", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The name of the dataset. Must be unique within the status.datasets array. This name is used to correlate between the spec and status dataset information." + }, + "messageSchemaReference": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The message schema reference object." + } + } + }, + { + "$type": "ObjectType", + "name": "MessageSchemaReference", + "properties": { + "schemaRegistryNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The message schema registry namespace." + }, + "schemaName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The message schema name." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The message schema version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/67" + } + }, + { + "$type": "ObjectType", + "name": "AssetStatusEvent", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The name of the event. Must be unique within the status.events array. This name is used to correlate between the spec and status event information." + }, + "messageSchemaReference": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The message schema reference object." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DeviceRegistry/assets@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/39" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[0-9a-zA-Z][a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DeviceRegistry/billingContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DeviceRegistry/billingContainers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ETag" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DeviceRegistry/billingContainers@2024-11-01", + "scopeType": 4, + "body": { + "$ref": "#/83" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-10-19/types.json b/internal/azure/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-10-19/types.json new file mode 100644 index 000000000..8e57e0a9f --- /dev/null +++ b/internal/azure/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-10-19/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-10-19" + }, + { + "$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-10-19", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/mpcnetworkfunction/microsoft.mobilepacketcore/2023-05-15-preview/types.json b/internal/azure/generated/durabletask/microsoft.durabletask/2024-10-01-preview/types.json similarity index 64% rename from internal/azure/generated/mpcnetworkfunction/microsoft.mobilepacketcore/2023-05-15-preview/types.json rename to internal/azure/generated/durabletask/microsoft.durabletask/2024-10-01-preview/types.json index fe108bcdb..f77eadb8d 100644 --- a/internal/azure/generated/mpcnetworkfunction/microsoft.mobilepacketcore/2023-05-15-preview/types.json +++ b/internal/azure/generated/durabletask/microsoft.durabletask/2024-10-01-preview/types.json @@ -1,24 +1,22 @@ [ { "$type": "StringType", - "minLength": 1, - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + "pattern": "^[a-zA-Z0-9-]{3,64}$" }, { "$type": "StringLiteralType", - "value": "Microsoft.MobilePacketCore/networkFunctions" + "value": "Microsoft.DurableTask/schedulers" }, { "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "2023-05-15-preview" + "value": "2024-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.MobilePacketCore/networkFunctions", + "name": "Microsoft.DurableTask/schedulers", "properties": { "id": { "type": { @@ -57,7 +55,7 @@ }, "tags": { "type": { - "$ref": "#/43" + "$ref": "#/20" }, "flags": 0, "description": "Resource tags." @@ -71,7 +69,7 @@ }, "systemData": { "type": { - "$ref": "#/44" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -80,231 +78,89 @@ }, { "$type": "ObjectType", - "name": "NetworkFunctionResourceProperties", + "name": "SchedulerProperties", "properties": { - "sku": { - "type": { - "$ref": "#/10" - }, - "flags": 1, - "description": "Provisioned SKU Value." - }, - "networkFunctionType": { - "type": { - "$ref": "#/25" - }, - "flags": 1, - "description": "Type of network function" - }, - "networkFunctionAdministrativeState": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "Administrative state of the network function" - }, - "networkFunctionOperationalStatus": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "Operational state of the network function" - }, - "infrastructureElementCount": { + "provisioningState": { "type": { - "$ref": "#/34" + "$ref": "#/13" }, "flags": 2, - "description": "Count of infrastructure elements used by this network function (vCPUs, in units of 8)" + "description": "The status of the last operation" }, - "capacity": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "Capacity of the network function in units of 10000. This represents the session count or the Simultaneously Attached Users (SAU) count as applicable" - }, - "userDescription": { + "endpoint": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "User provided description" + "flags": 2, + "description": "URL of the durable task scheduler" }, - "deploymentNotes": { + "ipAllowlist": { "type": { - "$ref": "#/2" + "$ref": "#/14" }, - "flags": 0, - "description": "User provided deployment notes. This is used to optionally provide details about the NF deployment" + "flags": 1, + "description": "IP allow list for durable task scheduler. Values can be IPv4, IPv6 or CIDR" }, - "provisioningState": { + "sku": { "type": { - "$ref": "#/42" + "$ref": "#/15" }, - "flags": 2, - "description": "The status of the last operation." + "flags": 1, + "description": "SKU of the durable task scheduler" } } }, { "$type": "StringLiteralType", - "value": "AzureLab" - }, - { - "$type": "StringLiteralType", - "value": "AzureProduction" - }, - { - "$type": "StringLiteralType", - "value": "NexusLab" - }, - { - "$type": "StringLiteralType", - "value": "NexusProduction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/9" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "AMF" - }, - { - "$type": "StringLiteralType", - "value": "SMF" - }, - { - "$type": "StringLiteralType", - "value": "UPF" - }, - { - "$type": "StringLiteralType", - "value": "NRF" - }, - { - "$type": "StringLiteralType", - "value": "NSSF" - }, - { - "$type": "StringLiteralType", - "value": "MME" - }, - { - "$type": "StringLiteralType", - "value": "SaegwControlPlane" - }, - { - "$type": "StringLiteralType", - "value": "SaegwUserPlane" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Saegw" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "ePDG" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "N3IWF" + "value": "Provisioning" }, { "$type": "StringLiteralType", - "value": "RemotePaaS" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "EMS" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "OperationsPolicyManager" + "value": "Accepted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/20" + "$ref": "#/6" }, { - "$ref": "#/21" + "$ref": "#/7" }, { - "$ref": "#/22" + "$ref": "#/8" }, { - "$ref": "#/23" + "$ref": "#/9" }, { - "$ref": "#/24" + "$ref": "#/10" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Commissioned" - }, - { - "$type": "StringLiteralType", - "value": "Decommissioned" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" + "$ref": "#/11" }, { - "$ref": "#/27" + "$ref": "#/12" }, { "$ref": "#/2" @@ -312,95 +168,57 @@ ] }, { - "$type": "StringLiteralType", - "value": "Inactive" - }, - { - "$type": "StringLiteralType", - "value": "InstantiatedNotProvisioned" - }, - { - "$type": "StringLiteralType", - "value": "InstantiatedProvisioned" - }, - { - "$type": "StringLiteralType", - "value": "Active" + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" + "$type": "ObjectType", + "name": "SchedulerSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU" }, - { - "$ref": "#/32" + "capacity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The SKU capacity. This allows scale out/in for the resource and impacts zone redundancy" }, - { - "$ref": "#/2" + "redundancyState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Indicates whether the current SKU configuration is zone redundant" } - ] + } }, { "$type": "IntegerType" }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" + "value": "None" }, { "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" + "value": "Zone" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" + "$ref": "#/17" }, { - "$ref": "#/41" + "$ref": "#/18" }, { "$ref": "#/2" @@ -428,7 +246,7 @@ }, "createdByType": { "type": { - "$ref": "#/49" + "$ref": "#/26" }, "flags": 0, "description": "The type of identity that created the resource." @@ -449,7 +267,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/54" + "$ref": "#/31" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -483,16 +301,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/45" + "$ref": "#/22" }, { - "$ref": "#/46" + "$ref": "#/23" }, { - "$ref": "#/47" + "$ref": "#/24" }, { - "$ref": "#/48" + "$ref": "#/25" }, { "$ref": "#/2" @@ -519,16 +337,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/50" + "$ref": "#/27" }, { - "$ref": "#/51" + "$ref": "#/28" }, { - "$ref": "#/52" + "$ref": "#/29" }, { - "$ref": "#/53" + "$ref": "#/30" }, { "$ref": "#/2" @@ -537,11 +355,153 @@ }, { "$type": "ResourceType", - "name": "Microsoft.MobilePacketCore/networkFunctions@2023-05-15-preview", + "name": "Microsoft.DurableTask/schedulers@2024-10-01-preview", "scopeType": 8, "body": { "$ref": "#/4" }, "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DurableTask/schedulers/taskHubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DurableTask/schedulers/taskHubs", + "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": "TaskHubProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The status of the last operation" + }, + "dashboardUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL of the durable task scheduler dashboard" + } + } + }, + { + "$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.DurableTask/schedulers/taskHubs@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 } ] \ No newline at end of file diff --git a/internal/azure/generated/edge/microsoft.edge/2024-02-01-preview/types.json b/internal/azure/generated/edge/microsoft.edge/2024-02-01-preview/types.json new file mode 100644 index 000000000..b0a5445ec --- /dev/null +++ b/internal/azure/generated/edge/microsoft.edge/2024-02-01-preview/types.json @@ -0,0 +1,257 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Edge/sites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Edge/sites", + "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": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "displayName of Site resource" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Site resource" + }, + "addressResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AddressResource ArmId of Site resource" + }, + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Provisioning state of last operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/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": "#/20" + }, + "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": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Microsoft.Edge/sites@2024-02-01-preview", + "scopeType": 12, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json b/internal/azure/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json index 5e8bf23bc..123839722 100644 --- a/internal/azure/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json +++ b/internal/azure/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json @@ -3017,6 +3017,9 @@ "name": "failover", "resourceType": "Microsoft.EventHub/namespaces", "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/223" + }, "input": { "$ref": "#/223" } diff --git a/internal/azure/generated/ews/microsoft.secretsynccontroller/2024-08-21-preview/types.json b/internal/azure/generated/ews/microsoft.secretsynccontroller/2024-08-21-preview/types.json new file mode 100644 index 000000000..4c327cc86 --- /dev/null +++ b/internal/azure/generated/ews/microsoft.secretsynccontroller/2024-08-21-preview/types.json @@ -0,0 +1,701 @@ +[ + { + "$type": "StringType", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecretSyncController/azureKeyVaultSecretProviderClasses" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-21-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecretSyncController/azureKeyVaultSecretProviderClasses", + "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." + }, + "extendedLocation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "tags": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultSecretProviderClassProperties", + "properties": { + "keyvaultName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Azure Key Vault to sync secrets from." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The user assigned managed identity client ID that should be used to access the Azure Key Vault." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the Azure Key Vault." + }, + "objects": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Objects defines the desired state of synced K8s secret objects" + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Provisioning state of the AzureKeyVaultSecretProviderClass instance." + } + } + }, + { + "$type": "StringType", + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerCommonTypesExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$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": "#/21" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecretSyncController/azureKeyVaultSecretProviderClasses@2024-08-21-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecretSyncController/secretSyncs" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-21-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecretSyncController/secretSyncs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "tags": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretSyncProperties", + "properties": { + "secretProviderClassName": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "SecretProviderClassName specifies the name of the SecretProviderClass resource, which contains the information needed to access the cloud provider secret store." + }, + "serviceAccountName": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "ServiceAccountName specifies the name of the service account used to access the cloud provider secret store. The audience field in the service account token must be passed as parameter in the controller configuration. The audience is used when requesting a token from the API server for the service account; the supported audiences are defined by each provider." + }, + "kubernetesSecretType": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Type specifies the type of the Kubernetes secret object, e.g. \"Opaque\" or\"kubernetes.io/tls\". The controller must have permission to create secrets of the specified type." + }, + "forceSynchronization": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "ForceSynchronization can be used to force the secret synchronization. The secret synchronization is triggered by changing the value in this field. This field is not used to resolve synchronization conflicts." + }, + "objectSecretMapping": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "An array of SecretObjectData that maps secret data from the external secret provider to the Kubernetes secret. Each entry specifies the source secret in the external provider and the corresponding key in the Kubernetes secret." + }, + "status": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "SecretSyncStatus defines the observed state of the secret synchronization process." + }, + "provisioningState": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Provisioning state of the SecretSync instance." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "kubernetes.io/tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 253, + "pattern": "^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?" + }, + { + "$type": "ObjectType", + "name": "KubernetesSecretObjectMapping", + "properties": { + "sourcePath": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "SourcePath is the identifier for the secret data as defined by the external secret provider. This is the key or path to the secret in the provider's system, which gets mounted to a specific path in the pod. The value should match the name of the secret as specified in the SecretProviderClass's objects array." + }, + "targetKey": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "TargetKey is the key in the Kubernetes secret's data field where the secret value will be stored. This key is used to reference the secret data within Kubernetes, and it should be unique within the secret." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 253, + "pattern": "^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\\/([0-9]+))*$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "SecretSyncStatus", + "properties": { + "lastSuccessfulSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "LastSuccessfulSyncTime represents the last time the secret was retrieved from the Provider and updated." + }, + "conditions": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Conditions represent the status of the secret create and update processes. The status can be True, False, or Unknown with various reasons and messages explaining the state. Examples of reasons include CreateSucceeded, ProviderError, InvalidClusterSecretLabelError, InvalidClusterSecretAnnotationError, UnknownError, ValidatingAdmissionPolicyCheckFailed, UserInputValidationFailed, ControllerSpcError, ControllerInternalError, NoValueChange, and ValueChangeOrForceUpdateDetected." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretSyncCondition", + "properties": { + "lastTransitionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "LastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Message is a human readable message indicating details about the transition. This may be an empty string." + }, + "observedGeneration": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "ObservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance." + }, + "reason": { + "type": { + "$ref": "#/43" + }, + "flags": 3, + "description": "Reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty." + }, + "status": { + "type": { + "$ref": "#/47" + }, + "flags": 3, + "description": "Status of the condition, one of True, False, Unknown." + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 3, + "description": "Type of condition in CamelCase or in foo.example.com/CamelCase. Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to de-conflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024, + "pattern": "^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 316, + "pattern": "^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecretSyncController/secretSyncs@2024-08-21-preview", + "scopeType": 8, + "body": { + "$ref": "#/30" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/github-network/github.network/2024-04-01-preview/types.json b/internal/azure/generated/github-network/github.network/2024-04-01-preview/types.json new file mode 100644 index 000000000..b88e27e91 --- /dev/null +++ b/internal/azure/generated/github-network/github.network/2024-04-01-preview/types.json @@ -0,0 +1,279 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]" + }, + { + "$type": "StringLiteralType", + "value": "GitHub.Network/networkSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "GitHub.Network/networkSettings", + "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": "#/11" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettingsResourceProperties", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a subnet ID for vnet-injection." + }, + "businessId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the GitHub business (enterprise/organization) ID associated to the Azure subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The managed application provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$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": "#/17" + }, + "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": "#/22" + }, + "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": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "GitHub.Network/networkSettings@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/github-network/github.network/2024-04-01/types.json b/internal/azure/generated/github-network/github.network/2024-04-01/types.json new file mode 100644 index 000000000..2137083b4 --- /dev/null +++ b/internal/azure/generated/github-network/github.network/2024-04-01/types.json @@ -0,0 +1,279 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]" + }, + { + "$type": "StringLiteralType", + "value": "GitHub.Network/networkSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "GitHub.Network/networkSettings", + "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": "#/11" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettingsResourceProperties", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a subnet ID for vnet-injection." + }, + "businessId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the GitHub business (enterprise/organization) ID associated to the Azure subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The managed application provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$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": "#/17" + }, + "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": "#/22" + }, + "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": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "GitHub.Network/networkSettings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/github-network/github.network/2024-04-02/types.json b/internal/azure/generated/github-network/github.network/2024-04-02/types.json new file mode 100644 index 000000000..121fa388f --- /dev/null +++ b/internal/azure/generated/github-network/github.network/2024-04-02/types.json @@ -0,0 +1,279 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]" + }, + { + "$type": "StringLiteralType", + "value": "GitHub.Network/networkSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02" + }, + { + "$type": "ObjectType", + "name": "GitHub.Network/networkSettings", + "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": "#/11" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettingsResourceProperties", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a subnet ID for vnet-injection." + }, + "businessId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the GitHub business (enterprise/organization) ID associated to the Azure subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The managed application provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$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": "#/17" + }, + "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": "#/22" + }, + "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": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "GitHub.Network/networkSettings@2024-04-02", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json b/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json index 85191261b..be385c924 100644 --- a/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json +++ b/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json @@ -57,21 +57,21 @@ }, "identity": { "type": { - "$ref": "#/57" + "$ref": "#/56" }, "flags": 0, "description": "Managed service identity (system assigned and/or user assigned identities)" }, "sku": { "type": { - "$ref": "#/66" + "$ref": "#/65" }, "flags": 0, "description": "SKU details" }, "tags": { "type": { - "$ref": "#/73" + "$ref": "#/72" }, "flags": 0, "description": "Resource tags." @@ -85,7 +85,7 @@ }, "systemData": { "type": { - "$ref": "#/37" + "$ref": "#/36" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -110,37 +110,30 @@ "flags": 0, "description": "The Cloud HSM Cluster's auto-generated Domain Name Label Scope" }, - "fipsApprovedMode": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "False: Non-FIPS Mode with single-factor authentication. True: FIPS Approved Mode with single-factor authentication" - }, "hsms": { "type": { - "$ref": "#/19" + "$ref": "#/18" }, "flags": 2, "description": "An array of Cloud HSM Cluster's HSMs" }, "privateEndpointConnections": { "type": { - "$ref": "#/48" + "$ref": "#/47" }, "flags": 2, "description": "List of private endpoint connection resources" }, "provisioningState": { "type": { - "$ref": "#/54" + "$ref": "#/53" }, "flags": 2, "description": "The Cloud HSM Cluster's provisioningState" }, "publicNetworkAccess": { "type": { - "$ref": "#/56" + "$ref": "#/55" }, "flags": 0, "description": "The Cloud HSM Cluster public network access" @@ -233,9 +226,6 @@ } ] }, - { - "$type": "BooleanType" - }, { "$type": "ObjectType", "name": "CloudHsmProperties", @@ -266,7 +256,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/18" + "$ref": "#/17" } }, { @@ -275,7 +265,7 @@ "properties": { "properties": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, "description": "Resource properties." @@ -310,7 +300,7 @@ }, "systemData": { "type": { - "$ref": "#/37" + "$ref": "#/36" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -323,28 +313,28 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/22" + "$ref": "#/21" }, "flags": 0, "description": "The private endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/23" + "$ref": "#/22" }, "flags": 1, "description": "A collection of information about the state of the connection between service consumer and provider." }, "provisioningState": { "type": { - "$ref": "#/35" + "$ref": "#/34" }, "flags": 2, "description": "The provisioning state of the private endpoint connection resource." }, "groupIds": { "type": { - "$ref": "#/36" + "$ref": "#/35" }, "flags": 2, "description": "The group ids for the private endpoint resource." @@ -370,7 +360,7 @@ "properties": { "status": { "type": { - "$ref": "#/27" + "$ref": "#/26" }, "flags": 0, "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." @@ -407,13 +397,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/24" + "$ref": "#/23" }, { - "$ref": "#/25" + "$ref": "#/24" }, { - "$ref": "#/26" + "$ref": "#/25" }, { "$ref": "#/2" @@ -451,6 +441,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/27" + }, { "$ref": "#/28" }, @@ -469,9 +462,6 @@ { "$ref": "#/33" }, - { - "$ref": "#/34" - }, { "$ref": "#/2" } @@ -496,7 +486,7 @@ }, "createdByType": { "type": { - "$ref": "#/42" + "$ref": "#/41" }, "flags": 0, "description": "The type of identity that created the resource." @@ -517,7 +507,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/47" + "$ref": "#/46" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -550,6 +540,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/37" + }, { "$ref": "#/38" }, @@ -559,9 +552,6 @@ { "$ref": "#/40" }, - { - "$ref": "#/41" - }, { "$ref": "#/2" } @@ -586,6 +576,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/42" + }, { "$ref": "#/43" }, @@ -595,9 +588,6 @@ { "$ref": "#/45" }, - { - "$ref": "#/46" - }, { "$ref": "#/2" } @@ -606,7 +596,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/20" + "$ref": "#/19" } }, { @@ -632,6 +622,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/48" + }, { "$ref": "#/49" }, @@ -644,9 +637,6 @@ { "$ref": "#/52" }, - { - "$ref": "#/53" - }, { "$ref": "#/2" } @@ -660,7 +650,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/54" }, { "$ref": "#/2" @@ -673,28 +663,28 @@ "properties": { "principalId": { "type": { - "$ref": "#/58" + "$ref": "#/57" }, "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": "#/58" + "$ref": "#/57" }, "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": "#/63" + "$ref": "#/62" }, "flags": 1, "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, "userAssignedIdentities": { "type": { - "$ref": "#/65" + "$ref": "#/64" }, "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." @@ -726,6 +716,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/58" + }, { "$ref": "#/59" }, @@ -735,9 +728,6 @@ { "$ref": "#/61" }, - { - "$ref": "#/62" - }, { "$ref": "#/2" } @@ -749,14 +739,14 @@ "properties": { "principalId": { "type": { - "$ref": "#/58" + "$ref": "#/57" }, "flags": 2, "description": "The principal ID of the assigned identity." }, "clientId": { "type": { - "$ref": "#/58" + "$ref": "#/57" }, "flags": 2, "description": "The client ID of the assigned identity." @@ -768,7 +758,7 @@ "name": "UserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/64" + "$ref": "#/63" } }, { @@ -777,21 +767,21 @@ "properties": { "family": { "type": { - "$ref": "#/68" + "$ref": "#/67" }, "flags": 1, "description": "Sku family of the Cloud HSM Cluster" }, "name": { "type": { - "$ref": "#/71" + "$ref": "#/70" }, "flags": 1, "description": "Sku name of the Cloud HSM Cluster" }, "capacity": { "type": { - "$ref": "#/72" + "$ref": "#/71" }, "flags": 0, "description": "Sku capacity" @@ -806,7 +796,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/67" + "$ref": "#/66" }, { "$ref": "#/2" @@ -825,10 +815,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/69" + "$ref": "#/68" }, { - "$ref": "#/70" + "$ref": "#/69" } ] }, @@ -879,28 +869,28 @@ }, "name": { "type": { - "$ref": "#/75" + "$ref": "#/74" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/76" + "$ref": "#/75" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/77" + "$ref": "#/76" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, "description": "Resource properties." @@ -914,7 +904,7 @@ }, "systemData": { "type": { - "$ref": "#/37" + "$ref": "#/36" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -926,7 +916,7 @@ "name": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections@2024-06-30-preview", "scopeType": 8, "body": { - "$ref": "#/78" + "$ref": "#/77" }, "flags": 0 }, @@ -955,49 +945,49 @@ }, "name": { "type": { - "$ref": "#/80" + "$ref": "#/79" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/81" + "$ref": "#/80" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/82" + "$ref": "#/81" }, "flags": 10, "description": "The resource api version" }, "sku": { "type": { - "$ref": "#/84" + "$ref": "#/83" }, "flags": 1, "description": "SKU details" }, "zones": { "type": { - "$ref": "#/93" + "$ref": "#/92" }, "flags": 0, "description": "The Dedicated Hsm zones." }, "properties": { "type": { - "$ref": "#/94" + "$ref": "#/93" }, "flags": 1, "description": "Properties of the dedicated HSM" }, "tags": { "type": { - "$ref": "#/107" + "$ref": "#/106" }, "flags": 0, "description": "Resource tags." @@ -1011,7 +1001,7 @@ }, "systemData": { "type": { - "$ref": "#/37" + "$ref": "#/36" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1024,7 +1014,7 @@ "properties": { "name": { "type": { - "$ref": "#/92" + "$ref": "#/91" }, "flags": 0, "description": "SKU of the dedicated HSM" @@ -1062,6 +1052,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/84" + }, { "$ref": "#/85" }, @@ -1080,9 +1073,6 @@ { "$ref": "#/90" }, - { - "$ref": "#/91" - }, { "$ref": "#/2" } @@ -1100,14 +1090,14 @@ "properties": { "networkProfile": { "type": { - "$ref": "#/95" + "$ref": "#/94" }, "flags": 0, "description": "Specifies the network interfaces of the dedicated hsm." }, "managementNetworkProfile": { "type": { - "$ref": "#/95" + "$ref": "#/94" }, "flags": 0, "description": "Specifies the management network interfaces of the dedicated hsm." @@ -1128,7 +1118,7 @@ }, "provisioningState": { "type": { - "$ref": "#/106" + "$ref": "#/105" }, "flags": 2, "description": "Provisioning state." @@ -1141,14 +1131,14 @@ "properties": { "subnet": { "type": { - "$ref": "#/96" + "$ref": "#/95" }, "flags": 0, "description": "Specifies the identifier of the subnet." }, "networkInterfaces": { "type": { - "$ref": "#/98" + "$ref": "#/97" }, "flags": 0, "description": "Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM." @@ -1191,7 +1181,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/97" + "$ref": "#/96" } }, { @@ -1225,6 +1215,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/98" + }, { "$ref": "#/99" }, @@ -1243,9 +1236,6 @@ { "$ref": "#/104" }, - { - "$ref": "#/105" - }, { "$ref": "#/2" } @@ -1264,7 +1254,7 @@ "name": "Microsoft.HardwareSecurityModules/dedicatedHSMs@2024-06-30-preview", "scopeType": 8, "body": { - "$ref": "#/83" + "$ref": "#/82" }, "flags": 0 }, @@ -1281,7 +1271,7 @@ }, "token": { "type": { - "$ref": "#/110" + "$ref": "#/109" }, "flags": 0, "description": "The SAS token pointing to an Azure blob storage container. This property is reserved for Azure Backup Service." @@ -1298,7 +1288,7 @@ "properties": { "properties": { "type": { - "$ref": "#/112" + "$ref": "#/111" }, "flags": 0, "description": "Properties of the Cloud HSM Cluster" @@ -1325,7 +1315,7 @@ }, "status": { "type": { - "$ref": "#/117" + "$ref": "#/116" }, "flags": 2, "description": "Status of the backup/restore operation" @@ -1339,7 +1329,7 @@ }, "error": { "type": { - "$ref": "#/118" + "$ref": "#/117" }, "flags": 0, "description": "Error encountered, if any, during the backup/restore operation." @@ -1386,6 +1376,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/112" + }, { "$ref": "#/113" }, @@ -1395,9 +1388,6 @@ { "$ref": "#/115" }, - { - "$ref": "#/116" - }, { "$ref": "#/2" } @@ -1430,14 +1420,14 @@ }, "details": { "type": { - "$ref": "#/119" + "$ref": "#/118" }, "flags": 2, "description": "The error details." }, "additionalInfo": { "type": { - "$ref": "#/122" + "$ref": "#/121" }, "flags": 2, "description": "The error additional info." @@ -1447,7 +1437,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/117" } }, { @@ -1463,7 +1453,7 @@ }, "info": { "type": { - "$ref": "#/121" + "$ref": "#/120" }, "flags": 2, "description": "The additional info." @@ -1476,7 +1466,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/120" + "$ref": "#/119" } }, { @@ -1485,10 +1475,10 @@ "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", "apiVersion": "2024-06-30-preview", "output": { - "$ref": "#/111" + "$ref": "#/110" }, "input": { - "$ref": "#/109" + "$ref": "#/108" } }, { @@ -1497,10 +1487,10 @@ "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", "apiVersion": "2024-06-30-preview", "output": { - "$ref": "#/111" + "$ref": "#/110" }, "input": { - "$ref": "#/109" + "$ref": "#/108" } }, { @@ -1523,7 +1513,7 @@ }, "token": { "type": { - "$ref": "#/110" + "$ref": "#/109" }, "flags": 0, "description": "The SAS token pointing to an Azure blob storage container. This property is reserved for Azure Backup Service." @@ -1536,7 +1526,7 @@ "properties": { "properties": { "type": { - "$ref": "#/127" + "$ref": "#/126" }, "flags": 0, "description": "Backup and Restore operation common properties" @@ -1549,7 +1539,7 @@ "properties": { "status": { "type": { - "$ref": "#/132" + "$ref": "#/131" }, "flags": 2, "description": "Status of the backup/restore operation" @@ -1563,7 +1553,7 @@ }, "error": { "type": { - "$ref": "#/118" + "$ref": "#/117" }, "flags": 0, "description": "Error encountered, if any, during the backup/restore operation." @@ -1610,6 +1600,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/127" + }, { "$ref": "#/128" }, @@ -1619,9 +1612,6 @@ { "$ref": "#/130" }, - { - "$ref": "#/131" - }, { "$ref": "#/2" } @@ -1633,10 +1623,10 @@ "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", "apiVersion": "2024-06-30-preview", "output": { - "$ref": "#/126" + "$ref": "#/125" }, "input": { - "$ref": "#/125" + "$ref": "#/124" } }, { @@ -1645,10 +1635,10 @@ "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", "apiVersion": "2024-06-30-preview", "output": { - "$ref": "#/126" + "$ref": "#/125" }, "input": { - "$ref": "#/125" + "$ref": "#/124" } } ] \ No newline at end of file diff --git a/internal/azure/generated/hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json b/internal/azure/generated/hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json new file mode 100644 index 000000000..ad460b347 --- /dev/null +++ b/internal/azure/generated/hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json @@ -0,0 +1,5847 @@ +[ + { + "$type": "StringType", + "pattern": "[a-zA-Z0-9-_\\.]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/licenses" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/licenses", + "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": "Hybrid Compute License properties" + }, + "tags": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describes the tenant id." + }, + "licenseType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of the license resource." + }, + "licenseDetails": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes the properties of a License." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ESU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LicenseDetails", + "properties": { + "state": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Describes the state of the license." + }, + "target": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Describes the license target server." + }, + "edition": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Describes the edition of the license. The values are either Standard or Datacenter." + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Describes the license core type (pCore or vCore)." + }, + "processors": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Describes the number of processors." + }, + "assignedLicenses": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Describes the number of assigned licenses." + }, + "immutableId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Describes the immutable id." + }, + "volumeLicenseDetails": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "A list of volume license details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows Server 2012" + }, + { + "$type": "StringLiteralType", + "value": "Windows Server 2012 R2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Datacenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "pCore" + }, + { + "$type": "StringLiteralType", + "value": "vCore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "VolumeLicenseDetails", + "properties": { + "programYear": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Describes the program year the volume license is for." + }, + "invoiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The invoice id for the volume license." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Year 1" + }, + { + "$type": "StringLiteralType", + "value": "Year 2" + }, + { + "$type": "StringLiteralType", + "value": "Year 3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/43" + }, + "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": "#/48" + }, + "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": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/licenses@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 54, + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/50" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Hybrid Compute Machine properties" + }, + "resources": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "The list of extensions affiliated to the machine" + }, + "identity": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "kind": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc." + }, + "tags": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "locationData": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Metadata pertaining to the geographic location of the resource." + }, + "agentConfiguration": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM." + }, + "serviceStatuses": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Statuses of dependent services that are reported back to ARM." + }, + "hardwareProfile": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Information about the machine's hardware" + }, + "storageProfile": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Information about the machine's storage" + }, + "firmwareProfile": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Information about the machine's firmware" + }, + "cloudMetadata": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The metadata of the cloud environment (Azure/GCP/AWS/OCI...)." + }, + "agentUpgrade": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The info of the machine w.r.t Agent Upgrade" + }, + "osProfile": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Specifies the operating system settings for the hybrid machine." + }, + "licenseProfile": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Specifies the License related properties for a machine." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "status": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "The status of the hybrid machine agent." + }, + "lastStatusChange": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last status change." + }, + "errorDetails": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "Details about the error state." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hybrid machine agent full version." + }, + "vmId": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies the hybrid machine unique ID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the hybrid machine display name." + }, + "machineFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the hybrid machine FQDN." + }, + "clientPublicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Key that the client provides to be used during initial resource onboarding" + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Operating System running on the hybrid machine." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Operating System running on the hybrid machine." + }, + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of Operating System (windows/linux)." + }, + "vmUuid": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "Specifies the Arc Machine's unique SMBIOS ID" + }, + "extensions": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Machine Extensions information (deprecated field)" + }, + "osSku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the Operating System product SKU." + }, + "osEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The edition of the Operating System." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the Windows domain name." + }, + "adFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the AD fully qualified display name." + }, + "dnsFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the DNS fully qualified display name." + }, + "privateLinkScopeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the private link scope this machine is assigned to, if any." + }, + "parentClusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any." + }, + "mssqlDiscovered": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether any MS SQL instance is discovered on the machine." + }, + "detectedProperties": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Detected properties from the machine." + }, + "networkProfile": { + "type": { + "$ref": "#/167" + }, + "flags": 2, + "description": "Information about the network the machine is on." + } + } + }, + { + "$type": "ObjectType", + "name": "LocationData", + "properties": { + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "A canonical name for the geographic or physical location." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The city or locality where the resource is located." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The district, state, or province where the resource is located." + }, + "countryOrRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The country or region where the resource is located" + } + } + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "AgentConfiguration", + "properties": { + "proxyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the URL of the proxy to be used." + }, + "incomingConnectionsPorts": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Specifies the list of ports that the agent will be able to listen on." + }, + "extensionsAllowList": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Array of extensions that are allowed to be installed or updated." + }, + "extensionsBlockList": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Array of extensions that are blocked (cannot be installed or updated)" + }, + "proxyBypass": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "List of service names which should not use the specified proxy server." + }, + "extensionsEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies whether the extension service is enabled or disabled." + }, + "guestConfigurationEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specified whether the guest configuration service is enabled or disabled." + }, + "configMode": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationExtension", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher of the extension." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "full" + }, + { + "$type": "StringLiteralType", + "value": "monitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceStatuses", + "properties": { + "extensionService": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The state of the extension service on the Arc-enabled machine." + }, + "guestConfigurationService": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The state of the guest configuration service on the Arc-enabled machine." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceStatus", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current status of the service." + }, + "startupType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The behavior of the service when the Arc-enabled machine starts up." + } + } + }, + { + "$type": "ObjectType", + "name": "HardwareProfile", + "properties": { + "totalPhysicalMemoryInBytes": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The total physical memory on the machine" + }, + "numberOfCpuSockets": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The total number of CPU sockets available on the machine" + }, + "processors": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "The physical processors of the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "Processor", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the processor." + }, + "numberOfCores": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The total number of physical cores on the processor." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "disks": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The disks on the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of the disk." + }, + "generatedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The generated ID of the disk." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The size of the disk, in bytes" + }, + "usedSpaceInBytes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The amount of space used on the disk, in bytes" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "FirmwareProfile", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The serial number of the firmware" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the firmware" + } + } + }, + { + "$type": "ObjectType", + "name": "CloudMetadata", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the cloud provider (Azure/AWS/GCP...)." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentUpgrade", + "properties": { + "desiredVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the version info w.r.t AgentUpgrade for the machine." + }, + "correlationId": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The correlation ID associated with an agent upgrade operation." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Specifies if the machine's agent should be upgraded" + }, + "lastAttemptDesiredVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the version of the last attempt" + }, + "lastAttemptTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last upgrade attempt" + }, + "lastAttemptStatus": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Specifies the status of Agent Upgrade." + }, + "lastAttemptMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure message of last upgrade attempt if any." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OSProfile", + "properties": { + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the host OS name of the hybrid machine." + }, + "windowsConfiguration": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Specifies the windows configuration for update management." + }, + "linuxConfiguration": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Specifies the linux configuration for update management." + } + } + }, + { + "$type": "ObjectType", + "name": "OSProfileWindowsConfiguration", + "properties": { + "patchSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Specifies the patch settings." + } + } + }, + { + "$type": "ObjectType", + "name": "PatchSettings", + "properties": { + "assessmentMode": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Specifies the assessment mode." + }, + "patchMode": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Specifies the patch mode." + }, + "enableHotpatching": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot." + }, + "status": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Status of the hotpatch capability enrollment or disenrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByOS" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PatchSettingsStatus", + "properties": { + "hotpatchEnablementStatus": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Indicates the current status of the hotpatch being enabled or disabled." + }, + "error": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during the hotpatch capability enrollment or disenrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "PendingEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "ActionRequired" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$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": "#/101" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "OSProfileLinuxConfiguration", + "properties": { + "patchSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Specifies the patch settings." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileMachineInstanceView", + "properties": { + "licenseStatus": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Indicates the license status of the OS." + }, + "licenseChannel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the license channel." + }, + "softwareAssurance": { + "type": { + "$ref": "#/115" + }, + "flags": 2 + }, + "esuProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Properties for the Machine ESU profile." + }, + "productProfile": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Hybrid Compute Product Profile properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unlicensed" + }, + { + "$type": "StringLiteralType", + "value": "Licensed" + }, + { + "$type": "StringLiteralType", + "value": "OOBGrace" + }, + { + "$type": "StringLiteralType", + "value": "OOTGrace" + }, + { + "$type": "StringLiteralType", + "value": "NonGenuineGrace" + }, + { + "$type": "StringLiteralType", + "value": "Notification" + }, + { + "$type": "StringLiteralType", + "value": "ExtendedGrace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LicenseProfileMachineInstanceViewSoftwareAssurance", + "properties": { + "softwareAssuranceCustomer": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileMachineInstanceViewEsuProperties", + "properties": { + "assignedLicense": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The assigned license resource." + }, + "licenseAssignmentState": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Describes the license assignment state (Assigned or NotAssigned)." + }, + "serverType": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The type of the Esu servers." + }, + "esuEligibility": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "Indicates the eligibility state of Esu." + }, + "esuKeyState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Indicates whether there is an ESU Key currently active for the machine." + }, + "assignedLicenseImmutableId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The guid id of the license." + }, + "esuKeys": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "The list of ESU keys." + } + } + }, + { + "$type": "ObjectType", + "name": "License", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Hybrid Compute License properties" + }, + "tags": { + "type": { + "$ref": "#/118" + }, + "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. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "NotAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Datacenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Eligible" + }, + { + "$type": "StringLiteralType", + "value": "Ineligible" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EsuKey", + "properties": { + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU number." + }, + "licenseStatus": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileArmProductProfileProperties", + "properties": { + "subscriptionStatus": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Indicates the subscription status of the product." + }, + "productType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Indicates the product type of the license." + }, + "enrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user enrolls the feature." + }, + "billingStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing starts." + }, + "disenrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user disenrolled the feature." + }, + "billingEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing ends." + }, + "error": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during the feature enrollment or disenrollment." + }, + "productFeatures": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The list of product features." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "StringLiteralType", + "value": "WindowsIoTEnterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProductFeature", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product feature name." + }, + "subscriptionStatus": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Indicates the current status of the product features." + }, + "enrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user enrolls the feature." + }, + "billingStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing starts." + }, + "disenrollmentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the user disenrolled the feature." + }, + "billingEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp in UTC when the billing ends." + }, + "error": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The errors that were encountered during the feature enrollment or disenrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The machine extension name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "status": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Instance view status." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionInstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "DetectedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The list of network interfaces." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents MAC address of the network interface." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the ID of the network interface." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the name of the network interface." + }, + "ipAddresses": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The list of IP addresses in this interface." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAddress", + "properties": { + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the IP Address." + }, + "ipAddressVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents the Ip Address Version." + }, + "subnet": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The subnet to which this IP address belongs." + } + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents address prefix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/169" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtension", + "properties": { + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Describes Machine Extension Properties." + }, + "tags": { + "type": { + "$ref": "#/177" + }, + "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. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionProperties", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/78" + }, + "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": "#/175" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The machine extension instance view." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionPropertiesProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "AVS" + }, + { + "$type": "StringLiteralType", + "value": "HCI" + }, + { + "$type": "StringLiteralType", + "value": "SCVMM" + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "StringLiteralType", + "value": "EPS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines/licenseProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines/licenseProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/191" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Describe the properties of a license profile." + }, + "tags": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileProperties", + "properties": { + "softwareAssurance": { + "type": { + "$ref": "#/196" + }, + "flags": 0 + }, + "esuProfile": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Hybrid Compute ESU Profile properties" + }, + "productProfile": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Hybrid Compute Product Profile properties" + }, + "provisioningState": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfilePropertiesSoftwareAssurance", + "properties": { + "softwareAssuranceCustomer": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + { + "$type": "ObjectType", + "name": "LicenseProfileArmEsuProperties", + "properties": { + "assignedLicense": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the license." + }, + "serverType": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "The type of the Esu servers." + }, + "esuEligibility": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Indicates the eligibility state of Esu." + }, + "esuKeyState": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "Indicates whether there is an ESU Key currently active for the machine." + }, + "assignedLicenseImmutableId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The guid id of the license." + }, + "esuKeys": { + "type": { + "$ref": "#/208" + }, + "flags": 2, + "description": "The list of ESU keys." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Datacenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Eligible" + }, + { + "$type": "StringLiteralType", + "value": "Ineligible" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines/licenseProfiles@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/194" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/221" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Describes Machine Extension Properties." + }, + "tags": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines/extensions@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/222" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/machines/runCommands" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/machines/runCommands", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "Describes Run Command Properties" + }, + "tags": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineRunCommandProperties", + "properties": { + "source": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The source of the run command script." + }, + "parameters": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The parameters used by the script." + }, + "protectedParameters": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The parameters used by the script." + }, + "asyncExecution": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete." + }, + "runAsUser": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the user account on the machine when executing the run command." + }, + "runAsPassword": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Specifies the user account password on the machine when executing the run command." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The timeout in seconds to execute the run command." + }, + "outputBlobUri": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "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": "#/230" + }, + "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": "#/230" + }, + "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": "#/2" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "The machine run command instance view." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineRunCommandScriptSource", + "properties": { + "script": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the script content to be executed on the machine." + }, + "scriptUri": { + "type": { + "$ref": "#/2" + }, + "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": "#/2" + }, + "flags": 0, + "description": "Specifies the commandId of predefined built-in script." + }, + "scriptUriManagedIdentity": { + "type": { + "$ref": "#/230" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "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": "#/2" + }, + "flags": 1, + "description": "The run command parameter name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The run command parameter value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "MachineRunCommandInstanceView", + "properties": { + "executionState": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Script execution status." + }, + "executionMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Communicate script configuration errors or execution messages." + }, + "exitCode": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Exit code returned from script execution." + }, + "output": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script output stream." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script error stream." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script end time." + }, + "statuses": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "The 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": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionsResourceStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/machines/runCommands@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/227" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Hybrid Compute Gateway properties" + }, + "tags": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "gatewayId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique, immutable, identifier for the Gateway." + }, + "gatewayType": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The type of the Gateway resource." + }, + "gatewayEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint fqdn for the Gateway." + }, + "allowedFeatures": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Specifies the list of features that are enabled for this Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/gateways@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/settings" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/settings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/270" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/271" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/272" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Settings properties" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource tenant Id" + }, + "gatewayProperties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Settings Gateway properties" + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsGatewayProperties", + "properties": { + "gatewayResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Associated Gateway Resource Id" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/settings@2024-09-10-preview", + "scopeType": 16, + "body": { + "$ref": "#/273" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Properties that define a Azure Arc PrivateLinkScope resource." + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "HybridComputePrivateLinkScopeProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed." + }, + "privateLinkScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Guid id of the private link scope." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/290" + }, + "flags": 2, + "description": "The collection of associated Private Endpoint Connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionDataModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM Resource Id of the Private Endpoint." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Name of the Private Endpoint." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource type" + }, + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "The Private Endpoint Connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "State of the private endpoint connection." + }, + "groupIds": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "List of group IDs." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperty", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionStateProperty", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The private link service connection description." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actions required for private link service connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkScopesResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes/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": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "The single extension based on search criteria" + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionValueProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the Extension being received." + }, + "extensionType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the Extension being received." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the Extension being received." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions@2024-09-10-preview", + "scopeType": 4, + "body": { + "$ref": "#/299" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes/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": "#/302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "Required DNS zone names of the the private link resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[.]{1}.+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-10-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/309" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/311" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Properties that define a Network Security Perimeter resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Current state of this NetworkSecurityPerimeter: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed." + }, + "provisioningIssues": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Provisioning issues." + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The Network Security Perimeter associated with this configuration." + }, + "resourceAssociation": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The Resource Association." + }, + "profile": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Network Security Perimeter profile" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the provisioning issue." + }, + "properties": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "Provisioning issue properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "Issue type" + }, + "severity": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Severity of the provisioning issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the provisioning issue." + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "ARM Ids of the resources that can be associated to the same perimeter to remediate the issue" + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Access rules that can be added to the perimeter to remediate the issue" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the access rule." + }, + "properties": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Access rule properties" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/329" + }, + "flags": 2, + "description": "Direction of the access rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Address prefixes that are allowed access." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/314" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource Id" + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Guid of the Network Security Perimeter" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Regional location of the perimeter" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Resource Association" + }, + "accessMode": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "The access mode" + } + } + }, + { + "$type": "StringLiteralType", + "value": "enforced" + }, + { + "$type": "StringLiteralType", + "value": "audit" + }, + { + "$type": "StringLiteralType", + "value": "learning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Access rules version number" + }, + "accessRules": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Collection of access rules for the profile" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Diagnostic settings version number" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "Collection of enabled log categories for the profile" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations@2024-09-10-preview", + "scopeType": 8, + "body": { + "$ref": "#/312" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "MachineAssessPatchesResult", + "properties": { + "status": { + "type": { + "$ref": "#/349" + }, + "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": "#/77" + }, + "flags": 2, + "description": "The activity ID of the operation that produced this result." + }, + "rebootPending": { + "type": { + "$ref": "#/78" + }, + "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." + }, + "availablePatchCountByClassification": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Summarization of patches available for installation on the machine by classification." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation finished." + }, + "startedBy": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Indicates if operation was triggered by user or by platform." + }, + "patchServiceUsed": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Specifies the patch service used for the operation." + }, + "osType": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The operating system type of the machine." + }, + "errorDetails": { + "type": { + "$ref": "#/100" + }, + "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": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvailablePatchCountByClassification", + "properties": { + "security": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of security patches available for installation." + }, + "critical": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of critical patches available for installation." + }, + "definition": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of definition patches available for installation." + }, + "updateRollup": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of update Rollup patches available for installation." + }, + "featurePack": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of feature pack patches available for installation." + }, + "servicePack": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of service pack patches available for installation." + }, + "tools": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of tools patches available for installation." + }, + "updates": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of updates category patches available for installation." + }, + "other": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Number of other patches available for installation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "WU" + }, + { + "$type": "StringLiteralType", + "value": "WU_WSUS" + }, + { + "$type": "StringLiteralType", + "value": "YUM" + }, + { + "$type": "StringLiteralType", + "value": "APT" + }, + { + "$type": "StringLiteralType", + "value": "Zypper" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "assessPatches", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-09-10-preview", + "output": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "MachineInstallPatchesParameters", + "properties": { + "maximumDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours)" + }, + "rebootSetting": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "Defines when it is acceptable to reboot a VM during a software update operation." + }, + "windowsParameters": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Input for InstallPatches on a Windows VM, as directly received by the API" + }, + "linuxParameters": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Input for InstallPatches on a Linux VM, as directly received by the API" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IfRequired" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsParameters", + "properties": { + "classificationsToInclude": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The update classifications to select when installing patches for Windows." + }, + "kbNumbersToInclude": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Kbs to include in the patch operation" + }, + "kbNumbersToExclude": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Kbs to exclude in the patch operation" + }, + "excludeKbsRequiringReboot": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true." + }, + "maxPatchPublishDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is used to install patches that were published on or before this given max published date." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "UpdateRollUp" + }, + { + "$type": "StringLiteralType", + "value": "FeaturePack" + }, + { + "$type": "StringLiteralType", + "value": "ServicePack" + }, + { + "$type": "StringLiteralType", + "value": "Definition" + }, + { + "$type": "StringLiteralType", + "value": "Tools" + }, + { + "$type": "StringLiteralType", + "value": "Updates" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LinuxParameters", + "properties": { + "classificationsToInclude": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "The update classifications to select when installing patches for Linux." + }, + "packageNameMasksToInclude": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "packages to include in the patch operation. Format: packageName_packageVersion" + }, + "packageNameMasksToExclude": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "packages to exclude in the patch operation. Format: packageName_packageVersion" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachineInstallPatchesResult", + "properties": { + "status": { + "type": { + "$ref": "#/397" + }, + "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 \"Failed\", \"Succeeded\", \"Unknown\" or \"CompletedWithWarnings.\"" + }, + "installationActivityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The activity ID of the operation that produced this result." + }, + "rebootStatus": { + "type": { + "$ref": "#/404" + }, + "flags": 2, + "description": "The reboot state of the VM following completion of the operation." + }, + "maintenanceWindowExceeded": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Whether the operation ran out of time before it completed all its intended actions." + }, + "excludedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that were not installed due to the user blocking their installation." + }, + "notSelectedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that were detected as available for install, but did not meet the operation's criteria." + }, + "pendingPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true." + }, + "installedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches successfully installed." + }, + "failedPatchCount": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The number of patches that could not be installed due to some issue. See errors for details." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp when the operation finished." + }, + "startedBy": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "Indicates if operation was triggered by user or by platform." + }, + "patchServiceUsed": { + "type": { + "$ref": "#/414" + }, + "flags": 2, + "description": "Specifies the patch service used for the operation." + }, + "osType": { + "type": { + "$ref": "#/417" + }, + "flags": 2, + "description": "The operating system type of the machine." + }, + "errorDetails": { + "type": { + "$ref": "#/100" + }, + "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": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotNeeded" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "WU" + }, + { + "$type": "StringLiteralType", + "value": "WU_WSUS" + }, + { + "$type": "StringLiteralType", + "value": "YUM" + }, + { + "$type": "StringLiteralType", + "value": "APT" + }, + { + "$type": "StringLiteralType", + "value": "Zypper" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "installPatches", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-09-10-preview", + "output": { + "$ref": "#/391" + }, + "input": { + "$ref": "#/365" + } + }, + { + "$type": "ObjectType", + "name": "MachineExtensionUpgrade", + "properties": { + "extensionTargets": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Describes the Extension Target Properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTargetProperties", + "properties": { + "targetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Properties for the specified Extension to Upgrade." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/420" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeExtensions", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-09-10-preview", + "input": { + "$ref": "#/419" + } + }, + { + "$type": "ObjectType", + "name": "SetupExtensionRequest", + "properties": { + "extensions": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The list of extensions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addExtensions", + "resourceType": "Microsoft.HybridCompute/machines", + "apiVersion": "2024-09-10-preview", + "output": { + "$ref": "#/423" + }, + "input": { + "$ref": "#/423" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationReconcileResult", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL of the resource used to check the status of the asynchronous operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "apiVersion": "2024-09-10-preview", + "output": { + "$ref": "#/426" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/hybridkubernetes/microsoft.kubernetes/2024-12-01-preview/types.json b/internal/azure/generated/hybridkubernetes/microsoft.kubernetes/2024-12-01-preview/types.json new file mode 100644 index 000000000..9c1ecc228 --- /dev/null +++ b/internal/azure/generated/hybridkubernetes/microsoft.kubernetes/2024-12-01-preview/types.json @@ -0,0 +1,1075 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kubernetes/connectedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kubernetes/connectedClusters", + "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": 1, + "description": "The identity of the connected cluster." + }, + "kind": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The kind of connected cluster." + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Describes the connected cluster resource properties." + }, + "systemData": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of connected cluster 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 connected cluster. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ProvisionedCluster" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterProperties", + "properties": { + "agentPublicKeyCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Kubernetes version of the connected cluster resource" + }, + "totalNodeCount": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Number of nodes present in the connected cluster resource" + }, + "totalCoreCount": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Number of CPU cores present in the connected cluster resource" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the agent running on the connected cluster resource" + }, + "provisioningState": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Provisioning state of the connected cluster resource." + }, + "distribution": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Kubernetes distribution running on this connected cluster." + }, + "distributionVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Kubernetes distribution version on this connected cluster." + }, + "infrastructure": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on." + }, + "offering": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Connected cluster offering" + }, + "managedIdentityCertificateExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiration time of the managed identity certificate" + }, + "lastConnectivityTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time representing the last instance when heart beat was received from the cluster" + }, + "connectivityStatus": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Represents the connectivity status of the connected cluster." + }, + "privateLinkState": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Property which describes the state of private link on a connected cluster resource." + }, + "privateLinkScopeResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is populated only if privateLinkState is enabled. The resource id of the private link scope this connected cluster is assigned to, if any." + }, + "azureHybridBenefit": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Indicates whether Azure Hybrid Benefit is opted in" + }, + "aadProfile": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "AAD profile for the connected cluster." + }, + "arcAgentProfile": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Arc agentry configuration for the provisioned cluster." + }, + "securityProfile": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Security profile for the connected cluster." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Open ID Connect (OIDC) Issuer Profile for the connected cluster." + }, + "gateway": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Details of the gateway used by the Arc router for connectivity." + }, + "arcAgentryConfigurations": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Configuration settings for customizing the behavior of the connected cluster." + }, + "miscellaneousProperties": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "More properties related to the Connected Cluster" + } + } + }, + { + "$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": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNotInstalled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AadProfile", + "properties": { + "enableAzureRBAC": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "tenantID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentProfile", + "properties": { + "desiredAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the Arc agents to be installed on the cluster resource" + }, + "agentAutoUpgrade": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Indicates whether the Arc agents on the be upgraded automatically to the latest version. Defaults to Enabled." + }, + "systemComponents": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "List of system extensions that are installed on the cluster resource." + }, + "agentErrors": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "List of arc agentry and system components errors on the cluster resource." + }, + "agentState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Represents the current state of the Arc agentry and its dependent components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemComponent", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the system extension" + }, + "userSpecifiedVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the system extension to be installed on the cluster resource." + }, + "majorVersion": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Major Version of the system extension that is currently installed on the cluster resource." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the system extension that is currently installed on the cluster resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "AgentError", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent error message." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Severity of the error message." + }, + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent component where error message occured." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp of error occured (UTC)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfile", + "properties": { + "workloadIdentity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The workload identity feature webhook." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Whether to enable or disable the workload identity Webhook" + } + } + }, + { + "$type": "ObjectType", + "name": "OidcIssuerProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Whether to enable oidc issuer for workload identity integration." + }, + "issuerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The issuer url for hybrid clusters connected to Arc used for the workload identity feature." + }, + "selfHostedIssuerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The issuer url for public cloud clusters - AKS, EKS, GKE - used for the workload identity feature." + } + } + }, + { + "$type": "ObjectType", + "name": "Gateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Indicates whether the gateway for arc router connectivity is enabled." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the gateway used for the Arc router feature." + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentryConfigurations", + "properties": { + "feature": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the name of the feature for the configuration setting." + }, + "settings": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The configuration settings for the feature that do not contain any sensitive or secret information." + }, + "protectedSettings": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The configuration settings for the feature that contain any sensitive or secret information." + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentryConfigurationsSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentryConfigurationsProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterPropertiesMiscellaneousProperties", + "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": "#/59" + }, + "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": "#/64" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "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": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kubernetes/connectedClusters@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ListClusterUserCredentialProperties", + "properties": { + "authenticationMethod": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The mode of client authentication." + }, + "clientProxy": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Boolean value to indicate whether the request is for client side proxy or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Token" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "hybridConnectionConfig": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Contains the REP (rendezvous endpoint) and “Sender” access token." + }, + "kubeconfigs": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionConfig", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Timestamp when this token will be expired." + }, + "hybridConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the connection" + }, + "relay": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the relay." + }, + "token": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sender access token" + }, + "relayTid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "TenantID of the relay" + }, + "relayType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of relay" + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.Kubernetes/connectedClusters", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/71" + }, + "input": { + "$ref": "#/67" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/impact/microsoft.impact/2024-05-01-preview/types.json b/internal/azure/generated/impact/microsoft.impact/2024-05-01-preview/types.json new file mode 100644 index 000000000..e000791d1 --- /dev/null +++ b/internal/azure/generated/impact/microsoft.impact/2024-05-01-preview/types.json @@ -0,0 +1,1390 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Impact/connectors" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Impact/connectors", + "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": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "connectorId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "unique id of the connector." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "tenant id of this connector" + }, + "connectorType": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "connector type" + }, + "lastRunTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "last run time stamp of this connector in UTC time zone" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/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": "#/22" + }, + "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": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Impact/connectors@2024-05-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-:]*[a-zA-Z0-9]{3,120}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Impact/workloadImpacts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Impact/workloadImpacts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/24" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/25" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadImpactProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Time at which impact was observed" + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which impact has ended" + }, + "impactedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource id of the impacted resource" + }, + "impactUniqueId": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Unique ID of the impact (UUID)" + }, + "reportedTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time at which impact is reported" + }, + "impactCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Category of the impact, details can found from /impactCategories API" + }, + "impactDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A detailed description of the impact" + }, + "armCorrelationIds": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The ARM correlation ids, this is important field for control plane related impacts" + }, + "performance": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Details about performance issue. Applicable for performance impacts." + }, + "connectivity": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue" + }, + "additionalProperties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Additional fields related to impact, applicable fields per resource type are list under /impactCategories API" + }, + "errorDetails": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "ARM error code and error message associated with the impact" + }, + "workload": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Information about the impacted workload" + }, + "impactGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Use this field to group impacts" + }, + "confidenceLevel": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Degree of confidence on the impact being a platform issue" + }, + "clientIncidentDetails": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Client incident details ex: incidentId , incident source" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Performance", + "properties": { + "metricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Metric examples: Disk, IOPs, CPU, GPU, Memory, details can be found from /impactCategories API" + }, + "expected": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Threshold value for the metric" + }, + "actual": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Observed value for the metric" + }, + "expectedValueRange": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Max and Min Threshold values for the metric" + }, + "unit": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Unit of the metric ex: Bytes, Percentage, Count, Seconds, Milliseconds, Bytes/Second, Count/Second, etc.., Other" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ExpectedValueRange", + "properties": { + "min": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Min threshold value for the metric" + }, + "max": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Max threshold value for the metric" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ByteSeconds" + }, + { + "$type": "StringLiteralType", + "value": "Bytes" + }, + { + "$type": "StringLiteralType", + "value": "BytesPerSecond" + }, + { + "$type": "StringLiteralType", + "value": "Cores" + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "StringLiteralType", + "value": "CountPerSecond" + }, + { + "$type": "StringLiteralType", + "value": "MilliCores" + }, + { + "$type": "StringLiteralType", + "value": "MilliSeconds" + }, + { + "$type": "StringLiteralType", + "value": "NanoCores" + }, + { + "$type": "StringLiteralType", + "value": "Percent" + }, + { + "$type": "StringLiteralType", + "value": "Seconds" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "Connectivity", + "properties": { + "protocol": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Protocol used for the connection" + }, + "port": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Port number for the connection" + }, + "source": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Source from which the connection was attempted" + }, + "target": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "target which connection was attempted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "StringLiteralType", + "value": "RDP" + }, + { + "$type": "StringLiteralType", + "value": "FTP" + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SourceOrTarget", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Azure resource id, example /subscription/{subscription}/resourceGroup/{rg}/Microsoft.compute/virtualMachine/{vmName}" + } + } + }, + { + "$type": "StringType", + "pattern": "(\\/[0-9a-zA-Z]+)*" + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ErrorDetailProperties", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM Error code associated with the impact." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM Error Message associated with the impact" + } + } + }, + { + "$type": "ObjectType", + "name": "Workload", + "properties": { + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the scenario for the workload" + }, + "toolset": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Tool used to interact with Azure. SDK, AzPortal, etc.., Other" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Terraform" + }, + { + "$type": "StringLiteralType", + "value": "Puppet" + }, + { + "$type": "StringLiteralType", + "value": "Chef" + }, + { + "$type": "StringLiteralType", + "value": "SDK" + }, + { + "$type": "StringLiteralType", + "value": "Ansible" + }, + { + "$type": "StringLiteralType", + "value": "ARM" + }, + { + "$type": "StringLiteralType", + "value": "Portal" + }, + { + "$type": "StringLiteralType", + "value": "Shell" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClientIncidentDetails", + "properties": { + "clientIncidentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client incident id. ex : id of the incident created to investigate and address the impact if any." + }, + "clientIncidentSource": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Client incident source. ex : source system name where the incident is created" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevops" + }, + { + "$type": "StringLiteralType", + "value": "ICM" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Impact/workloadImpacts@2024-05-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/27" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9.]*[a-zA-Z0-9]{3,180}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Impact/workloadImpacts/insights" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Impact/workloadImpacts/insights", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/89" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/91" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InsightProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "category of the insight." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "status of the insight. example resolved, repaired, other." + }, + "eventId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the event that has been correlated with this insight. This can be used to aggregate insights for the same event." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier that can be used to group similar insights." + }, + "content": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "Contains title & description for the insight" + }, + "eventTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the event, which has been correlated the impact." + }, + "insightUniqueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "unique id of the insight." + }, + "impact": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "details of of the impact for which insight has been generated." + }, + "additionalDetails": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "additional details of the insight." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Content", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Title of the insight" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Description of the insight" + } + } + }, + { + "$type": "ObjectType", + "name": "ImpactDetails", + "properties": { + "impactedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "List of impacted Azure resources." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Time at which impact was started according to reported impact." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which impact was ended according to reported impact." + }, + "impactId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Id of the impact." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Impact/workloadImpacts/insights@2024-05-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/92" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Impact/impactCategories" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Impact/impactCategories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/89" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/102" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImpactCategoryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "categoryId": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Unique ID of the category" + }, + "parentCategoryId": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Unique ID of the parent category" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the category" + }, + "requiredImpactProperties": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The workloadImpact properties which are required when reporting with the impact category" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RequiredImpactProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the property" + }, + "allowedValues": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Allowed values values for the property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Impact/impactCategories@2024-05-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/103" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/index.json b/internal/azure/generated/index.json index bd6dee45f..f14025544 100644 --- a/internal/azure/generated/index.json +++ b/internal/azure/generated/index.json @@ -246,6 +246,36 @@ "Microsoft.ApiCenter/deletedServices@2024-03-15-preview": { "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/137" }, + "Microsoft.ApiCenter/services@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/32" + }, + "Microsoft.ApiCenter/services/metadataSchemas@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/43" + }, + "Microsoft.ApiCenter/services/workspaces@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/49" + }, + "Microsoft.ApiCenter/services/workspaces/apiSources@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/73" + }, + "Microsoft.ApiCenter/services/workspaces/apis@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/105" + }, + "Microsoft.ApiCenter/services/workspaces/apis/deployments@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/115" + }, + "Microsoft.ApiCenter/services/workspaces/apis/versions@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/128" + }, + "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/134" + }, + "Microsoft.ApiCenter/services/workspaces/environments@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/156" + }, + "Microsoft.ApiCenter/deletedServices@2024-06-01-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/161" + }, "Microsoft.ApiManagement/service/apis@2016-07-07": { "$ref": "apimanagement/microsoft.apimanagement/2016-07-07/types.json#/22" }, @@ -3954,6 +3984,321 @@ "Microsoft.ApiManagement/service/workspaceLinks@2024-05-01": { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1014" }, + "Microsoft.ApiManagement/gateways@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/32" + }, + "Microsoft.ApiManagement/service/apis@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/102" + }, + "Microsoft.ApiManagement/service/apis/releases@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/108" + }, + "Microsoft.ApiManagement/service/apis/operations@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/133" + }, + "Microsoft.ApiManagement/service/apis/operations/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/145" + }, + "Microsoft.ApiManagement/service/apis/operations/tags@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/151" + }, + "Microsoft.ApiManagement/service/apis/tags@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/155" + }, + "Microsoft.ApiManagement/service/products/tags@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/159" + }, + "Microsoft.ApiManagement/service/tags@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/163" + }, + "Microsoft.ApiManagement/service/apis/resolvers@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/168" + }, + "Microsoft.ApiManagement/service/apis/resolvers/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/174" + }, + "Microsoft.ApiManagement/service/apis/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/180" + }, + "Microsoft.ApiManagement/service/apis/schemas@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/186" + }, + "Microsoft.ApiManagement/service/apis/diagnostics@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/228" + }, + "Microsoft.ApiManagement/service/apis/issues@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/239" + }, + "Microsoft.ApiManagement/service/apis/issues/comments@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/244" + }, + "Microsoft.ApiManagement/service/apis/issues/attachments@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/249" + }, + "Microsoft.ApiManagement/service/apis/tagDescriptions@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/254" + }, + "Microsoft.ApiManagement/service/apis/wikis@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/262" + }, + "Microsoft.ApiManagement/service/apiVersionSets@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/271" + }, + "Microsoft.ApiManagement/service/authorizationProviders@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/280" + }, + "Microsoft.ApiManagement/service/authorizationProviders/authorizations@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/292" + }, + "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/298" + }, + "Microsoft.ApiManagement/service/authorizationServers@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/331" + }, + "Microsoft.ApiManagement/service/backends@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/371" + }, + "Microsoft.ApiManagement/service/caches@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/377" + }, + "Microsoft.ApiManagement/service/certificates@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/384" + }, + "Microsoft.ApiManagement/service/contentTypes@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/389" + }, + "Microsoft.ApiManagement/service/contentTypes/contentItems@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/394" + }, + "Microsoft.ApiManagement/service@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/507" + }, + "Microsoft.ApiManagement/service/diagnostics@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/511" + }, + "Microsoft.ApiManagement/service/documentations@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/516" + }, + "Microsoft.ApiManagement/service/templates@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/541" + }, + "Microsoft.ApiManagement/gateways/configConnections@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/548" + }, + "Microsoft.ApiManagement/service/gateways@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/554" + }, + "Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/559" + }, + "Microsoft.ApiManagement/service/gateways/apis@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/565" + }, + "Microsoft.ApiManagement/service/gateways/certificateAuthorities@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/570" + }, + "Microsoft.ApiManagement/service/groups@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/580" + }, + "Microsoft.ApiManagement/service/groups/users@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/584" + }, + "Microsoft.ApiManagement/service/identityProviders@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/606" + }, + "Microsoft.ApiManagement/service/loggers@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/617" + }, + "Microsoft.ApiManagement/service/namedValues@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/624" + }, + "Microsoft.ApiManagement/service/notifications@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/640" + }, + "Microsoft.ApiManagement/service/notifications/recipientUsers@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/644" + }, + "Microsoft.ApiManagement/service/notifications/recipientEmails@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/648" + }, + "Microsoft.ApiManagement/service/openidConnectProviders@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/654" + }, + "Microsoft.ApiManagement/service/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/660" + }, + "Microsoft.ApiManagement/service/policyFragments@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/669" + }, + "Microsoft.ApiManagement/service/policyRestrictions@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/677" + }, + "Microsoft.ApiManagement/service/portalconfigs@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/695" + }, + "Microsoft.ApiManagement/service/portalRevisions@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/705" + }, + "Microsoft.ApiManagement/service/portalsettings@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/725" + }, + "Microsoft.ApiManagement/service/privateEndpointConnections@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/736" + }, + "Microsoft.ApiManagement/service/products@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/744" + }, + "Microsoft.ApiManagement/service/products/apis@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/748" + }, + "Microsoft.ApiManagement/service/products/groups@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/752" + }, + "Microsoft.ApiManagement/service/products/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/758" + }, + "Microsoft.ApiManagement/service/products/wikis@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/763" + }, + "Microsoft.ApiManagement/service/products/apiLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/768" + }, + "Microsoft.ApiManagement/service/products/groupLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/773" + }, + "Microsoft.ApiManagement/service/schemas@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/781" + }, + "Microsoft.ApiManagement/service/subscriptions@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/793" + }, + "Microsoft.ApiManagement/service/tags/apiLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/798" + }, + "Microsoft.ApiManagement/service/tags/operationLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/803" + }, + "Microsoft.ApiManagement/service/tags/productLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/808" + }, + "Microsoft.ApiManagement/service/tenant@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/816" + }, + "Microsoft.ApiManagement/service/users@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/841" + }, + "Microsoft.ApiManagement/service/workspaces/backends@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/845" + }, + "Microsoft.ApiManagement/service/workspaces/certificates@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/849" + }, + "Microsoft.ApiManagement/service/workspaces/diagnostics@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/853" + }, + "Microsoft.ApiManagement/service/workspaces/apis/diagnostics@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/857" + }, + "Microsoft.ApiManagement/service/workspaces/loggers@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/861" + }, + "Microsoft.ApiManagement/service/workspaces@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/866" + }, + "Microsoft.ApiManagement/service/workspaces/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/872" + }, + "Microsoft.ApiManagement/service/workspaces/namedValues@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/876" + }, + "Microsoft.ApiManagement/service/workspaces/schemas@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/880" + }, + "Microsoft.ApiManagement/service/workspaces/notifications@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/892" + }, + "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/896" + }, + "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/900" + }, + "Microsoft.ApiManagement/service/workspaces/policyFragments@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/904" + }, + "Microsoft.ApiManagement/service/workspaces/groups@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/908" + }, + "Microsoft.ApiManagement/service/workspaces/groups/users@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/912" + }, + "Microsoft.ApiManagement/service/workspaces/subscriptions@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/916" + }, + "Microsoft.ApiManagement/service/workspaces/apiVersionSets@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/920" + }, + "Microsoft.ApiManagement/service/workspaces/apis@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/924" + }, + "Microsoft.ApiManagement/service/workspaces/apis/releases@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/928" + }, + "Microsoft.ApiManagement/service/workspaces/apis/operations@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/932" + }, + "Microsoft.ApiManagement/service/workspaces/apis/operations/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/938" + }, + "Microsoft.ApiManagement/service/workspaces/apis/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/944" + }, + "Microsoft.ApiManagement/service/workspaces/apis/schemas@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/948" + }, + "Microsoft.ApiManagement/service/workspaces/products@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/952" + }, + "Microsoft.ApiManagement/service/workspaces/products/apiLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/956" + }, + "Microsoft.ApiManagement/service/workspaces/products/groupLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/960" + }, + "Microsoft.ApiManagement/service/workspaces/products/policies@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/966" + }, + "Microsoft.ApiManagement/service/workspaces/tags@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/970" + }, + "Microsoft.ApiManagement/service/workspaces/tags/apiLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/974" + }, + "Microsoft.ApiManagement/service/workspaces/tags/operationLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/978" + }, + "Microsoft.ApiManagement/service/workspaces/tags/productLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/982" + }, + "Microsoft.ApiManagement/locations/deletedservices@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/987" + }, + "Microsoft.ApiManagement/service/issues@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/991" + }, + "Microsoft.ApiManagement/service/privateLinkResources@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/998" + }, + "Microsoft.ApiManagement/service/settings@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1006" + }, + "Microsoft.ApiManagement/service/users/subscriptions@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1019" + }, + "Microsoft.ApiManagement/service/workspaceLinks@2024-06-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1026" + }, "Microsoft.App/containerApps@2022-01-01-preview": { "$ref": "app/microsoft.app/2022-01-01-preview/types.json#/100" }, @@ -4794,6 +5139,117 @@ "Microsoft.App/jobs/detectorProperties@2024-08-02-preview": { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/777" }, + "Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/31" + }, + "Microsoft.App/containerApps/authConfigs@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/101" + }, + "Microsoft.App/builders@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/126" + }, + "Microsoft.App/builders/builds@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/154" + }, + "Microsoft.App/connectedEnvironments@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/176" + }, + "Microsoft.App/connectedEnvironments/certificates@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/192" + }, + "Microsoft.App/connectedEnvironments/daprComponents@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/210" + }, + "Microsoft.App/connectedEnvironments/storages@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/228" + }, + "Microsoft.App/containerApps@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/394" + }, + "Microsoft.App/jobs@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/430" + }, + "Microsoft.App/managedEnvironments/dotNetComponents@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/447" + }, + "Microsoft.App/managedEnvironments/javaComponents@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/478" + }, + "Microsoft.App/logicApps@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/482" + }, + "Microsoft.App/managedEnvironments@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/547" + }, + "Microsoft.App/managedEnvironments/certificates@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/552" + }, + "Microsoft.App/managedEnvironments/managedCertificates@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/568" + }, + "Microsoft.App/managedEnvironments/privateEndpointConnections@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/572" + }, + "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/582" + }, + "Microsoft.App/managedEnvironments/daprComponents@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/591" + }, + "Microsoft.App/managedEnvironments/daprSubscriptions@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/602" + }, + "Microsoft.App/managedEnvironments/httpRouteConfigs@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/628" + }, + "Microsoft.App/managedEnvironments/maintenanceConfigurations@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/643" + }, + "Microsoft.App/managedEnvironments/storages@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/652" + }, + "Microsoft.App/sessionPools@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/696" + }, + "Microsoft.App/containerApps/sourcecontrols@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/710" + }, + "Microsoft.App/containerApps/builds@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/731" + }, + "Microsoft.App/containerApps/patches@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/759" + }, + "Microsoft.App/containerApps/labelHistory@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/766" + }, + "Microsoft.App/containerApps/revisions@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/789" + }, + "Microsoft.App/containerApps/revisions/replicas@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/805" + }, + "Microsoft.App/containerApps/detectors@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/825" + }, + "Microsoft.App/containerApps/detectorProperties/revisions@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/829" + }, + "Microsoft.App/containerApps/detectorProperties@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/837" + }, + "Microsoft.App/managedEnvironments/detectors@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/841" + }, + "Microsoft.App/managedEnvironments/detectorProperties@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/847" + }, + "Microsoft.App/jobs/detectors@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/851" + }, + "Microsoft.App/jobs/detectorProperties@2024-10-02-preview": { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/857" + }, "Microsoft.AppComplianceAutomation/reports@2022-11-16-preview": { "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2022-11-16-preview/types.json#/35" }, @@ -7290,176 +7746,176 @@ "Microsoft.AwsConnector/emrClusters@2024-12-01": { "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4658" }, - "Microsoft.AwsConnector/emrClusterSummaries@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4674" - }, "Microsoft.AwsConnector/guardDutyDetectors@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4705" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4689" }, "Microsoft.AwsConnector/iamAccessKeyLastUseds@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4721" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4705" }, "Microsoft.AwsConnector/iamAccessKeyMetadata@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4743" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4727" }, "Microsoft.AwsConnector/iamGroups@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4763" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4747" }, "Microsoft.AwsConnector/iamInstanceProfiles@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4780" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4764" }, "Microsoft.AwsConnector/iamMFADevices@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4796" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4780" }, "Microsoft.AwsConnector/iamPasswordPolicies@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4812" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4796" }, "Microsoft.AwsConnector/iamPolicyVersions@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4828" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4812" }, "Microsoft.AwsConnector/iamRoles@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4851" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4835" }, "Microsoft.AwsConnector/iamServerCertificates@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4869" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4853" }, "Microsoft.AwsConnector/iamVirtualMFADevices@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4888" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4872" }, "Microsoft.AwsConnector/kmsAliases@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4904" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4888" }, "Microsoft.AwsConnector/kmsKeys@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4947" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/4931" }, "Microsoft.AwsConnector/lambdaFunctions@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5021" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5005" }, "Microsoft.AwsConnector/lambdaFunctionCodeLocations@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5037" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5021" }, "Microsoft.AwsConnector/lightsailBuckets@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5058" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5042" }, "Microsoft.AwsConnector/lightsailInstances@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5099" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5083" }, "Microsoft.AwsConnector/logsLogGroups@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5120" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5104" }, "Microsoft.AwsConnector/logsLogStreams@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5136" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5120" }, "Microsoft.AwsConnector/logsMetricFilters@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5184" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5168" }, "Microsoft.AwsConnector/logsSubscriptionFilters@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5203" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5187" }, "Microsoft.AwsConnector/macie2JobSummaries@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5265" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5249" }, "Microsoft.AwsConnector/macieAllowLists@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5294" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5278" }, "Microsoft.AwsConnector/networkFirewallFirewalls@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5315" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5299" }, "Microsoft.AwsConnector/networkFirewallFirewallPolicies@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5362" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5346" }, "Microsoft.AwsConnector/networkFirewallRuleGroups@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5460" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5444" }, "Microsoft.AwsConnector/openSearchDomainStatuses@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5669" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5653" }, "Microsoft.AwsConnector/organizationsAccounts@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5700" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5684" }, "Microsoft.AwsConnector/organizationsOrganizations@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5719" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5703" }, "Microsoft.AwsConnector/rdsDBClusters@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5747" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5731" }, "Microsoft.AwsConnector/rdsDBInstances@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5778" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5762" }, "Microsoft.AwsConnector/rdsDBSnapshots@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5798" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5782" }, "Microsoft.AwsConnector/rdsDBSnapshotAttributesResults@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5817" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5801" }, "Microsoft.AwsConnector/rdsEventSubscriptions@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5837" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5821" }, "Microsoft.AwsConnector/rdsExportTasks@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5858" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5842" }, "Microsoft.AwsConnector/redshiftClusters@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5880" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5864" }, "Microsoft.AwsConnector/redshiftClusterParameterGroups@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5900" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5884" }, "Microsoft.AwsConnector/route53DomainsDomainSummaries@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5916" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5900" }, "Microsoft.AwsConnector/route53HostedZones@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5939" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5923" }, "Microsoft.AwsConnector/route53ResourceRecordSets@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6014" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/5998" + }, + "Microsoft.AwsConnector/s3AccessControlPolicies@2024-12-01": { + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6029" }, "Microsoft.AwsConnector/s3AccessPoints@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6035" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6050" }, "Microsoft.AwsConnector/s3Buckets@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6255" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6270" }, "Microsoft.AwsConnector/s3BucketPolicies@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6271" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6286" }, "Microsoft.AwsConnector/s3ControlMultiRegionAccessPointPolicyDocuments@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6289" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6304" }, "Microsoft.AwsConnector/sageMakerApps@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6378" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6393" }, "Microsoft.AwsConnector/sageMakerNotebookInstanceSummaries@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6404" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6419" }, "Microsoft.AwsConnector/secretsManagerResourcePolicies@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6420" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6435" }, "Microsoft.AwsConnector/secretsManagerSecrets@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6441" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6456" }, "Microsoft.AwsConnector/snsSubscriptions@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6457" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6472" }, "Microsoft.AwsConnector/snsTopics@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6485" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6500" }, "Microsoft.AwsConnector/sqsQueues@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6505" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6520" }, "Microsoft.AwsConnector/ssmInstanceInformations@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6942" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6957" }, "Microsoft.AwsConnector/ssmParameters@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6968" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/6983" }, "Microsoft.AwsConnector/ssmResourceComplianceSummaryItems@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7000" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7015" }, "Microsoft.AwsConnector/wafv2LoggingConfigurations@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7043" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7058" }, "Microsoft.AwsConnector/wafWebACLSummaries@2024-12-01": { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7059" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7074" }, "Microsoft.AzureBridge.Admin/activations/downloadedProducts@2016-01-01": { "$ref": "azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json#/49" @@ -8199,6 +8655,39 @@ "Microsoft.Kusto/clusters/privateLinkResources@2023-08-15": { "$ref": "azure-kusto/microsoft.kusto/2023-08-15/types.json#/438" }, + "Microsoft.Kusto/clusters@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/186" + }, + "Microsoft.Kusto/clusters/principalAssignments@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/207" + }, + "Microsoft.Kusto/clusters/databases@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/252" + }, + "Microsoft.Kusto/clusters/attachedDatabaseConfigurations@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/270" + }, + "Microsoft.Kusto/clusters/managedPrivateEndpoints@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/283" + }, + "Microsoft.Kusto/clusters/databases/principalAssignments@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/307" + }, + "Microsoft.Kusto/clusters/databases/scripts@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/326" + }, + "Microsoft.Kusto/clusters/sandboxCustomImages@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/341" + }, + "Microsoft.Kusto/clusters/privateEndpointConnections@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/345" + }, + "Microsoft.Kusto/clusters/databases/dataConnections@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/461" + }, + "Microsoft.Kusto/clusters/privateLinkResources@2024-04-13": { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/468" + }, "microsoft.aadiam/diagnosticSettings@2017-04-01-preview": { "$ref": "azureactivedirectory/microsoft.aadiam/2017-04-01-preview/types.json#/13" }, @@ -9141,6 +9630,42 @@ "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-05-01-preview": { "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/416" }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/133" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/151" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/187" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/230" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/259" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/284" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/299" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/318" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/349" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/376" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/412" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-08-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/427" + }, "Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview": { "$ref": "baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json#/77" }, @@ -12756,6 +13281,27 @@ "Microsoft.Compute/snapshots@2024-03-02": { "$ref": "compute/microsoft.compute/2024-03-02/types.json#/177" }, + "Microsoft.Compute/galleries@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/50" + }, + "Microsoft.Compute/galleries/images@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/84" + }, + "Microsoft.Compute/galleries/images/versions@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/201" + }, + "Microsoft.Compute/galleries/applications@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/218" + }, + "Microsoft.Compute/galleries/applications/versions@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/251" + }, + "Microsoft.Compute/galleries/inVMAccessControlProfiles@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/271" + }, + "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions@2024-03-03": { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/305" + }, "Microsoft.Compute/locations/diagnostics@2024-06-01-preview": { "$ref": "compute/microsoft.compute/2024-06-01-preview/types.json#/23" }, @@ -12909,6 +13455,24 @@ "Microsoft.Confluent/organizations@2024-02-13": { "$ref": "confluent/microsoft.confluent/2024-02-13/types.json#/55" }, + "Microsoft.ConnectedCache/cacheNodes@2023-05-01-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/31" + }, + "Microsoft.ConnectedCache/enterpriseCustomers@2023-05-01-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/36" + }, + "Microsoft.ConnectedCache/enterpriseMccCustomers@2023-05-01-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/59" + }, + "Microsoft.ConnectedCache/ispCustomers@2023-05-01-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/64" + }, + "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes@2023-05-01-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/113" + }, + "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes@2023-05-01-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/118" + }, "Microsoft.ConnectedVMwarevSphere/resourcePools@2020-10-01-preview": { "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json#/21" }, @@ -13380,6 +13944,18 @@ "Microsoft.ContainerInstance/containerGroups@2024-10-01-preview": { "$ref": "containerinstance/microsoft.containerinstance/2024-10-01-preview/types.json#/121" }, + "Microsoft.ContainerInstance/containerGroups@2024-11-01-preview": { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/133" + }, + "Microsoft.ContainerInstance/ngroups@2024-11-01-preview": { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/206" + }, + "Microsoft.ContainerInstance/containerGroupProfiles@2024-11-01-preview": { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/234" + }, + "Microsoft.ContainerInstance/containerGroupProfiles/revisions@2024-11-01-preview": { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/240" + }, "Microsoft.ContainerRegistry/registries@2017-03-01": { "$ref": "containerregistry/microsoft.containerregistry/2017-03-01/types.json#/15" }, @@ -15273,6 +15849,72 @@ "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-08-01": { "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/463" }, + "Microsoft.ContainerService/managedClusters@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/286" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/342" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/391" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/409" + }, + "Microsoft.ContainerService/snapshots@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/426" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/439" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/451" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/458" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-01": { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/470" + }, + "Microsoft.ContainerService/managedClusters@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/374" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/430" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/489" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/507" + }, + "Microsoft.ContainerService/snapshots@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/527" + }, + "Microsoft.ContainerService/managedclustersnapshots@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/555" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/568" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/583" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/592" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/600" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/612" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/619" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/631" + }, "Microsoft.ContainerStorage/pools@2023-07-01-preview": { "$ref": "containerstorage/microsoft.containerstorage/2023-07-01-preview/types.json#/79" }, @@ -19188,6 +19830,240 @@ "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2024-09-01-preview": { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/753" }, + "Microsoft.DocumentDB/databaseAccounts@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/128" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/142" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/153" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/237" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/243" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/251" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/259" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/266" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/282" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/295" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/300" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/311" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/317" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/334" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/340" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/354" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/360" + }, + "Microsoft.DocumentDB/databaseAccounts/tables@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/371" + }, + "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/377" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/385" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/391" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/406" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/412" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/423" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/429" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/440" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/446" + }, + "Microsoft.DocumentDB/cassandraClusters@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/480" + }, + "Microsoft.DocumentDB/cassandraClusters/dataCenters@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/495" + }, + "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/502" + }, + "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/506" + }, + "Microsoft.DocumentDB/databaseAccounts/services@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/570" + }, + "Microsoft.DocumentDB/locations@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/586" + }, + "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2024-11-15": { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/593" + }, + "Microsoft.DocumentDB/databaseAccounts/chaosFaults@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/19" + }, + "Microsoft.DocumentDB/databaseAccounts@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/163" + }, + "Microsoft.DocumentDB/databaseAccounts/graphs@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/173" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/185" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/198" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/clientEncryptionKeys@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/206" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/291" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/297" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/305" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/312" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/328" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/341" + }, + "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/346" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/357" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/363" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/380" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/386" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbRoleDefinitions@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/400" + }, + "Microsoft.DocumentDB/databaseAccounts/mongodbUserDefinitions@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/406" + }, + "Microsoft.DocumentDB/databaseAccounts/tables@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/417" + }, + "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/423" + }, + "Microsoft.DocumentDB/databaseAccounts/tableRoleDefinitions@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/436" + }, + "Microsoft.DocumentDB/databaseAccounts/tableRoleAssignments@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/441" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/449" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/455" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/470" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/476" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/484" + }, + "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/490" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/501" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/507" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/518" + }, + "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/524" + }, + "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/544" + }, + "Microsoft.DocumentDB/cassandraClusters@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/593" + }, + "Microsoft.DocumentDB/cassandraClusters/dataCenters@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/608" + }, + "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/615" + }, + "Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/619" + }, + "Microsoft.DocumentDB/databaseAccounts/services@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/683" + }, + "Microsoft.DocumentDB/throughputPools@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/699" + }, + "Microsoft.DocumentDB/throughputPools/throughputPoolAccounts@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/714" + }, + "Microsoft.DocumentDB/locations@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/734" + }, + "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/783" + }, + "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2024-12-01-preview": { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/790" + }, "Microsoft.CostManagement/reportconfigs@2018-05-31": { "$ref": "cost-management/microsoft.costmanagement/2018-05-31/types.json#/50" }, @@ -19410,6 +20286,27 @@ "Microsoft.CostManagement/alerts@2023-11-01": { "$ref": "cost-management/microsoft.costmanagement/2023-11-01/types.json#/348" }, + "Microsoft.CostManagement/costAllocationRules@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/27" + }, + "Microsoft.CostManagement/budgets@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/95" + }, + "Microsoft.CostManagement/exports@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/157" + }, + "Microsoft.CostManagement/views@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/222" + }, + "Microsoft.CostManagement/scheduledActions@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/273" + }, + "Microsoft.CostManagement/settings@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/282" + }, + "Microsoft.CostManagement/alerts@2024-08-01": { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/348" + }, "Microsoft.AzureActiveDirectory/b2cDirectories@2019-01-01-preview": { "$ref": "cpim/microsoft.azureactivedirectory/2019-01-01-preview/types.json#/17" }, @@ -19569,6 +20466,21 @@ "Microsoft.Dashboard/grafana/privateLinkResources@2023-09-01": { "$ref": "dashboard/microsoft.dashboard/2023-09-01/types.json#/128" }, + "Microsoft.Dashboard/grafana@2023-10-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/88" + }, + "Microsoft.Dashboard/grafana/privateEndpointConnections@2023-10-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/92" + }, + "Microsoft.Dashboard/grafana/managedPrivateEndpoints@2023-10-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/115" + }, + "Microsoft.Dashboard/grafana/integrationFabrics@2023-10-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/133" + }, + "Microsoft.Dashboard/grafana/privateLinkResources@2023-10-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/150" + }, "Microsoft.DatabaseWatcher/watchers@2023-09-01-preview": { "$ref": "databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json#/42" }, @@ -19590,6 +20502,21 @@ "Microsoft.DatabaseWatcher/watchers/targets@2024-07-19-preview": { "$ref": "databasewatcher/microsoft.databasewatcher/2024-07-19-preview/types.json#/94" }, + "Microsoft.DatabaseWatcher/watchers@2024-10-01-preview": { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/42" + }, + "Microsoft.DatabaseWatcher/watchers/alertRuleResources@2024-10-01-preview": { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/55" + }, + "Microsoft.DatabaseWatcher/watchers/sharedPrivateLinkResources@2024-10-01-preview": { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/69" + }, + "Microsoft.DatabaseWatcher/watchers/targets@2024-10-01-preview": { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/94" + }, + "Microsoft.DatabaseWatcher/watchers/healthValidations@2024-10-01-preview": { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/112" + }, "Microsoft.DataBox/jobs@2018-01-01": { "$ref": "databox/microsoft.databox/2018-01-01/types.json#/112" }, @@ -22551,6 +23478,57 @@ "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-04-08-preview": { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/450" }, + "Microsoft.DesktopVirtualization/workspaces@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/56" + }, + "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/60" + }, + "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/64" + }, + "Microsoft.DesktopVirtualization/scalingPlans@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/106" + }, + "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/136" + }, + "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/199" + }, + "Microsoft.DesktopVirtualization/applicationGroups@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/208" + }, + "Microsoft.DesktopVirtualization/applicationGroups/applications@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/222" + }, + "Microsoft.DesktopVirtualization/hostPools@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/295" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/304" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/343" + }, + "Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/353" + }, + "Microsoft.DesktopVirtualization/appAttachPackages@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/376" + }, + "Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/381" + }, + "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/389" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/405" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-08-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/450" + }, "Microsoft.DevCenter/devcenters@2022-08-01-preview": { "$ref": "devcenter/microsoft.devcenter/2022-08-01-preview/types.json#/26" }, @@ -23589,6 +24567,15 @@ "Microsoft.DeviceRegistry/billingContainers@2024-09-01-preview": { "$ref": "deviceregistry/microsoft.deviceregistry/2024-09-01-preview/types.json#/174" }, + "Microsoft.DeviceRegistry/assetEndpointProfiles@2024-11-01": { + "$ref": "deviceregistry/microsoft.deviceregistry/2024-11-01/types.json#/36" + }, + "Microsoft.DeviceRegistry/assets@2024-11-01": { + "$ref": "deviceregistry/microsoft.deviceregistry/2024-11-01/types.json#/79" + }, + "Microsoft.DeviceRegistry/billingContainers@2024-11-01": { + "$ref": "deviceregistry/microsoft.deviceregistry/2024-11-01/types.json#/91" + }, "Microsoft.DeviceUpdate/accounts@2020-03-01-preview": { "$ref": "deviceupdate/microsoft.deviceupdate/2020-03-01-preview/types.json#/52" }, @@ -23682,6 +24669,9 @@ "Microsoft.DevOpsInfrastructure/pools@2024-04-04-preview": { "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.json#/104" }, + "Microsoft.DevOpsInfrastructure/pools@2024-10-19": { + "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2024-10-19/types.json#/104" + }, "Microsoft.DevSpaces/controllers@2019-04-01": { "$ref": "devspaces/microsoft.devspaces/2019-04-01/types.json#/20" }, @@ -24288,6 +25278,12 @@ "Microsoft.Aad/domainServices/ouContainer@2022-12-01": { "$ref": "domainservices/microsoft.aad/2022-12-01/types.json#/101" }, + "Microsoft.DurableTask/schedulers@2024-10-01-preview": { + "$ref": "durabletask/microsoft.durabletask/2024-10-01-preview/types.json#/32" + }, + "Microsoft.DurableTask/schedulers/taskHubs@2024-10-01-preview": { + "$ref": "durabletask/microsoft.durabletask/2024-10-01-preview/types.json#/45" + }, "Dynatrace.Observability/monitors@2021-09-01-preview": { "$ref": "dynatrace/dynatrace.observability/2021-09-01-preview/types.json#/69" }, @@ -24315,6 +25311,9 @@ "Dynatrace.Observability/monitors/singleSignOnConfigurations@2023-04-27": { "$ref": "dynatrace/dynatrace.observability/2023-04-27/types.json#/107" }, + "Microsoft.Edge/sites@2024-02-01-preview": { + "$ref": "edge/microsoft.edge/2024-02-01-preview/types.json#/21" + }, "Microsoft.EdgeMarketplace/publishers@2023-08-01-preview": { "$ref": "edgemarketplace/microsoft.edgemarketplace/2023-08-01-preview/types.json#/21" }, @@ -25659,6 +26658,12 @@ "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-05-01-preview": { "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/222" }, + "Microsoft.SecretSyncController/azureKeyVaultSecretProviderClasses@2024-08-21-preview": { + "$ref": "ews/microsoft.secretsynccontroller/2024-08-21-preview/types.json#/27" + }, + "Microsoft.SecretSyncController/secretSyncs@2024-08-21-preview": { + "$ref": "ews/microsoft.secretsynccontroller/2024-08-21-preview/types.json#/55" + }, "Microsoft.ExtendedLocation/customLocations@2021-03-15-preview": { "$ref": "extendedlocation/microsoft.extendedlocation/2021-03-15-preview/types.json#/23" }, @@ -25821,6 +26826,15 @@ "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2024-02-01": { "$ref": "frontdoor/microsoft.network/2024-02-01/types.json#/154" }, + "GitHub.Network/networkSettings@2024-04-01-preview": { + "$ref": "github-network/github.network/2024-04-01-preview/types.json#/23" + }, + "GitHub.Network/networkSettings@2024-04-01": { + "$ref": "github-network/github.network/2024-04-01/types.json#/23" + }, + "GitHub.Network/networkSettings@2024-04-02": { + "$ref": "github-network/github.network/2024-04-02/types.json#/23" + }, "Microsoft.GraphServices/accounts@2022-09-22-preview": { "$ref": "graphservicesprod/microsoft.graphservices/2022-09-22-preview/types.json#/22" }, @@ -25876,13 +26890,13 @@ "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2023-12-10-preview/types.json#/67" }, "Microsoft.HardwareSecurityModules/cloudHsmClusters@2024-06-30-preview": { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/74" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/73" }, "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections@2024-06-30-preview": { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/79" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/78" }, "Microsoft.HardwareSecurityModules/dedicatedHSMs@2024-06-30-preview": { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/108" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/107" }, "Microsoft.HDInsight/clusters@2015-03-01-preview": { "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/90" @@ -26985,6 +27999,42 @@ "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations@2024-07-31-preview": { "$ref": "hybridcompute/microsoft.hybridcompute/2024-07-31-preview/types.json#/342" }, + "Microsoft.HybridCompute/licenses@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/49" + }, + "Microsoft.HybridCompute/machines@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/190" + }, + "Microsoft.HybridCompute/machines/licenseProfiles@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/219" + }, + "Microsoft.HybridCompute/machines/extensions@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/224" + }, + "Microsoft.HybridCompute/machines/runCommands@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/251" + }, + "Microsoft.HybridCompute/gateways@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/269" + }, + "Microsoft.HybridCompute/settings@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/276" + }, + "Microsoft.HybridCompute/privateLinkScopes@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/292" + }, + "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/296" + }, + "Microsoft.HybridCompute/locations/publishers/extensionTypes/versions@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/301" + }, + "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/308" + }, + "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations@2024-09-10-preview": { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/342" + }, "Microsoft.HybridConnectivity/endpoints@2021-10-06-preview": { "$ref": "hybridconnectivity/microsoft.hybridconnectivity/2021-10-06-preview/types.json#/19" }, @@ -27069,6 +28119,9 @@ "Microsoft.Kubernetes/connectedClusters@2024-07-15-preview": { "$ref": "hybridkubernetes/microsoft.kubernetes/2024-07-15-preview/types.json#/64" }, + "Microsoft.Kubernetes/connectedClusters@2024-12-01-preview": { + "$ref": "hybridkubernetes/microsoft.kubernetes/2024-12-01-preview/types.json#/66" + }, "Microsoft.HybridNetwork/networkFunctions@2020-01-01-preview": { "$ref": "hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json#/48" }, @@ -27258,6 +28311,18 @@ "Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2024-02-01": { "$ref": "imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json#/177" }, + "Microsoft.Impact/connectors@2024-05-01-preview": { + "$ref": "impact/microsoft.impact/2024-05-01-preview/types.json#/23" + }, + "Microsoft.Impact/workloadImpacts@2024-05-01-preview": { + "$ref": "impact/microsoft.impact/2024-05-01-preview/types.json#/88" + }, + "Microsoft.Impact/workloadImpacts/insights@2024-05-01-preview": { + "$ref": "impact/microsoft.impact/2024-05-01-preview/types.json#/100" + }, + "Microsoft.Impact/impactCategories@2024-05-01-preview": { + "$ref": "impact/microsoft.impact/2024-05-01-preview/types.json#/112" + }, "Informatica.DataManagement/organizations@2024-05-08": { "$ref": "informatica/informatica.datamanagement/2024-05-08/types.json#/39" }, @@ -27681,6 +28746,30 @@ "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2024-09-15-preview": { "$ref": "iotoperations/microsoft.iotoperations/2024-09-15-preview/types.json#/417" }, + "Microsoft.IoTOperations/instances@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/39" + }, + "Microsoft.IoTOperations/instances/brokers@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/132" + }, + "Microsoft.IoTOperations/instances/brokers/authentications@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/162" + }, + "Microsoft.IoTOperations/instances/brokers/authorizations@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/205" + }, + "Microsoft.IoTOperations/instances/brokers/listeners@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/239" + }, + "Microsoft.IoTOperations/instances/dataflowEndpoints@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/350" + }, + "Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/365" + }, + "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2024-11-01": { + "$ref": "iotoperations/microsoft.iotoperations/2024-11-01/types.json#/417" + }, "Microsoft.IoTOperationsDataProcessor/instances@2023-10-04-preview": { "$ref": "iotoperationsdataprocessor/microsoft.iotoperationsdataprocessor/2023-10-04-preview/types.json#/27" }, @@ -28189,10 +29278,10 @@ "$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" + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/60" }, "Microsoft.KubernetesRuntime/storageClasses@2023-10-01-preview": { - "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/113" + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/114" }, "Microsoft.KubernetesRuntime/bgpPeers@2024-03-01": { "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/26" @@ -28201,10 +29290,10 @@ "$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" + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/61" }, "Microsoft.KubernetesRuntime/storageClasses@2024-03-01": { - "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/114" + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/115" }, "Microsoft.LabServices/labaccounts@2018-10-15": { "$ref": "labservices/microsoft.labservices/2018-10-15/types.json#/18" @@ -29233,7 +30322,7 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1450" }, "Microsoft.MachineLearningServices/registries@2022-10-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1469" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1467" }, "Microsoft.MachineLearningServices/workspaces@2022-10-01": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01/types.json#/81" @@ -29389,7 +30478,7 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1493" }, "Microsoft.MachineLearningServices/registries@2022-12-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1512" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1510" }, "Microsoft.MachineLearningServices/workspaces@2023-02-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/85" @@ -29500,7 +30589,7 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1604" }, "Microsoft.MachineLearningServices/registries@2023-02-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1624" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1622" }, "Microsoft.MachineLearningServices/workspaces@2023-04-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/119" @@ -29614,10 +30703,10 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1822" }, "Microsoft.MachineLearningServices/registries@2023-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1851" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1849" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1867" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1865" }, "Microsoft.MachineLearningServices/workspaces@2023-04-01": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/82" @@ -29713,7 +30802,7 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1294" }, "Microsoft.MachineLearningServices/registries@2023-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1323" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1321" }, "Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/295" @@ -29815,22 +30904,22 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1737" }, "Microsoft.MachineLearningServices/registries@2023-06-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1767" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1765" }, "Microsoft.MachineLearningServices/workspaces@2023-06-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1863" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1861" }, "Microsoft.MachineLearningServices/workspaces/connections@2023-06-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1912" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1910" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2023-06-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1916" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1914" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2023-06-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1921" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1919" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-06-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1937" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1935" }, "Microsoft.MachineLearningServices/workspaces/computes@2023-08-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/308" @@ -29947,22 +31036,22 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/1848" }, "Microsoft.MachineLearningServices/registries@2023-08-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/1878" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/1876" }, "Microsoft.MachineLearningServices/workspaces@2023-08-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/1980" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/1978" }, "Microsoft.MachineLearningServices/workspaces/connections@2023-08-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2029" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2027" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2023-08-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2033" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2031" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2023-08-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2038" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2036" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-08-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2054" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2052" }, "Microsoft.MachineLearningServices/workspaces@2023-10-01": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/118" @@ -30073,10 +31162,10 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1584" }, "Microsoft.MachineLearningServices/registries@2023-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1613" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1611" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-10-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1629" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1627" }, "Microsoft.MachineLearningServices/workspaces/computes@2024-01-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/311" @@ -30196,28 +31285,28 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/1905" }, "Microsoft.MachineLearningServices/registries@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/1938" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/1936" }, "Microsoft.MachineLearningServices/workspaces@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2041" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2039" }, "Microsoft.MachineLearningServices/workspaces/connections@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2187" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2185" }, "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2222" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2220" }, "Microsoft.MachineLearningServices/workspaces/endpoints@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2244" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2242" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2248" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2246" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2253" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2251" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-01-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2269" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2267" }, "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/312" @@ -30337,163 +31426,163 @@ "$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" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1937" }, "Microsoft.MachineLearningServices/workspaces@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2044" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2042" }, "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2196" + "$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#/2216" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2214" }, "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2222" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2220" }, "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2227" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2225" }, "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2251" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2249" }, "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2255" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2253" }, "Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2278" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2276" }, "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2282" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2280" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2286" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2284" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2291" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2289" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2307" - }, - "Microsoft.MachineLearningServices/workspaces@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/122" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2305" }, "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#/545" - }, - "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/549" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/291" }, "Microsoft.MachineLearningServices/registries/codes@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/564" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/306" }, "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/578" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/320" }, "Microsoft.MachineLearningServices/registries/components@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/592" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/334" }, "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/606" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/348" }, "Microsoft.MachineLearningServices/registries/data@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/617" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/359" }, "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/632" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/374" }, "Microsoft.MachineLearningServices/registries/environments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/646" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/388" }, "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/672" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/414" }, "Microsoft.MachineLearningServices/registries/models@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/686" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/428" }, "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/703" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/445" }, "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/723" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/465" }, "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/767" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/509" }, "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/771" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/513" }, "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/775" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/517" }, "Microsoft.MachineLearningServices/workspaces/components@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/779" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/521" }, "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/783" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/525" }, "Microsoft.MachineLearningServices/workspaces/data@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/787" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/529" }, "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/791" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/533" }, "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/866" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/608" }, "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/870" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/612" }, "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/874" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/616" }, "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/888" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/630" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/946" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/688" }, "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/960" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/702" }, "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/985" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/727" }, "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1534" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1276" }, "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1551" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1293" }, "Microsoft.MachineLearningServices/workspaces/models@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1555" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1297" }, "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1559" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1301" }, "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1582" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1324" }, "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1628" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1370" }, "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1790" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1532" }, "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1823" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1565" }, "Microsoft.MachineLearningServices/registries@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1852" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1592" + }, + "Microsoft.MachineLearningServices/workspaces@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1686" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1691" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1846" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1850" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1868" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1866" }, "Microsoft.MachineLearningServices/workspaces/computes@2024-07-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/312" @@ -30636,6 +31725,279 @@ "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-07-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2075" }, + "Microsoft.MachineLearningServices/workspaces/computes@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/312" + }, + "Microsoft.MachineLearningServices/registries/codes@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/327" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/341" + }, + "Microsoft.MachineLearningServices/registries/components@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/355" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/369" + }, + "Microsoft.MachineLearningServices/registries/data@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/380" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/395" + }, + "Microsoft.MachineLearningServices/registries/environments@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/409" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/435" + }, + "Microsoft.MachineLearningServices/registries/models@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/449" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/466" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/486" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/530" + }, + "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/549" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/553" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/557" + }, + "Microsoft.MachineLearningServices/workspaces/components@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/561" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/565" + }, + "Microsoft.MachineLearningServices/workspaces/data@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/569" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/573" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/648" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/652" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/656" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/670" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/728" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/742" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/767" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/784" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/801" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/819" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1393" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1410" + }, + "Microsoft.MachineLearningServices/workspaces/models@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1414" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1418" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1441" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1486" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1648" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1681" + }, + "Microsoft.MachineLearningServices/registries@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1714" + }, + "Microsoft.MachineLearningServices/workspaces@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1833" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/1997" + }, + "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2039" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2045" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2050" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2074" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2078" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2134" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2138" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2142" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2147" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2163" + }, + "Microsoft.MachineLearningServices/workspaces/computes@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/291" + }, + "Microsoft.MachineLearningServices/registries/codes@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/306" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/320" + }, + "Microsoft.MachineLearningServices/registries/components@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/334" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/348" + }, + "Microsoft.MachineLearningServices/registries/data@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/359" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/374" + }, + "Microsoft.MachineLearningServices/registries/environments@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/388" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/414" + }, + "Microsoft.MachineLearningServices/registries/models@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/428" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/445" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/465" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/509" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/513" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/517" + }, + "Microsoft.MachineLearningServices/workspaces/components@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/521" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/525" + }, + "Microsoft.MachineLearningServices/workspaces/data@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/529" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/533" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/608" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/612" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/616" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/630" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/688" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/702" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/727" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1276" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1293" + }, + "Microsoft.MachineLearningServices/workspaces/models@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1297" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1301" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1324" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1370" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1532" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1565" + }, + "Microsoft.MachineLearningServices/registries@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1594" + }, + "Microsoft.MachineLearningServices/workspaces@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1691" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1696" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1854" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1858" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1874" + }, "Microsoft.Maintenance/applyUpdates@2018-06-01-preview": { "$ref": "maintenance/microsoft.maintenance/2018-06-01-preview/types.json#/13" }, @@ -32088,6 +33450,138 @@ "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-05-01-preview": { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5252" }, + "Microsoft.Migrate/assessmentProjects@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/44" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/137" + }, + "Microsoft.Migrate/assessmentProjects/businessCases@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/248" + }, + "Microsoft.Migrate/assessmentProjects/groups@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/279" + }, + "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/500" + }, + "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/771" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1119" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1251" + }, + "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1266" + }, + "Microsoft.Migrate/assessmentProjects/importcollectors@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1279" + }, + "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1283" + }, + "Microsoft.Migrate/assessmentProjects/servercollectors@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1287" + }, + "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1291" + }, + "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1295" + }, + "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1308" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1316" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1351" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1364" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1376" + }, + "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1395" + }, + "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1690" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1773" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1783" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1793" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1803" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1808" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1824" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1833" + }, + "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1873" + }, + "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/2547" + }, + "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/2610" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/2787" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/3417" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4156" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4184" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4198" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4229" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4243" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4257" + }, + "Microsoft.Migrate/assessmentProjects/machines@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4277" + }, + "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4284" + }, + "Microsoft.Migrate/assessmentProjects/projectSummary@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4297" + }, + "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4973" + }, + "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-09-09-preview": { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5259" + }, "Microsoft.OffAzure/HyperVSites/clusters@2020-01-01": { "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/10" }, @@ -32685,27 +34179,6 @@ "Microsoft.MobileNetwork/packetCoreControlPlanes/ues/extendedInformation@2024-04-01": { "$ref": "mobilenetwork/microsoft.mobilenetwork/2024-04-01/types.json#/560" }, - "Microsoft.MobilePacketCore/amfDeployments@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/27" - }, - "Microsoft.MobilePacketCore/clusterServices@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/51" - }, - "Microsoft.MobilePacketCore/nrfDeployments@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/65" - }, - "Microsoft.MobilePacketCore/nssfDeployments@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/79" - }, - "Microsoft.MobilePacketCore/observabilityServices@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/94" - }, - "Microsoft.MobilePacketCore/smfDeployments@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/108" - }, - "Microsoft.MobilePacketCore/upfDeployments@2023-10-15-preview": { - "$ref": "mobilepacketcore/microsoft.mobilepacketcore/2023-10-15-preview/types.json#/122" - }, "Microsoft.DocumentDB/mongoClusters@2024-03-01-preview": { "$ref": "mongocluster/microsoft.documentdb/2024-03-01-preview/types.json#/62" }, @@ -32931,6 +34404,9 @@ "Microsoft.Insights/scheduledQueryRules@2024-01-01-preview": { "$ref": "monitor/microsoft.insights/2024-01-01-preview/types.json#/64" }, + "Microsoft.Insights/actionGroups@2024-10-01-preview": { + "$ref": "monitor/microsoft.insights/2024-10-01-preview/types.json#/53" + }, "Microsoft.Monitor/accounts@2021-06-03-preview": { "$ref": "monitor/microsoft.monitor/2021-06-03-preview/types.json#/26" }, @@ -32946,9 +34422,6 @@ "Microsoft.Monitor/pipelineGroups@2024-10-01-preview": { "$ref": "monitor/microsoft.monitor/2024-10-01-preview/types.json#/104" }, - "Microsoft.MobilePacketCore/networkFunctions@2023-05-15-preview": { - "$ref": "mpcnetworkfunction/microsoft.mobilepacketcore/2023-05-15-preview/types.json#/55" - }, "Microsoft.ManagedIdentity/userAssignedIdentities@2015-08-31-preview": { "$ref": "msi/microsoft.managedidentity/2015-08-31-preview/types.json#/7" }, @@ -33267,6 +34740,15 @@ "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2024-06-01-preview": { "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/125" }, + "Microsoft.DBforMySQL/flexibleServers@2024-10-01-preview": { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/110" + }, + "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2024-10-01-preview": { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/125" + }, + "Microsoft.DBforMySQL/locations/capabilitySets@2024-10-01-preview": { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/143" + }, "Microsoft.NetApp/netAppAccounts@2017-08-15": { "$ref": "netapp/microsoft.netapp/2017-08-15/types.json#/8" }, @@ -34260,6 +35742,162 @@ "Microsoft.NetApp/locations/regionInfos@2024-03-01": { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/254" }, + "Microsoft.NetApp/netAppAccounts@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/61" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/80" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/235" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/240" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/250" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/258" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/277" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/291" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/296" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/305" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/312" + }, + "Microsoft.NetApp/locations/quotaLimits@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/317" + }, + "Microsoft.NetApp/locations/regionInfos@2024-05-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/334" + }, + "Microsoft.NetApp/netAppAccounts@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/60" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/79" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/156" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/161" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/171" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/179" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/198" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/212" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/217" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/226" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/233" + }, + "Microsoft.NetApp/locations/quotaLimits@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/238" + }, + "Microsoft.NetApp/locations/regionInfos@2024-05-01": { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/255" + }, + "Microsoft.NetApp/netAppAccounts@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/62" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/82" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/243" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/248" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/258" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/266" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/285" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/299" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/304" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/313" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/320" + }, + "Microsoft.NetApp/locations/quotaLimits@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/325" + }, + "Microsoft.NetApp/locations/regionInfos@2024-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/342" + }, + "Microsoft.NetApp/netAppAccounts@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/61" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/80" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/162" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/167" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/177" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/185" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/204" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/218" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/223" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/232" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/239" + }, + "Microsoft.NetApp/locations/quotaLimits@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/244" + }, + "Microsoft.NetApp/locations/regionInfos@2024-07-01": { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/261" + }, "microsoft.compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-05-01-preview": { "$ref": "network/microsoft.compute/2015-05-01-preview/types.json#/19" }, @@ -34818,6 +36456,21 @@ "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-03-01": { "$ref": "network/microsoft.compute/2024-03-01/types.json#/492" }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-05-01": { + "$ref": "network/microsoft.compute/2024-05-01/types.json#/537" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-05-01": { + "$ref": "network/microsoft.compute/2024-05-01/types.json#/542" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-05-01": { + "$ref": "network/microsoft.compute/2024-05-01/types.json#/546" + }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-05-01": { + "$ref": "network/microsoft.compute/2024-05-01/types.json#/552" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-05-01": { + "$ref": "network/microsoft.compute/2024-05-01/types.json#/558" + }, "Microsoft.Network/applicationGateways@2015-05-01-preview": { "$ref": "network/microsoft.network/2015-05-01-preview/types.json#/61" }, @@ -45945,6 +47598,366 @@ "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-03-01": { "$ref": "network/microsoft.network/2024-03-01/types.json#/3393" }, + "Microsoft.Network/applicationGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/953" + }, + "Microsoft.Network/applicationGateways/privateEndpointConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/957" + }, + "Microsoft.Network/applicationSecurityGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/962" + }, + "Microsoft.Network/azureFirewalls@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1085" + }, + "Microsoft.Network/bastionHosts@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1122" + }, + "Microsoft.Network/networkInterfaces@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1127" + }, + "Microsoft.Network/publicIPAddresses@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1133" + }, + "Microsoft.Network/cloudServiceSlots@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1142" + }, + "Microsoft.Network/customIpPrefixes@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1181" + }, + "Microsoft.Network/ddosCustomPolicies@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1194" + }, + "Microsoft.Network/ddosProtectionPlans@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1209" + }, + "Microsoft.Network/dscpConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1257" + }, + "Microsoft.Network/expressRouteCircuits/authorizations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1272" + }, + "Microsoft.Network/expressRouteCircuits/peerings@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1339" + }, + "Microsoft.Network/expressRouteCircuits/peerings/connections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1343" + }, + "Microsoft.Network/expressRouteCircuits@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1375" + }, + "Microsoft.Network/expressRouteCrossConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1411" + }, + "Microsoft.Network/expressRouteCrossConnections/peerings@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1415" + }, + "Microsoft.Network/ExpressRoutePorts@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1460" + }, + "Microsoft.Network/expressRoutePorts/authorizations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1475" + }, + "Microsoft.Network/firewallPolicies@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1548" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1618" + }, + "Microsoft.Network/firewallPolicies/signatureOverrides@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1625" + }, + "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1636" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1643" + }, + "Microsoft.Network/networkManagers/ipamPools@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1673" + }, + "Microsoft.Network/networkManagers/ipamPools/staticCidrs@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1686" + }, + "Microsoft.Network/IpAllocations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1699" + }, + "Microsoft.Network/ipGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1715" + }, + "Microsoft.Network/loadBalancers@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1805" + }, + "Microsoft.Network/loadBalancers/backendAddressPools@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1809" + }, + "Microsoft.Network/loadBalancers/inboundNatRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1813" + }, + "Microsoft.Network/natGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1819" + }, + "Microsoft.Network/networkInterfaces/tapConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1823" + }, + "Microsoft.Network/networkManagers@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1849" + }, + "Microsoft.Network/networkManagerConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1860" + }, + "Microsoft.Network/networkManagers/connectivityConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1894" + }, + "Microsoft.Network/networkManagers/networkGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1909" + }, + "Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1921" + }, + "Microsoft.Network/networkManagers/routingConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1934" + }, + "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1951" + }, + "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1974" + }, + "Microsoft.Network/networkManagers/scopeConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/1985" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2005" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2019" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2085" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2097" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2111" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2137" + }, + "Microsoft.Network/networkProfiles@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2183" + }, + "Microsoft.Network/networkSecurityGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2188" + }, + "Microsoft.Network/networkSecurityGroups/securityRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2192" + }, + "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2215" + }, + "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2228" + }, + "Microsoft.Network/networkManagers/verifierWorkspaces@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2241" + }, + "Microsoft.Network/networkVirtualAppliances@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2290" + }, + "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2304" + }, + "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2327" + }, + "Microsoft.Network/networkWatchers@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2340" + }, + "Microsoft.Network/networkWatchers/packetCaptures@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2369" + }, + "Microsoft.Network/networkWatchers/connectionMonitors@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2451" + }, + "Microsoft.Network/networkWatchers/flowLogs@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2456" + }, + "Microsoft.Network/privateEndpoints@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2461" + }, + "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2486" + }, + "Microsoft.Network/privateLinkServices@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2491" + }, + "Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2495" + }, + "Microsoft.Network/publicIPPrefixes@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2521" + }, + "Microsoft.Network/routeFilters@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2552" + }, + "Microsoft.Network/routeFilters/routeFilterRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2556" + }, + "Microsoft.Network/routeTables@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2561" + }, + "Microsoft.Network/routeTables/routes@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2565" + }, + "Microsoft.Network/securityPartnerProviders@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2587" + }, + "Microsoft.Network/serviceEndpointPolicies@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2592" + }, + "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2596" + }, + "Microsoft.Network/virtualNetworks@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2646" + }, + "Microsoft.Network/virtualNetworks/subnets@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2650" + }, + "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2654" + }, + "Microsoft.Network/virtualNetworkGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2877" + }, + "Microsoft.Network/connections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2935" + }, + "Microsoft.Network/localNetworkGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2941" + }, + "Microsoft.Network/virtualNetworkGateways/natRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2945" + }, + "Microsoft.Network/virtualNetworkTaps@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2950" + }, + "Microsoft.Network/virtualRouters@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2965" + }, + "Microsoft.Network/virtualRouters/peerings@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2977" + }, + "Microsoft.Network/virtualWans@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/2997" + }, + "Microsoft.Network/vpnSites@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3025" + }, + "Microsoft.Network/vpnServerConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3107" + }, + "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3111" + }, + "Microsoft.Network/virtualHubs@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3161" + }, + "Microsoft.Network/virtualHubs/routeMaps@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3205" + }, + "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3217" + }, + "Microsoft.Network/vpnGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3298" + }, + "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3312" + }, + "Microsoft.Network/vpnGateways/vpnConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3316" + }, + "Microsoft.Network/vpnGateways/natRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3320" + }, + "Microsoft.Network/p2svpnGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3325" + }, + "Microsoft.Network/virtualHubs/routeTables@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3329" + }, + "Microsoft.Network/expressRouteGateways@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3356" + }, + "Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3360" + }, + "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3374" + }, + "Microsoft.Network/virtualHubs/bgpConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3391" + }, + "Microsoft.Network/virtualHubs/ipConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3406" + }, + "Microsoft.Network/virtualHubs/hubRouteTables@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3424" + }, + "Microsoft.Network/virtualHubs/routingIntent@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3439" + }, + "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3622" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3672" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3712" + }, + "Microsoft.Network/expressRouteProviderPorts@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3718" + }, + "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3722" + }, + "Microsoft.Network/ExpressRoutePortsLocations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3737" + }, + "Microsoft.Network/ExpressRoutePorts/links@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3741" + }, + "Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3746" + }, + "Microsoft.Network/loadBalancers/loadBalancingRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3750" + }, + "Microsoft.Network/loadBalancers/outboundRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3754" + }, + "Microsoft.Network/loadBalancers/probes@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3758" + }, + "Microsoft.Network/networkInterfaces/ipConfigurations@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3762" + }, + "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3766" + }, + "Microsoft.Network/networkVirtualApplianceSkus@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3775" + }, + "Microsoft.Network/vpnSites/vpnSiteLinks@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3779" + }, + "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-05-01": { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3783" + }, "Microsoft.NetworkAnalytics/dataProducts@2023-11-15": { "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/61" }, @@ -46317,6 +48330,30 @@ "Nginx.NginxPlus/nginxDeployments@2024-06-01-preview": { "$ref": "nginx/nginx.nginxplus/2024-06-01-preview/types.json#/104" }, + "Nginx.NginxPlus/nginxDeployments/apiKeys@2024-09-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-09-01-preview/types.json#/7" + }, + "Nginx.NginxPlus/nginxDeployments/certificates@2024-09-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-09-01-preview/types.json#/34" + }, + "Nginx.NginxPlus/nginxDeployments/configurations@2024-09-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-09-01-preview/types.json#/55" + }, + "Nginx.NginxPlus/nginxDeployments@2024-09-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-09-01-preview/types.json#/111" + }, + "Nginx.NginxPlus/nginxDeployments/apiKeys@2024-11-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-11-01-preview/types.json#/7" + }, + "Nginx.NginxPlus/nginxDeployments/certificates@2024-11-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-11-01-preview/types.json#/34" + }, + "Nginx.NginxPlus/nginxDeployments/configurations@2024-11-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-11-01-preview/types.json#/55" + }, + "Nginx.NginxPlus/nginxDeployments@2024-11-01-preview": { + "$ref": "nginx/nginx.nginxplus/2024-11-01-preview/types.json#/111" + }, "Microsoft.NotificationHubs/namespaces@2014-09-01": { "$ref": "notificationhubs/microsoft.notificationhubs/2014-09-01/types.json#/10" }, @@ -46560,17 +48597,47 @@ "Microsoft.OperationalInsights/workspaces/tables@2021-12-01-preview": { "$ref": "operationalinsights/microsoft.operationalinsights/2021-12-01-preview/types.json#/106" }, - "Microsoft.OperationalInsights/workspaces/tables@2022-10-01": { - "$ref": "operationalinsights/microsoft.operationalinsights/2022-10-01/types.json#/64" - }, "Microsoft.OperationalInsights/clusters@2022-10-01": { - "$ref": "operationalinsights/microsoft.operationalinsights/2022-10-01/types.json#/98" + "$ref": "operationalinsights/microsoft.operationalinsights/2022-10-01/types.json#/36" }, "Microsoft.OperationalInsights/workspaces@2022-10-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2022-10-01/types.json#/96" + }, + "Microsoft.OperationalInsights/workspaces/tables@2022-10-01": { "$ref": "operationalinsights/microsoft.operationalinsights/2022-10-01/types.json#/147" }, + "Microsoft.OperationalInsights/queryPacks@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/17" + }, + "Microsoft.OperationalInsights/queryPacks/queries@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/29" + }, + "Microsoft.OperationalInsights/clusters@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/65" + }, + "Microsoft.OperationalInsights/workspaces/dataExports@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/77" + }, + "Microsoft.OperationalInsights/workspaces/dataSources@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/116" + }, + "Microsoft.OperationalInsights/workspaces/linkedServices@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/127" + }, + "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/145" + }, + "Microsoft.OperationalInsights/workspaces/savedSearches@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/152" + }, + "Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/165" + }, + "Microsoft.OperationalInsights/workspaces/tables@2023-09-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/217" + }, "Microsoft.OperationalInsights/workspaces@2023-09-01": { - "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/63" + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/265" }, "Microsoft.OperationsManagement/solutions@2015-11-01-preview": { "$ref": "operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json#/9" @@ -46594,40 +48661,40 @@ "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/325" }, "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/346" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/345" }, "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/363" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/362" }, "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/368" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/367" }, "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/373" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/372" }, "Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/383" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/382" }, "Oracle.Database/locations/dbSystemShapes@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/388" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/387" }, "Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/403" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/402" }, "Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/421" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/420" }, "Oracle.Database/locations/giVersions@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/426" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/425" }, "Oracle.Database/locations/systemVersions@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/431" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/430" }, "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/457" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/456" }, "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/478" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/477" }, "Oracle.Database/autonomousDatabases@2023-09-01": { "$ref": "oracle/oracle.database/2023-09-01/types.json#/201" @@ -46642,40 +48709,40 @@ "$ref": "oracle/oracle.database/2023-09-01/types.json#/325" }, "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/346" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/345" }, "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/363" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/362" }, "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/368" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/367" }, "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/373" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/372" }, "Oracle.Database/locations/autonomousDbVersions@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/383" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/382" }, "Oracle.Database/locations/dbSystemShapes@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/388" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/387" }, "Oracle.Database/locations/dnsPrivateViews@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/403" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/402" }, "Oracle.Database/locations/dnsPrivateZones@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/421" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/420" }, "Oracle.Database/locations/giVersions@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/426" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/425" }, "Oracle.Database/locations/systemVersions@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/431" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/430" }, "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/457" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/456" }, "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01": { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/478" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/477" }, "Oracle.Database/autonomousDatabases@2024-06-01-preview": { "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/201" @@ -46690,40 +48757,40 @@ "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/330" }, "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/351" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/350" }, "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/368" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/367" }, "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/373" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/372" }, "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/378" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/377" }, "Oracle.Database/locations/autonomousDbVersions@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/388" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/387" }, "Oracle.Database/locations/dbSystemShapes@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/393" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/392" }, "Oracle.Database/locations/dnsPrivateViews@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/408" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/407" }, "Oracle.Database/locations/dnsPrivateZones@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/426" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/425" }, "Oracle.Database/locations/giVersions@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/431" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/430" }, "Oracle.Database/locations/systemVersions@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/436" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/435" }, "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/462" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/461" }, "Oracle.Database/cloudVmClusters/dbNodes@2024-06-01-preview": { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/483" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/482" }, "Oracle.Database/autonomousDatabases@2024-06-01": { "$ref": "oracle/oracle.database/2024-06-01/types.json#/201" @@ -46738,40 +48805,136 @@ "$ref": "oracle/oracle.database/2024-06-01/types.json#/330" }, "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/351" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/350" }, "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/368" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/367" }, "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/373" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/372" }, "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/378" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/377" }, "Oracle.Database/locations/autonomousDbVersions@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/388" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/387" }, "Oracle.Database/locations/dbSystemShapes@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/393" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/392" }, "Oracle.Database/locations/dnsPrivateViews@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/408" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/407" }, "Oracle.Database/locations/dnsPrivateZones@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/426" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/425" }, "Oracle.Database/locations/giVersions@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/431" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/430" }, "Oracle.Database/locations/systemVersions@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/436" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/435" }, "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/462" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/461" }, "Oracle.Database/cloudVmClusters/dbNodes@2024-06-01": { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/483" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/482" + }, + "Oracle.Database/autonomousDatabases@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/207" + }, + "Oracle.Database/cloudExadataInfrastructures@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/257" + }, + "Oracle.Database/cloudVmClusters@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/313" + }, + "Oracle.Database/oracleSubscriptions@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/336" + }, + "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/356" + }, + "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/373" + }, + "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/378" + }, + "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/383" + }, + "Oracle.Database/locations/autonomousDbVersions@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/393" + }, + "Oracle.Database/locations/dbSystemShapes@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/398" + }, + "Oracle.Database/locations/dnsPrivateViews@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/413" + }, + "Oracle.Database/locations/dnsPrivateZones@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/431" + }, + "Oracle.Database/locations/giVersions@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/436" + }, + "Oracle.Database/locations/systemVersions@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/441" + }, + "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/467" + }, + "Oracle.Database/cloudVmClusters/dbNodes@2024-08-01-preview": { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/488" + }, + "Oracle.Database/autonomousDatabases@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/217" + }, + "Oracle.Database/cloudExadataInfrastructures@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/267" + }, + "Oracle.Database/cloudVmClusters@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/323" + }, + "Oracle.Database/oracleSubscriptions@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/346" + }, + "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/366" + }, + "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/383" + }, + "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/388" + }, + "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/393" + }, + "Oracle.Database/locations/autonomousDbVersions@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/403" + }, + "Oracle.Database/locations/dbSystemShapes@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/408" + }, + "Oracle.Database/locations/dnsPrivateViews@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/423" + }, + "Oracle.Database/locations/dnsPrivateZones@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/441" + }, + "Oracle.Database/locations/giVersions@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/446" + }, + "Oracle.Database/locations/systemVersions@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/451" + }, + "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/477" + }, + "Oracle.Database/cloudVmClusters/dbNodes@2024-10-01-preview": { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/498" }, "Microsoft.Orbital/spacecrafts@2022-03-01": { "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/37" @@ -47664,6 +49827,45 @@ "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources@2024-08-01": { "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/354" }, + "Microsoft.DBforPostgreSQL/flexibleServers/administrators@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/21" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/backups@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/30" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/configurations@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/41" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/databases@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/48" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/54" + }, + "Microsoft.DBforPostgreSQL/flexibleServers@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/200" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/325" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/330" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/340" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/350" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/362" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/370" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions@2024-11-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/376" + }, "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08": { "$ref": "postgresqlhsc/microsoft.dbforpostgresql/2022-11-08/types.json#/35" }, @@ -48093,6 +50295,36 @@ "Microsoft.Quota/usages@2023-06-01-preview": { "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/142" }, + "Microsoft.Quota/groupQuotas@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/33" + }, + "Microsoft.Quota/groupQuotas/subscriptions@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/47" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/locationSettings@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/65" + }, + "Microsoft.Quota/quotas@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/80" + }, + "Microsoft.Quota/groupQuotas/subscriptionRequests@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/93" + }, + "Microsoft.Quota/groupQuotas/groupQuotaRequests@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/109" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaLimits@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/129" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/145" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocations@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/162" + }, + "Microsoft.Quota/usages@2024-10-15-preview": { + "$ref": "quota/microsoft.quota/2024-10-15-preview/types.json#/171" + }, "Microsoft.RecommendationsService/accounts@2022-02-01": { "$ref": "recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json#/32" }, @@ -48480,6 +50712,18 @@ "Microsoft.RecoveryServices/vaults/operationResults@2024-04-30-preview": { "$ref": "recoveryservices/microsoft.recoveryservices/2024-04-30-preview/types.json#/179" }, + "Microsoft.RecoveryServices/vaults/certificates@2024-10-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/12" + }, + "Microsoft.RecoveryServices/vaults@2024-10-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/168" + }, + "Microsoft.RecoveryServices/vaults/extendedInformation@2024-10-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/operationResults@2024-10-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/179" + }, "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01": { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json#/105" }, @@ -49917,6 +52161,51 @@ "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-07-30-preview": { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/972" }, + "Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/32" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/69" + }, + "Microsoft.RecoveryServices/vaults/backupconfig@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/103" + }, + "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/127" + }, + "Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/150" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/384" + }, + "Microsoft.RecoveryServices/vaults/backupPolicies@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/591" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/704" + }, + "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/712" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/717" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/801" + }, + "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/806" + }, + "Microsoft.RecoveryServices/vaults/backupJobs@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/946" + }, + "Microsoft.RecoveryServices/vaults/backupEngines@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/967" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-10-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/972" + }, "Microsoft.DataReplication/replicationFabrics/fabricAgents@2021-02-16-preview": { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/26" }, @@ -51783,6 +54072,78 @@ "Microsoft.RecoveryServices/vaults/replicationJobs@2024-04-01": { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1120" }, + "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/6" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/193" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/207" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/323" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/704" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/732" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/764" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/771" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/776" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/782" + }, + "Microsoft.RecoveryServices/vaults/replicationPolicies@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/839" + }, + "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/889" + }, + "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/952" + }, + "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/957" + }, + "Microsoft.RecoveryServices/vaults/replicationEvents@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/985" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/990" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/998" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1007" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1039" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1055" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1059" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1064" + }, + "Microsoft.RecoveryServices/vaults/replicationJobs@2024-10-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1128" + }, "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30": { "$ref": "redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json#/38" }, @@ -52101,6 +54462,27 @@ "Microsoft.Cache/redis/accessPolicyAssignments@2024-04-01-preview": { "$ref": "redis/microsoft.cache/2024-04-01-preview/types.json#/144" }, + "Microsoft.Cache/redis@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/78" + }, + "Microsoft.Cache/redis/firewallRules@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/83" + }, + "Microsoft.Cache/redis/patchSchedules@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/102" + }, + "Microsoft.Cache/redis/linkedServers@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/110" + }, + "Microsoft.Cache/redis/privateEndpointConnections@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/114" + }, + "Microsoft.Cache/redis/accessPolicies@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/130" + }, + "Microsoft.Cache/redis/accessPolicyAssignments@2024-11-01": { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/144" + }, "Microsoft.Cache/redisEnterprise@2020-10-01-preview": { "$ref": "redisenterprise/microsoft.cache/2020-10-01-preview/types.json#/51" }, @@ -52228,16 +54610,25 @@ "$ref": "redisenterprise/microsoft.cache/2024-06-01-preview/types.json#/144" }, "Microsoft.Cache/redisEnterprise@2024-09-01-preview": { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/128" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/131" }, "Microsoft.Cache/redisEnterprise/databases@2024-09-01-preview": { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/207" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/210" }, "Microsoft.Cache/redisEnterprise/databases/accessPolicyAssignments@2024-09-01-preview": { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/221" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/224" }, "Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-09-01-preview": { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/225" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/228" + }, + "Microsoft.Cache/redisEnterprise@2024-10-01": { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/77" + }, + "Microsoft.Cache/redisEnterprise/databases@2024-10-01": { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/139" + }, + "Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-10-01": { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/143" }, "Microsoft.Relay/namespaces@2016-07-01": { "$ref": "relay/microsoft.relay/2016-07-01/types.json#/12" @@ -52698,6 +55089,21 @@ "Microsoft.Authorization/policyAssignments@2024-05-01": { "$ref": "resources/microsoft.authorization/2024-05-01/types.json#/122" }, + "Microsoft.Authorization/policyDefinitions@2025-01-01": { + "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/37" + }, + "Microsoft.Authorization/policyDefinitions/versions@2025-01-01": { + "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/49" + }, + "Microsoft.Authorization/policySetDefinitions@2025-01-01": { + "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/68" + }, + "Microsoft.Authorization/policySetDefinitions/versions@2025-01-01": { + "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/81" + }, + "Microsoft.Authorization/policyAssignments@2025-01-01": { + "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/123" + }, "Microsoft.Features/featureProviders/subscriptionFeatureRegistrations@2021-07-01": { "$ref": "resources/microsoft.features/2021-07-01/types.json#/21" }, @@ -53604,6 +56010,9 @@ "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects@2024-05-15-preview": { "$ref": "security/microsoft.security/2024-05-15-preview/types.json#/224" }, + "Microsoft.Security/securityConnectors@2024-07-01-preview": { + "$ref": "security/microsoft.security/2024-07-01-preview/types.json#/155" + }, "Microsoft.Security/securityStandards@2024-08-01": { "$ref": "security/microsoft.security/2024-08-01/types.json#/18" }, @@ -53613,6 +56022,9 @@ "Microsoft.Security/customRecommendations@2024-08-01": { "$ref": "security/microsoft.security/2024-08-01/types.json#/74" }, + "Microsoft.Security/defenderForStorageSettings@2024-10-01-preview": { + "$ref": "security/microsoft.security/2024-10-01-preview/types.json#/13" + }, "Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11": { "$ref": "securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json#/67" }, @@ -56340,6 +58752,72 @@ "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2024-04-01-preview": { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2079" }, + "Microsoft.SecurityInsights/alertRules@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/167" + }, + "Microsoft.SecurityInsights/alertRules/actions@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/172" + }, + "Microsoft.SecurityInsights/automationRules@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/348" + }, + "Microsoft.SecurityInsights/incidents@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/395" + }, + "Microsoft.SecurityInsights/bookmarks@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/408" + }, + "Microsoft.SecurityInsights/contentPackages@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/469" + }, + "Microsoft.SecurityInsights/contentTemplates@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/505" + }, + "Microsoft.SecurityInsights/dataConnectorDefinitions@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/540" + }, + "Microsoft.SecurityInsights/dataConnectors@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/676" + }, + "Microsoft.SecurityInsights/incidents/comments@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/681" + }, + "Microsoft.SecurityInsights/incidents/relations@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/687" + }, + "Microsoft.SecurityInsights/incidents/tasks@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/695" + }, + "Microsoft.SecurityInsights/metadata@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/706" + }, + "Microsoft.SecurityInsights/onboardingStates@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/711" + }, + "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/744" + }, + "Microsoft.SecurityInsights/sourcecontrols@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/794" + }, + "Microsoft.SecurityInsights/threatIntelligence/indicators@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/818" + }, + "Microsoft.SecurityInsights/watchlists@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/835" + }, + "Microsoft.SecurityInsights/watchlists/watchlistItems@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/840" + }, + "Microsoft.SecurityInsights/alertRuleTemplates@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/941" + }, + "Microsoft.SecurityInsights/contentProductPackages@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/964" + }, + "Microsoft.SecurityInsights/contentproducttemplates@2024-09-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/998" + }, "Microsoft.SerialConsole/serialPorts@2018-05-01": { "$ref": "serialconsole/microsoft.serialconsole/2018-05-01/types.json#/8" }, @@ -57213,6 +59691,24 @@ "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview": { "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/302" }, + "Microsoft.ServiceFabric/managedclusters/applicationTypes@2024-09-01-preview": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/7" + }, + "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2024-09-01-preview": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/13" + }, + "Microsoft.ServiceFabric/managedclusters/applications@2024-09-01-preview": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/44" + }, + "Microsoft.ServiceFabric/managedclusters/applications/services@2024-09-01-preview": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/108" + }, + "Microsoft.ServiceFabric/managedClusters@2024-09-01-preview": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/215" + }, + "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-09-01-preview": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/302" + }, "Microsoft.ServiceFabricMesh/applications@2018-07-01-preview": { "$ref": "servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json#/73" }, @@ -72855,17 +75351,32 @@ "Microsoft.Workloads/monitors/sapLandscapeMonitor@2023-12-01-preview": { "$ref": "workloads/microsoft.workloads/2023-12-01-preview/types.json#/129" }, + "Microsoft.Workloads/monitors@2024-02-01-preview": { + "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/50" + }, + "Microsoft.Workloads/monitors/alerts@2024-02-01-preview": { + "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/90" + }, + "Microsoft.Workloads/monitors/providerInstances@2024-02-01-preview": { + "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/155" + }, + "Microsoft.Workloads/monitors/sapLandscapeMonitor@2024-02-01-preview": { + "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/174" + }, + "Microsoft.Workloads/monitors/alertTemplates@2024-02-01-preview": { + "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/217" + }, "Microsoft.Workloads/sapVirtualInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/169" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/167" }, "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/205" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/203" }, "Microsoft.Workloads/sapVirtualInstances/centralInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/269" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/267" }, "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/301" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/299" } }, "resourceFunctions": { @@ -72941,6 +75452,11 @@ { "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/147" } + ], + "2024-06-01-preview": [ + { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/171" + } ] }, "microsoft.apicenter/services/workspaces/apis/versions/definitions": { @@ -72959,6 +75475,14 @@ { "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/158" } + ], + "2024-06-01-preview": [ + { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/176" + }, + { + "$ref": "apicenter/microsoft.apicenter/2024-06-01-preview/types.json#/182" + } ] }, "microsoft.apimanagement/service/subscriptions": { @@ -73174,6 +75698,17 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1150" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1159" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1160" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1162" + } ] }, "microsoft.apimanagement/service/users": { @@ -73341,6 +75876,14 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1170" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1175" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1182" + } ] }, "microsoft.apimanagement/service/tenant": { @@ -73745,6 +76288,26 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1161" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1163" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1164" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1166" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1169" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1172" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1173" + } ] }, "microsoft.apimanagement/service": { @@ -74131,6 +76694,29 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1108" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1088" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1097" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1098" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1103" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1105" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1107" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1120" + } ] }, "microsoft.apimanagement/service/backends": { @@ -74228,6 +76814,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1024" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1036" + } ] }, "microsoft.apimanagement/service/users/confirmations": { @@ -74315,6 +76906,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1171" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1183" + } ] }, "microsoft.apimanagement/service/authorizationservers": { @@ -74392,6 +76988,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1021" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1033" + } ] }, "microsoft.apimanagement/service/gateways": { @@ -74595,6 +77196,26 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1131" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1122" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1127" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1133" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1134" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1140" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1143" + } ] }, "microsoft.apimanagement/service/identityproviders": { @@ -74672,6 +77293,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1133" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1145" + } ] }, "microsoft.apimanagement/service/openidconnectproviders": { @@ -74749,6 +77375,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1140" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1152" + } ] }, "microsoft.apimanagement/service/portalsettings": { @@ -74826,6 +77457,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1146" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1158" + } ] }, "microsoft.apimanagement/service/namedvalues": { @@ -74942,6 +77578,14 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1139" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1147" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1151" + } ] }, "microsoft.apimanagement/service/certificates": { @@ -75009,6 +77653,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1028" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1040" + } ] }, "microsoft.apimanagement/service/policyfragments": { @@ -75051,6 +77700,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1144" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1156" + } ] }, "microsoft.apimanagement/service/authorizationproviders/authorizations": { @@ -75106,6 +77760,14 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1019" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1028" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1031" + } ] }, "microsoft.apimanagement/service/workspaces/namedvalues": { @@ -75148,6 +77810,14 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1174" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1185" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1186" + } ] }, "microsoft.apimanagement/service/workspaces/policyfragments": { @@ -75175,6 +77845,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1175" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1187" + } ] }, "microsoft.apimanagement/service/workspaces/subscriptions": { @@ -75232,6 +77907,17 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1178" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1188" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1189" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1190" + } ] }, "microsoft.apimanagement/service/workspaces/certificates": { @@ -75244,6 +77930,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2024-05-01/types.json#/1172" } + ], + "2024-06-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2024-06-01-preview/types.json#/1184" + } ] }, "microsoft.app/containerapps": { @@ -75431,6 +78122,23 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/817" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/883" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/887" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/891" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/896" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/897" + } ] }, "microsoft.app/containerapps/revisions": { @@ -75576,6 +78284,17 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/824" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/902" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/903" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/904" + } ] }, "microsoft.app/managedenvironments/daprcomponents": { @@ -75638,6 +78357,11 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/889" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/969" + } ] }, "microsoft.app/managedenvironments": { @@ -75733,6 +78457,14 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/888" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/967" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/968" + } ] }, "microsoft.app/connectedenvironments": { @@ -75790,6 +78522,11 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/785" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/865" + } ] }, "microsoft.app/connectedenvironments/daprcomponents": { @@ -75847,6 +78584,11 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/789" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/869" + } ] }, "microsoft.app/jobs": { @@ -75954,6 +78696,23 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/858" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/913" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/931" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/934" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/937" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/938" + } ] }, "microsoft.app/jobs/executions": { @@ -76001,6 +78760,11 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/859" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/939" + } ] }, "microsoft.app/builders/builds": { @@ -76023,6 +78787,11 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/779" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/859" + } ] }, "microsoft.app/containerapps/patches": { @@ -76041,6 +78810,14 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/821" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/899" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/901" + } ] }, "microsoft.app/functions": { @@ -76053,6 +78830,11 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/860" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/940" + } ] }, "microsoft.app/logicapps": { @@ -76071,6 +78853,14 @@ { "$ref": "app/microsoft.app/2024-08-02-preview/types.json#/883" } + ], + "2024-10-02-preview": [ + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/943" + }, + { + "$ref": "app/microsoft.app/2024-10-02-preview/types.json#/963" + } ] }, "microsoft.appcomplianceautomation/reports/snapshots": { @@ -78917,10 +81707,10 @@ "microsoft.awsconnector/ec2instances": { "2024-12-01": [ { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7067" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7082" }, { - "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7069" + "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7084" } ] }, @@ -79739,6 +82529,59 @@ { "$ref": "azure-kusto/microsoft.kusto/2023-08-15/types.json#/478" } + ], + "2024-04-13": [ + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/469" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/470" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/472" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/480" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/481" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/484" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/487" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/489" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/490" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/491" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/492" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/493" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/500" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/505" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/508" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/511" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/514" + } ] }, "microsoft.kusto/locations": { @@ -79821,6 +82664,11 @@ { "$ref": "azure-kusto/microsoft.kusto/2023-08-15/types.json#/481" } + ], + "2024-04-13": [ + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/517" + } ] }, "microsoft.kusto/clusters/databases": { @@ -80158,6 +83006,32 @@ { "$ref": "azure-kusto/microsoft.kusto/2023-08-15/types.json#/526" } + ], + "2024-04-13": [ + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/532" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/535" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/536" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/539" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/542" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/545" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/559" + }, + { + "$ref": "azure-kusto/microsoft.kusto/2024-04-13/types.json#/562" + } ] }, "microsoft.azurearcdata/sqlserverinstances": { @@ -81094,6 +83968,23 @@ { "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/421" } + ], + "2024-08-01-preview": [ + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/428" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/429" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/430" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/431" + }, + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/432" + } ] }, "microsoft.azurestackhci/edgedevices": { @@ -81118,6 +84009,13 @@ } ] }, + "microsoft.azurestackhci/virtualharddisks": { + "2024-08-01-preview": [ + { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/435" + } + ] + }, "microsoft.baremetalinfrastructure/baremetalinstances": { "2020-08-06-preview": [ { @@ -87464,6 +90362,11 @@ { "$ref": "compute/microsoft.compute/2023-07-03/types.json#/229" } + ], + "2024-03-03": [ + { + "$ref": "compute/microsoft.compute/2024-03-03/types.json#/313" + } ] }, "microsoft.compute/cloudservices/roleinstances": { @@ -87781,33 +90684,33 @@ ] }, "microsoft.computeschedule/locations": { - "2024-08-15-preview": [ + "2024-10-01": [ { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/29" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/29" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/40" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/40" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/44" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/44" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/48" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/48" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/56" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/56" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/61" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/61" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/68" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/68" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/70" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/70" }, { - "$ref": "computeschedule/microsoft.computeschedule/2024-08-15-preview/types.json#/72" + "$ref": "computeschedule/microsoft.computeschedule/2024-10-01/types.json#/72" } ] }, @@ -87948,6 +90851,23 @@ } ] }, + "microsoft.connectedcache/enterprisemcccustomers/enterprisemcccachenodes": { + "2023-05-01-preview": [ + { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/122" + } + ] + }, + "microsoft.connectedcache/ispcustomers/ispcachenodes": { + "2023-05-01-preview": [ + { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/127" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/128" + } + ] + }, "microsoft.connectedvmwarevsphere/virtualmachines": { "2020-10-01-preview": [ { @@ -88193,6 +91113,14 @@ { "$ref": "containerinstance/microsoft.containerinstance/2024-10-01-preview/types.json#/130" } + ], + "2024-11-01-preview": [ + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/247" + }, + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/249" + } ] }, "microsoft.containerinstance/containergroups": { @@ -88365,6 +91293,17 @@ { "$ref": "containerinstance/microsoft.containerinstance/2024-10-01-preview/types.json#/124" } + ], + "2024-11-01-preview": [ + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/241" + }, + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/242" + }, + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/243" + } ] }, "microsoft.containerinstance/ngroups": { @@ -88378,6 +91317,17 @@ { "$ref": "containerinstance/microsoft.containerinstance/2024-09-01-preview/types.json#/170" } + ], + "2024-11-01-preview": [ + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/250" + }, + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/251" + }, + { + "$ref": "containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json#/252" + } ] }, "microsoft.containerregistry/registries": { @@ -89266,6 +92216,16 @@ { "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/468" } + ], + "2024-09-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/475" + } + ], + "2024-09-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/635" + } ] }, "microsoft.containerservice/managedclusters": { @@ -91666,6 +94626,85 @@ { "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/486" } + ], + "2024-09-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/479" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/480" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/481" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/482" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/483" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/484" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/485" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/486" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/487" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/488" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/492" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/493" + } + ], + "2024-09-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/639" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/640" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/641" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/642" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/643" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/644" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/645" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/646" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/647" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/648" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/652" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/655" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/656" + } ] }, "microsoft.containerservice/managedclusters/agentpools": { @@ -92108,6 +95147,28 @@ { "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/491" } + ], + "2024-09-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/494" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/497" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/498" + } + ], + "2024-09-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/657" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/660" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/661" + } ] }, "microsoft.containerservice/fleets": { @@ -93195,6 +96256,52 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/789" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/596" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/598" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/617" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/619" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/620" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/622" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/629" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/793" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/795" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/814" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/816" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/817" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/819" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/826" + } ] }, "microsoft.documentdb/databaseaccounts/notebookworkspaces": { @@ -93604,6 +96711,28 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/881" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/665" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/666" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/667" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/919" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/920" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/921" + } ] }, "microsoft.documentdb/databaseaccounts/sqldatabases/throughputsettings": { @@ -93932,6 +97061,28 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/819" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/634" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/635" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/832" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/833" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/846" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/857" + } ] }, "microsoft.documentdb/databaseaccounts/sqldatabases/containers/throughputsettings": { @@ -94272,6 +97423,28 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/833" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/636" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/637" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/868" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/869" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/870" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/871" + } ] }, "microsoft.documentdb/databaseaccounts/mongodbdatabases/throughputsettings": { @@ -94600,6 +97773,28 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/837" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/642" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/643" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/872" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/873" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/874" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/875" + } ] }, "microsoft.documentdb/databaseaccounts/mongodbdatabases/collections/throughputsettings": { @@ -94940,6 +98135,28 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/841" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/644" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/645" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/876" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/877" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/878" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/879" + } ] }, "microsoft.documentdb/databaseaccounts/tables/throughputsettings": { @@ -95214,6 +98431,22 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/846" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/647" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/648" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/883" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/884" + } ] }, "microsoft.documentdb/databaseaccounts/cassandrakeyspaces/throughputsettings": { @@ -95488,6 +98721,22 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/849" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/650" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/651" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/886" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/887" + } ] }, "microsoft.documentdb/databaseaccounts/cassandrakeyspaces/tables/throughputsettings": { @@ -95762,6 +99011,22 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/851" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/652" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/653" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/888" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/889" + } ] }, "microsoft.documentdb/databaseaccounts/gremlindatabases/throughputsettings": { @@ -96036,6 +99301,22 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/855" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/654" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/655" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/892" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/893" + } ] }, "microsoft.documentdb/databaseaccounts/gremlindatabases/graphs/throughputsettings": { @@ -96310,6 +99591,22 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/857" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/656" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/657" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/894" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/895" + } ] }, "microsoft.documentdb/cassandraclusters": { @@ -96601,6 +99898,31 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/876" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/661" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/662" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/663" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/904" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/914" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/915" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/916" + } ] }, "microsoft.documentdb/databaseaccounts/sqldatabases/containers": { @@ -96766,6 +100088,19 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/829" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/641" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/863" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/867" + } ] }, "microsoft.documentdb/databaseaccounts/cassandrakeyspaces/views/throughputsettings": { @@ -96880,6 +100215,14 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/853" } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/890" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/891" + } ] }, "microsoft.documentdb/databaseaccounts/mongodbdatabases/collections": { @@ -97030,6 +100373,19 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/844" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/646" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/881" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/882" + } ] }, "microsoft.documentdb/databaseaccounts/tables": { @@ -97127,6 +100483,16 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/847" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/649" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/885" + } ] }, "microsoft.documentdb/databaseaccounts/gremlindatabases/graphs": { @@ -97224,6 +100590,16 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/858" } + ], + "2024-11-15": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-11-15/types.json#/658" + } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/896" + } ] }, "microsoft.documentdb/databaseaccounts/datatransferjobs": { @@ -97356,6 +100732,20 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/863" } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/898" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/899" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/900" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/901" + } ] }, "microsoft.documentdb/locations": { @@ -97478,6 +100868,11 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/824" } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/862" + } ] }, "microsoft.documentdb/databaseaccounts/mongodbdatabases": { @@ -97510,6 +100905,11 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/842" } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/880" + } ] }, "microsoft.documentdb/databaseaccounts/networksecurityperimeterconfigurations": { @@ -97522,6 +100922,11 @@ { "$ref": "cosmos-db/microsoft.documentdb/2024-09-01-preview/types.json#/877" } + ], + "2024-12-01-preview": [ + { + "$ref": "cosmos-db/microsoft.documentdb/2024-12-01-preview/types.json#/917" + } ] }, "microsoft.costmanagement/reports": { @@ -97606,6 +101011,11 @@ { "$ref": "cost-management/microsoft.costmanagement/2023-11-01/types.json#/349" } + ], + "2024-08-01": [ + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/349" + } ] }, "microsoft.costmanagement/externalbillingaccounts": { @@ -97717,6 +101127,14 @@ { "$ref": "cost-management/microsoft.costmanagement/2023-11-01/types.json#/430" } + ], + "2024-08-01": [ + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/429" + }, + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/430" + } ] }, "microsoft.costmanagement/externalsubscriptions": { @@ -97823,6 +101241,14 @@ { "$ref": "cost-management/microsoft.costmanagement/2023-11-01/types.json#/428" } + ], + "2024-08-01": [ + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/386" + }, + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/428" + } ] }, "microsoft.costmanagement/pricesheets": { @@ -97865,6 +101291,11 @@ { "$ref": "cost-management/microsoft.costmanagement/2023-11-01/types.json#/432" } + ], + "2024-08-01": [ + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/432" + } ] }, "microsoft.costmanagement/scheduledactions": { @@ -97912,6 +101343,11 @@ { "$ref": "cost-management/microsoft.costmanagement/2023-11-01/types.json#/433" } + ], + "2024-08-01": [ + { + "$ref": "cost-management/microsoft.costmanagement/2024-08-01/types.json#/433" + } ] }, "microsoft.customerinsights/hubs/profiles": { @@ -98010,6 +101446,17 @@ { "$ref": "dashboard/microsoft.dashboard/2023-09-01/types.json#/141" } + ], + "2023-10-01-preview": [ + { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/158" + }, + { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/162" + }, + { + "$ref": "dashboard/microsoft.dashboard/2023-10-01-preview/types.json#/163" + } ] }, "microsoft.databasewatcher/watchers": { @@ -98028,6 +101475,21 @@ { "$ref": "databasewatcher/microsoft.databasewatcher/2024-07-19-preview/types.json#/98" } + ], + "2024-10-01-preview": [ + { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/115" + }, + { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/116" + } + ] + }, + "microsoft.databasewatcher/watchers/healthvalidations": { + "2024-10-01-preview": [ + { + "$ref": "databasewatcher/microsoft.databasewatcher/2024-10-01-preview/types.json#/118" + } ] }, "microsoft.databox/jobs": { @@ -101964,6 +105426,14 @@ { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/492" } + ], + "2024-08-08-preview": [ + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/490" + }, + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/492" + } ] }, "microsoft.desktopvirtualization/hostpools": { @@ -102154,6 +105624,20 @@ { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/478" } + ], + "2024-08-08-preview": [ + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/451" + }, + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/456" + }, + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/470" + }, + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/478" + } ] }, "microsoft.desktopvirtualization/hostpools/sessionhostmanagements": { @@ -102188,6 +105672,14 @@ { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/489" } + ], + "2024-08-08-preview": [ + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/481" + }, + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/489" + } ] }, "microsoft.desktopvirtualization/hostpools/sessionhosts": { @@ -102210,6 +105702,11 @@ { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/493" } + ], + "2024-08-08-preview": [ + { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-08-08-preview/types.json#/493" + } ] }, "microsoft.devcenter/devcenters/catalogs": { @@ -103588,6 +107085,17 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3542" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3915" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3925" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3932" + } ] }, "dynatrace.observability/monitors": { @@ -106302,16 +109810,16 @@ "microsoft.hardwaresecuritymodules/cloudhsmclusters": { "2024-06-30-preview": [ { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/123" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/122" }, { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/124" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/123" }, { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/133" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/132" }, { - "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/134" + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/133" } ] }, @@ -106914,6 +110422,20 @@ { "$ref": "hybridcompute/microsoft.hybridcompute/2024-07-31-preview/types.json#/422" } + ], + "2024-09-10-preview": [ + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/364" + }, + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/418" + }, + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/422" + }, + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/425" + } ] }, "microsoft.hybridcompute/privatelinkscopes/networksecurityperimeterconfigurations": { @@ -106941,6 +110463,11 @@ { "$ref": "hybridcompute/microsoft.hybridcompute/2024-07-31-preview/types.json#/424" } + ], + "2024-09-10-preview": [ + { + "$ref": "hybridcompute/microsoft.hybridcompute/2024-09-10-preview/types.json#/427" + } ] }, "microsoft.hybridconnectivity/endpoints": { @@ -107079,6 +110606,11 @@ { "$ref": "hybridkubernetes/microsoft.kubernetes/2024-07-15-preview/types.json#/74" } + ], + "2024-12-01-preview": [ + { + "$ref": "hybridkubernetes/microsoft.kubernetes/2024-12-01-preview/types.json#/76" + } ] }, "microsoft.hybridnetwork/devices": { @@ -109453,25 +112985,25 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1497" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1495" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1503" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1501" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1504" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1502" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1506" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1504" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1507" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1505" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1509" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1507" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1510" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1508" } ], "2022-10-01": [ @@ -109499,256 +113031,256 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1540" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1538" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1546" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1544" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1547" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1545" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1549" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1547" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1550" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1548" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1552" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1550" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1553" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1551" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1652" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1650" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1658" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1656" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1659" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1657" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1661" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1659" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1662" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1660" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1664" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1662" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1665" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1663" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1895" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1893" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1899" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1901" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1900" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1902" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1904" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1903" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1905" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1907" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1906" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1908" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1910" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1351" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1349" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1357" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1355" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1358" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1356" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1360" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1358" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1361" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1359" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1363" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1361" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1364" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1362" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2147" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2145" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2151" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2153" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2155" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2154" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2156" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2158" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2157" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2159" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2158" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2160" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2162" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2283" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2281" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2287" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2289" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2291" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2290" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2292" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2294" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2293" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2295" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2294" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2296" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2298" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1657" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1655" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1663" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1661" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1662" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1664" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1666" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1665" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1667" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1669" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1668" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1670" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1672" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2516" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2514" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2520" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2522" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2524" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2523" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2525" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2527" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2526" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2528" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2527" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2529" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2531" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2554" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2552" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2574" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2576" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2580" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2582" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2584" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2583" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2585" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2587" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2586" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2588" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2587" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2589" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2591" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1896" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2003" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1902" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2009" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1903" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2010" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1905" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2012" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1906" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2013" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1908" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2015" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1909" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2016" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1911" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2018" } ], "2024-07-01-preview": [ @@ -109779,6 +113311,61 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2276" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2332" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2338" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2340" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2341" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2343" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2344" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2345" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2365" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2367" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2011" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2017" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2018" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2020" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2021" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2023" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2024" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2026" + } ] }, "microsoft.machinelearningservices/workspaces/computes": { @@ -110074,25 +113661,25 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1532" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1530" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1543" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1541" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1551" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1549" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1552" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1550" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1553" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1551" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1554" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1552" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1556" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1554" } ], "2022-10-01": [ @@ -110114,238 +113701,238 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1575" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1573" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1586" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1584" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1594" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1592" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1595" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1593" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1596" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1594" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1597" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1595" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1599" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1597" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1687" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1685" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1698" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1696" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1706" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1704" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1707" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1705" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1708" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1706" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1709" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1707" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1711" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1709" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1932" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1930" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1943" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1941" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1951" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1949" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1952" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1950" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1953" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1951" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1954" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1952" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1956" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1954" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1395" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1393" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1403" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1401" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1404" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1402" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1405" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1403" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1406" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1404" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1959" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1957" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1970" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1968" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1978" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1976" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1979" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1977" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1980" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1978" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1981" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1979" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1983" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1981" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2076" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2074" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2087" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2085" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2095" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2093" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2096" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2094" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2097" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2095" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2098" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2096" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2100" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2098" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2119" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2117" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2121" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2119" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1703" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1701" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1711" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1709" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1712" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1710" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1713" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1711" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1714" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1712" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2291" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2289" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2300" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2302" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2308" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2310" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2312" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2311" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2313" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2312" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2314" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2313" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2315" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2317" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2334" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2336" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2338" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2329" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2327" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2338" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2340" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2346" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2348" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2350" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2349" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2351" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2350" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2352" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2351" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2353" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2355" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2372" }, { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2374" - }, - { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2376" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1942" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1897" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1950" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1905" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1951" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1906" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1952" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1907" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1953" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1908" } ], "2024-07-01-preview": [ @@ -110379,6 +113966,55 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2144" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2185" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2196" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2204" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2206" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2207" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2208" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2209" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2211" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2230" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2232" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1905" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1913" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1914" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1915" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1916" + } ] }, "microsoft.machinelearningservices/locations": { @@ -110479,7 +114115,7 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1530" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1528" } ], "2022-10-01": [ @@ -110489,58 +114125,68 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1573" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1571" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1685" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1683" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1930" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1928" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1384" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1382" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1957" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1955" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2074" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2072" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1692" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1690" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2289" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2287" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2327" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2325" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1931" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1886" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2095" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2183" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1894" + } ] }, "microsoft.machinelearningservices/workspaces/batchendpoints": { @@ -110566,7 +114212,7 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1557" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1555" } ], "2022-10-01": [ @@ -110576,58 +114222,68 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1600" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1598" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1712" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1710" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1972" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1970" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1422" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1420" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2045" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2043" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2185" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2183" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1730" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1728" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2402" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2400" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2440" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2438" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1971" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1924" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2160" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2248" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1932" + } ] }, "microsoft.machinelearningservices/workspaces/datastores": { @@ -110653,7 +114309,7 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1571" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1569" } ], "2022-10-01": [ @@ -110663,58 +114319,68 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1614" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1612" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1726" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1724" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1987" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1985" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1433" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1431" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2060" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2058" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2200" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2198" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1745" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1743" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2421" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2419" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2459" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2457" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1986" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1939" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2176" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2264" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1947" + } ] }, "microsoft.machinelearningservices/workspaces/jobs": { @@ -110740,7 +114406,7 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1572" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1570" } ], "2022-10-01": [ @@ -110750,58 +114416,68 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1615" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1613" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1773" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1771" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2017" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2015" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1434" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1432" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2090" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2088" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2220" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2218" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1761" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1759" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2442" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2440" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2480" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2478" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2002" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1955" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2192" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2283" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1963" + } ] }, "microsoft.machinelearningservices/workspaces/labelingjobs": { @@ -110829,90 +114505,90 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1580" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1578" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1581" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1579" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1582" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1580" } ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1623" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1621" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1624" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1622" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1625" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1623" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1781" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1779" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1782" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1780" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1783" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1781" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2025" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2023" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2026" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2024" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2027" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2025" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2098" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2096" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2099" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2097" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2100" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2098" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2228" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2226" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2229" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2227" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2230" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2228" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2450" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2448" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2451" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2449" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2452" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2450" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2488" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2486" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2489" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2487" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2490" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2488" } ] }, @@ -110963,13 +114639,13 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1583" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1581" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1588" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1586" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1590" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1588" } ], "2022-10-01": [ @@ -110985,112 +114661,112 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1626" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1624" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1631" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1629" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1633" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1631" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1830" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1828" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1835" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1833" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1837" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1835" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2074" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2072" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2079" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2077" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2081" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2079" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1435" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1433" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1440" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1438" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1442" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1440" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2102" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2100" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2107" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2105" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2109" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2107" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2232" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2230" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2237" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2235" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2239" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2237" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1763" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1761" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1768" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1766" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1770" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1768" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2455" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2453" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2460" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2458" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2462" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2460" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2493" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2491" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2498" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2496" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2500" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2498" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2004" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1957" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2009" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1962" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2011" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1964" } ], "2024-07-01-preview": [ @@ -111103,6 +114779,28 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2201" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2285" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2290" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2292" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1965" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1970" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1972" + } ] }, "microsoft.machinelearningservices/workspaces/onlineendpoints/deployments": { @@ -111128,7 +114826,7 @@ ], "2022-10-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1596" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json#/1594" } ], "2022-10-01": [ @@ -111138,379 +114836,439 @@ ], "2022-12-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1640" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json#/1638" } ], "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1844" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1842" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2088" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2086" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1448" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1446" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2116" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2114" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2246" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2244" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1776" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1774" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2469" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2467" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2507" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2505" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2017" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1970" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2207" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2298" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1978" + } ] }, "microsoft.machinelearningservices/workspaces/featuresets/versions": { "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1732" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1730" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1745" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1743" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1748" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1746" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1772" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1770" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2013" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2011" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2016" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2014" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2086" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2084" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2089" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2087" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2214" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2212" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1760" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1758" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2436" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2434" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2474" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2472" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2001" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1954" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2191" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2279" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1962" + } ] }, "microsoft.machinelearningservices/workspaces/models/versions": { "2023-02-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1829" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json#/1827" } ], "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2073" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2071" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2101" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2099" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2231" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2229" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1762" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1760" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2453" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2451" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2454" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2452" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2491" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2489" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2492" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2490" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2003" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1956" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2193" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2284" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1964" + } ] }, "microsoft.machinelearningservices/registries/codes/versions": { "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1969" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1967" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1419" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1417" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1996" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1994" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2134" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2132" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1727" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1725" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2351" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2349" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2389" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2387" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1968" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1921" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2157" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2245" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1929" + } ] }, "microsoft.machinelearningservices/registries/data/versions": { "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1970" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1968" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1420" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1418" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1997" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/1995" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2135" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2133" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1728" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1726" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2352" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2350" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2390" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2388" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1969" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1922" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2158" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2246" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1930" + } ] }, "microsoft.machinelearningservices/registries/models/versions": { "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1971" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1969" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1421" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1419" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2043" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2041" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2044" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2042" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2183" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2181" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2184" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2182" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1729" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1727" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2400" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2398" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2401" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2399" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2438" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2436" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2439" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2437" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1970" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1923" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2159" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2247" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1931" + } ] }, "microsoft.machinelearningservices/workspaces/codes/versions": { "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1973" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/1971" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1423" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1421" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2046" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2044" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2186" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2184" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1732" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1730" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1733" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1731" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2404" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2402" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2405" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2403" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2442" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2440" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2443" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2441" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1973" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1926" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1974" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1927" } ], "2024-07-01-preview": [ @@ -111520,88 +115278,114 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2163" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2250" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2251" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1934" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1935" + } ] }, "microsoft.machinelearningservices/registries": { "2023-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2091" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json#/2089" } ], "2023-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1451" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json#/1449" } ], "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2119" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2117" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2254" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2252" } ], "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1779" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1777" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2487" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2485" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2525" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2523" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2022" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1975" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2212" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2303" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1983" + } ] }, "microsoft.machinelearningservices/workspaces/connections": { "2023-06-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2164" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json#/2162" } ], "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2300" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2298" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2301" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2299" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2533" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2531" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2534" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2532" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2593" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2591" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2594" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2592" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1955" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2020" } ], "2024-07-01-preview": [ @@ -111611,82 +115395,100 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2279" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2369" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2370" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/2028" + } ] }, "microsoft.machinelearningservices/workspaces/inferencepools": { "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2216" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2214" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2438" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2436" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2476" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2474" } ] }, "microsoft.machinelearningservices/workspaces/inferencepools/groups": { "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2219" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2217" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2441" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2439" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2479" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2477" + } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2282" } ] }, "microsoft.machinelearningservices/workspaces/serverlessendpoints": { "2023-08-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2247" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2245" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2248" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2246" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2251" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json#/2249" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2482" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2480" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2483" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2481" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2484" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2482" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2520" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2518" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2521" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2519" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2522" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2520" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2018" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1971" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/2019" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1972" } ], "2024-07-01-preview": [ @@ -111696,116 +115498,162 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2209" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2299" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2300" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1979" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1980" + } ] }, "microsoft.machinelearningservices/workspaces/components/versions": { "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1734" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1732" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2406" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2404" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2444" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2442" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1975" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1928" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2164" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2252" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1936" + } ] }, "microsoft.machinelearningservices/workspaces/data/versions": { "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1735" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1733" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2407" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2405" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2445" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2443" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1976" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1929" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2165" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2253" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1937" + } ] }, "microsoft.machinelearningservices/workspaces/environments/versions": { "2023-10-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1746" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json#/1744" } ], "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2422" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2420" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2460" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2458" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1987" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1940" } ], "2024-07-01-preview": [ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2177" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2265" + } + ], + "2024-10-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json#/1948" + } ] }, "microsoft.machinelearningservices/workspaces/schedules": { "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2479" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2477" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2517" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2515" } ] }, "microsoft.machinelearningservices/workspaces/endpoints": { "2024-01-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2537" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2535" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2542" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2540" } ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2597" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2595" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2602" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2600" } ], "2024-07-01-preview": [ @@ -111815,6 +115663,14 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2293" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2379" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2384" + } ] }, "microsoft.machinelearningservices/workspaces/connections/raiblocklists": { @@ -111825,6 +115681,14 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json#/2285" } + ], + "2024-10-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2375" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json#/2376" + } ] }, "microsoft.maintenance/scheduledevents": { @@ -113311,6 +117175,11 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5267" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5274" + } ] }, "microsoft.migrate/assessmentprojects/groups/assessments": { @@ -113333,6 +117202,11 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5268" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5275" + } ] }, "microsoft.migrate/modernizeprojects/migrateagents": { @@ -113432,6 +117306,11 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5269" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5276" + } ] }, "microsoft.migrate/assessmentprojects/groups/sqlassessments": { @@ -113449,6 +117328,11 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5270" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5277" + } ] }, "microsoft.migrate/assessmentprojects/aksassessments": { @@ -113461,6 +117345,11 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5255" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5262" + } ] }, "microsoft.migrate/assessmentprojects/businesscases": { @@ -113479,6 +117368,14 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5259" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5264" + }, + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5266" + } ] }, "microsoft.migrate/assessmentprojects/groups/webappassessments": { @@ -113491,6 +117388,11 @@ { "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5271" } + ], + "2023-09-09-preview": [ + { + "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5278" + } ] }, "microsoft.offazure/hypervsites": { @@ -114307,6 +118209,14 @@ { "$ref": "monitor/microsoft.insights/2023-09-01-preview/types.json#/65" } + ], + "2024-10-01-preview": [ + { + "$ref": "monitor/microsoft.insights/2024-10-01-preview/types.json#/72" + }, + { + "$ref": "monitor/microsoft.insights/2024-10-01-preview/types.json#/74" + } ] }, "microsoft.insights/actiongroups/networksecurityperimeterconfigurations": { @@ -114677,6 +118587,32 @@ { "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/145" } + ], + "2024-10-01-preview": [ + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/144" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/146" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/151" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/152" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/153" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/155" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/162" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/163" + } ] }, "microsoft.dbformysql/locations": { @@ -114756,6 +118692,14 @@ { "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/277" } + ], + "2024-10-01-preview": [ + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/168" + }, + { + "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/172" + } ] }, "microsoft.netapp/locations": { @@ -115184,6 +119128,74 @@ { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/297" } + ], + "2024-05-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/345" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/347" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/354" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/370" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/377" + } + ], + "2024-05-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/266" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/268" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/275" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/291" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/298" + } + ], + "2024-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/353" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/355" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/362" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/378" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/385" + } + ], + "2024-07-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/272" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/274" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/281" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/297" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/304" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes": { @@ -116333,6 +120345,278 @@ { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/341" } + ], + "2024-05-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/391" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/393" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/394" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/395" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/398" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/402" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/411" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/413" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/415" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/426" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/427" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/428" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/430" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/431" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/435" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/437" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/438" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/439" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/441" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/443" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/444" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/445" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/446" + } + ], + "2024-05-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/305" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/307" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/308" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/311" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/315" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/317" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/319" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/330" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/331" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/332" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/334" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/335" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/339" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/341" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/342" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/343" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/345" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/347" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/348" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/349" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/350" + } + ], + "2024-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/399" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/401" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/402" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/403" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/405" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/409" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/418" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/420" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/422" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/433" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/434" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/435" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/437" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/438" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/442" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/444" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/445" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/446" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/448" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/450" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/451" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/452" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/453" + } + ], + "2024-07-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/311" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/313" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/314" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/316" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/320" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/322" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/324" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/335" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/336" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/337" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/339" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/340" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/344" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/346" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/347" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/348" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/350" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/352" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/353" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/354" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/355" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes/snapshots": { @@ -116415,6 +120699,26 @@ { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/345" } + ], + "2024-05-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/450" + } + ], + "2024-05-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/354" + } + ], + "2024-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/457" + } + ], + "2024-07-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/359" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes/subvolumes": { @@ -116497,6 +120801,26 @@ { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/348" } + ], + "2024-05-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/453" + } + ], + "2024-05-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/357" + } + ], + "2024-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/460" + } + ], + "2024-07-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/362" + } ] }, "microsoft.netapp/netappaccounts": { @@ -116612,6 +120936,56 @@ { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/300" } + ], + "2024-05-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/378" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/380" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/381" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/385" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/387" + } + ], + "2024-05-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/299" + }, + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/301" + } + ], + "2024-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/386" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/388" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/389" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/393" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/395" + } + ], + "2024-07-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/305" + }, + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/307" + } ] }, "microsoft.netapp/netappaccounts/capacitypools/volumes/backups": { @@ -116666,6 +121040,26 @@ { "$ref": "netapp/microsoft.netapp/2024-03-01/types.json#/352" } + ], + "2024-05-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01-preview/types.json#/457" + } + ], + "2024-05-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-05-01/types.json#/361" + } + ], + "2024-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01-preview/types.json#/464" + } + ], + "2024-07-01": [ + { + "$ref": "netapp/microsoft.netapp/2024-07-01/types.json#/366" + } ] }, "microsoft.network/applicationgateways": { @@ -117346,6 +121740,20 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3417" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3784" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3785" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3799" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3807" + } ] }, "microsoft.network/virtualnetworkgateways": { @@ -119178,6 +123586,53 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3942" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4259" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4260" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4269" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4270" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4271" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4281" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4282" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4286" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4339" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4340" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4342" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4344" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4348" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4352" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4355" + } ] }, "microsoft.network/networkinterfaces": { @@ -119588,6 +124043,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3597" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3964" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3987" + } ] }, "microsoft.network/networkwatchers": { @@ -121412,6 +125875,44 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3806" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4065" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4077" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4087" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4099" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4107" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4109" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4112" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4114" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4169" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4179" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4192" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4215" + } ] }, "microsoft.network/networkwatchers/packetcaptures": { @@ -121814,6 +126315,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3822" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4216" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4231" + } ] }, "microsoft.network/connections": { @@ -122321,6 +126830,23 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3948" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4357" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4358" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4359" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4360" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4361" + } ] }, "microsoft.network/networkwatchers/connectionmonitors": { @@ -122796,6 +127322,17 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3841" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4232" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4233" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4250" + } ] }, "microsoft.network/virtualwans": { @@ -123161,6 +127698,17 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3554" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3938" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3941" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3944" + } ] }, "microsoft.network/p2svpngateways": { @@ -123661,6 +128209,23 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3991" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4393" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4398" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4399" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4403" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4404" + } ] }, "microsoft.network/virtualnetworks/subnets": { @@ -123918,6 +128483,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3849" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4256" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4258" + } ] }, "microsoft.network/locations": { @@ -124126,6 +128699,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3629" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4031" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4034" + } ] }, "microsoft.network/vpngateways": { @@ -124409,6 +128990,17 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3969" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4378" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4380" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4382" + } ] }, "microsoft.network/bastionhosts": { @@ -124885,6 +129477,26 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3469" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3840" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3841" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3844" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3845" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3853" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3859" + } ] }, "microsoft.network/virtualhubs": { @@ -125069,6 +129681,17 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3962" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4368" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4373" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4375" + } ] }, "microsoft.network/expressrouteports": { @@ -125176,6 +129799,11 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3601" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3991" + } ] }, "microsoft.network/vpngateways/vpnconnections": { @@ -125346,6 +129974,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3979" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4389" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4392" + } ] }, "microsoft.network/virtualhubs/bgpconnections": { @@ -125516,6 +130152,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3998" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4408" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4411" + } ] }, "microsoft.network/vpngateways/vpnconnections/vpnlinkconnections": { @@ -125662,6 +130306,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3971" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4383" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4384" + } ] }, "microsoft.network/networkmanagers": { @@ -125934,6 +130586,20 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3519" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3867" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3877" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3886" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3909" + } ] }, "microsoft.network/networkmanagers/networkgroups": { @@ -126121,6 +130787,17 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3621" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4006" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4010" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4011" + } ] }, "microsoft.network/loadbalancers/backendaddresspools": { @@ -126198,6 +130875,11 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3638" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4043" + } ] }, "microsoft.network/azurefirewalls": { @@ -126292,6 +130974,14 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3442" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3810" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3832" + } ] }, "microsoft.network/publicipaddresses": { @@ -126354,6 +131044,11 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3598" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/3988" + } ] }, "microsoft.network/loadbalancers": { @@ -126391,6 +131086,11 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3643" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4048" + } ] }, "microsoft.network/networkvirtualappliances": { @@ -126408,6 +131108,11 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3646" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4055" + } ] }, "microsoft.network/networkmanagers/ipampools": { @@ -126418,6 +131123,14 @@ { "$ref": "network/microsoft.network/2024-01-01-preview/types.json#/233" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4020" + }, + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4026" + } ] }, "microsoft.network/vpngateways/vpnconnections/vpnlinkconnections/sharedkeys": { @@ -126425,6 +131138,18 @@ { "$ref": "network/microsoft.network/2024-03-01/types.json#/3973" } + ], + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4386" + } + ] + }, + "microsoft.network/loadbalancers/loadbalancingrules": { + "2024-05-01": [ + { + "$ref": "network/microsoft.network/2024-05-01/types.json#/4052" + } ] }, "microsoft.networkanalytics/dataproducts": { @@ -127007,6 +131732,16 @@ { "$ref": "nginx/nginx.nginxplus/2024-06-01-preview/types.json#/113" } + ], + "2024-09-01-preview": [ + { + "$ref": "nginx/nginx.nginxplus/2024-09-01-preview/types.json#/121" + } + ], + "2024-11-01-preview": [ + { + "$ref": "nginx/nginx.nginxplus/2024-11-01-preview/types.json#/126" + } ] }, "microsoft.notificationhubs/namespaces": { @@ -127266,6 +132001,20 @@ { "$ref": "operationalinsights/microsoft.operationalinsights/2020-08-01/types.json#/195" } + ], + "2023-09-01": [ + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/281" + }, + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/283" + }, + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/284" + }, + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/288" + } ] }, "microsoft.operationalinsights/workspaces/intelligencepacks": { @@ -127292,6 +132041,14 @@ { "$ref": "operationalinsights/microsoft.operationalinsights/2020-08-01/types.json#/174" } + ], + "2023-09-01": [ + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/266" + }, + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/267" + } ] }, "microsoft.operationalinsights/workspaces/tables": { @@ -127307,217 +132064,332 @@ { "$ref": "operationalinsights/microsoft.operationalinsights/2022-10-01/types.json#/149" } + ], + "2023-09-01": [ + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/289" + }, + { + "$ref": "operationalinsights/microsoft.operationalinsights/2023-09-01/types.json#/290" + } ] }, "oracle.database/autonomousdatabases": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/482" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/481" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/488" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/487" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/490" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/489" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/491" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/490" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/492" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/491" } ], "2023-09-01": [ { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/482" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/481" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/488" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/487" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/490" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/489" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/491" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/490" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/492" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/491" } ], "2024-06-01-preview": [ { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/487" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/486" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/493" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/492" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/495" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/494" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/496" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/495" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/497" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/496" } ], "2024-06-01": [ { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/487" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/486" }, { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/493" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/492" + }, + { + "$ref": "oracle/oracle.database/2024-06-01/types.json#/494" }, { "$ref": "oracle/oracle.database/2024-06-01/types.json#/495" }, { "$ref": "oracle/oracle.database/2024-06-01/types.json#/496" + } + ], + "2024-08-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/492" }, { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/497" + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/498" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/500" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/501" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/502" + } + ], + "2024-10-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/501" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/503" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/509" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/511" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/512" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/513" } ] }, "oracle.database/cloudexadatainfrastructures": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/496" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/495" } ], "2023-09-01": [ { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/496" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/495" } ], "2024-06-01-preview": [ { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/501" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/500" } ], "2024-06-01": [ { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/501" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/500" + } + ], + "2024-08-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/506" + } + ], + "2024-10-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/517" } ] }, "oracle.database/cloudvmclusters": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/501" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/500" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/505" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/504" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/506" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/505" } ], "2023-09-01": [ { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/501" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/500" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/505" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/504" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/506" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/505" } ], "2024-06-01-preview": [ { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/506" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/505" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/510" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/509" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/511" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/510" } ], "2024-06-01": [ { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/506" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/505" + }, + { + "$ref": "oracle/oracle.database/2024-06-01/types.json#/509" }, { "$ref": "oracle/oracle.database/2024-06-01/types.json#/510" + } + ], + "2024-08-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/511" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/515" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/516" + } + ], + "2024-10-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/522" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/526" }, { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/511" + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/527" } ] }, "oracle.database/oraclesubscriptions": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/508" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/507" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/510" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/509" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/512" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/511" } ], "2023-09-01": [ { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/508" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/507" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/510" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/509" }, { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/512" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/511" } ], "2024-06-01-preview": [ { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/514" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/513" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/516" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/515" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/518" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/517" }, { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/520" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/519" } ], "2024-06-01": [ { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/514" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/513" + }, + { + "$ref": "oracle/oracle.database/2024-06-01/types.json#/515" + }, + { + "$ref": "oracle/oracle.database/2024-06-01/types.json#/517" + }, + { + "$ref": "oracle/oracle.database/2024-06-01/types.json#/519" + } + ], + "2024-08-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/519" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/521" + }, + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/523" }, { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/516" + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/525" + } + ], + "2024-10-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/530" }, { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/518" + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/532" }, { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/520" + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/534" + }, + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/536" } ] }, "oracle.database/cloudvmclusters/dbnodes": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/520" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/519" } ], "2023-09-01": [ { - "$ref": "oracle/oracle.database/2023-09-01/types.json#/520" + "$ref": "oracle/oracle.database/2023-09-01/types.json#/519" } ], "2024-06-01-preview": [ { - "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/528" + "$ref": "oracle/oracle.database/2024-06-01-preview/types.json#/527" } ], "2024-06-01": [ { - "$ref": "oracle/oracle.database/2024-06-01/types.json#/528" + "$ref": "oracle/oracle.database/2024-06-01/types.json#/527" + } + ], + "2024-08-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-08-01-preview/types.json#/533" + } + ], + "2024-10-01-preview": [ + { + "$ref": "oracle/oracle.database/2024-10-01-preview/types.json#/544" } ] }, @@ -128565,6 +133437,26 @@ { "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/389" } + ], + "2024-11-01-preview": [ + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/394" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/395" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/396" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/401" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/406" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/411" + } ] }, "microsoft.dbforpostgresql/locations": { @@ -128643,6 +133535,14 @@ { "$ref": "postgresql/microsoft.dbforpostgresql/2024-08-01/types.json#/365" } + ], + "2024-11-01-preview": [ + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/382" + }, + { + "$ref": "postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json#/387" + } ] }, "microsoft.dbforpostgresql/servergroupsv2": { @@ -129309,6 +134209,23 @@ "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-30-preview/types.json#/1041" } ], + "2024-10-01": [ + { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/182" + }, + { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-10-01/types.json#/200" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/996" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1028" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1041" + } + ], "2017-07-01": [ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.json#/57" @@ -129892,6 +134809,20 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1218" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1067" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1209" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1217" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1218" + } ] }, "microsoft.recoveryservices/vaults/backupfabrics": { @@ -130059,6 +134990,11 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1235" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1235" + } ] }, "microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems": { @@ -130313,6 +135249,14 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1261" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1254" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1261" + } ] }, "microsoft.recoveryservices/vaults": { @@ -130742,6 +135686,20 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1233" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1220" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1228" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1229" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1233" + } ] }, "microsoft.recoveryservices/vaults/backupjobs": { @@ -130914,6 +135872,11 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1219" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1219" + } ] }, "microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers": { @@ -131076,6 +136039,11 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1234" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1234" + } ] }, "microsoft.recoveryservices/vaults/backupstorageconfig": { @@ -131334,6 +136302,14 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1055" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1048" + }, + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1055" + } ] }, "microsoft.recoveryservices/vaults/backupresourceguardproxies": { @@ -131451,6 +136427,11 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1265" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1265" + } ] }, "microsoft.recoveryservices/vaults/backuptieringcost": { @@ -131488,6 +136469,11 @@ { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-07-30-preview/types.json#/1293" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-10-01/types.json#/1293" + } ] }, "microsoft.datareplication/replicationvaults/protecteditems": { @@ -132833,6 +137819,56 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1546" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1437" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1451" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1452" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1453" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1466" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1475" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1483" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1484" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1503" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1508" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1514" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1532" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1535" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1553" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1559" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1562" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics": { @@ -133323,6 +138359,26 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1165" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1163" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1164" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1168" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1169" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1172" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1173" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationrecoveryservicesproviders": { @@ -133549,6 +138605,14 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1586" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1601" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1602" + } ] }, "microsoft.recoveryservices/vaults/replicationrecoveryplans": { @@ -134183,6 +139247,29 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1678" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1615" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1616" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1673" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1674" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1681" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1684" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1694" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers": { @@ -134499,6 +139586,20 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1188" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1178" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1179" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1188" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1196" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectioncontainermappings": { @@ -134641,6 +139742,11 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1580" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1596" + } ] }, "microsoft.recoveryservices/vaults/replicationjobs": { @@ -134951,6 +140057,17 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1592" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1604" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1605" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1608" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems": { @@ -135397,6 +140514,26 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1286" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1266" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1269" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1275" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1281" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1290" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1294" + } ] }, "microsoft.recoveryservices/vaults/replicationvaulthealth": { @@ -135534,6 +140671,11 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1704" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1720" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectionclusters": { @@ -135576,6 +140718,26 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1576" } + ], + "2024-10-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1570" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1571" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1572" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1582" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1585" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-10-01/types.json#/1592" + } ] }, "microsoft.redhatopenshift/openshiftclusters": { @@ -135916,6 +141078,26 @@ { "$ref": "redis/microsoft.cache/2024-04-01-preview/types.json#/171" } + ], + "2024-11-01": [ + { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/145" + }, + { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/150" + }, + { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/158" + }, + { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/161" + }, + { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/163" + }, + { + "$ref": "redis/microsoft.cache/2024-11-01/types.json#/171" + } ] }, "microsoft.cache/redisenterprise/databases": { @@ -136186,10 +141368,7 @@ ], "2024-09-01-preview": [ { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/227" - }, - { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/232" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/230" }, { "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/235" @@ -136207,7 +141386,33 @@ "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/247" }, { - "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/248" + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/250" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-09-01-preview/types.json#/251" + } + ], + "2024-10-01": [ + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/145" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/150" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/153" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/156" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/159" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/162" + }, + { + "$ref": "redisenterprise/microsoft.cache/2024-10-01/types.json#/165" } ] }, @@ -137493,6 +142698,20 @@ } ] }, + "microsoft.security/defenderforstoragesettings": { + "2024-10-01-preview": [ + { + "$ref": "security/microsoft.security/2024-10-01-preview/types.json#/18" + } + ] + }, + "microsoft.security/defenderforstoragesettings/malwarescans": { + "2024-10-01-preview": [ + { + "$ref": "security/microsoft.security/2024-10-01-preview/types.json#/19" + } + ] + }, "microsoft.securityinsights/bookmarks": { "2019-01-01-preview": [ { @@ -137933,6 +143152,11 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2236" } + ], + "2024-09-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1000" + } ] }, "microsoft.securityinsights/incidents": { @@ -138445,6 +143669,20 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2321" } + ], + "2024-09-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1002" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1088" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1117" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1297" + } ] }, "microsoft.securityinsights/threatintelligence": { @@ -138715,6 +143953,14 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2461" } + ], + "2024-09-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1316" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1331" + } ] }, "microsoft.securityinsights/threatintelligence/indicators": { @@ -138973,6 +144219,14 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2465" } + ], + "2024-09-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1334" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1335" + } ] }, "microsoft.securityinsights/dataconnectors": { @@ -139333,6 +144587,11 @@ { "$ref": "securityinsights/microsoft.securityinsights/2024-04-01-preview/types.json#/2368" } + ], + "2024-09-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2024-09-01/types.json#/1309" + } ] }, "microsoft.securityinsights/enrichment": { @@ -140098,6 +145357,17 @@ { "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/321" } + ], + "2024-09-01-preview": [ + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/319" + }, + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/320" + }, + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/321" + } ] }, "microsoft.servicefabric/clusters": { @@ -140224,6 +145494,17 @@ { "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/313" } + ], + "2024-09-01-preview": [ + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/310" + }, + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/312" + }, + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/313" + } ] }, "microsoft.servicefabric/managedclusters/applications": { @@ -140281,6 +145562,17 @@ { "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-06-01-preview/types.json#/306" } + ], + "2024-09-01-preview": [ + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/303" + }, + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/304" + }, + { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json#/306" + } ] }, "microsoft.servicefabricmesh/secrets/values": { @@ -155591,16 +160883,16 @@ ], "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/313" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/311" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/333" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/331" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/354" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/352" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/379" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/377" } ] }, @@ -155639,10 +160931,10 @@ ], "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/389" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/387" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/391" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/389" } ] }, @@ -155673,10 +160965,10 @@ ], "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/394" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/392" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/395" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/393" } ] }, @@ -155707,10 +160999,10 @@ ], "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/396" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/394" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/397" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/395" } ] }, @@ -155741,10 +161033,10 @@ ], "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/392" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/390" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/393" + "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/391" } ] } diff --git a/internal/azure/generated/iotoperations/microsoft.iotoperations/2024-11-01/types.json b/internal/azure/generated/iotoperations/microsoft.iotoperations/2024-11-01/types.json new file mode 100644 index 000000000..20561010e --- /dev/null +++ b/internal/azure/generated/iotoperations/microsoft.iotoperations/2024-11-01/types.json @@ -0,0 +1,5065 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9][a-z0-9-]*[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances", + "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." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "identity": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "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": "InstanceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Detailed description of the Instance." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure IoT Operations version." + }, + "schemaRegistryRef": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The reference to the Schema Registry for this AIO Instance." + } + } + }, + { + "$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": "ObjectType", + "name": "SchemaRegistryRef", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the Schema Registry." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Type of ExtendedLocation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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.IoTOperations/instances@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/brokers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/brokers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/40" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerProperties", + "properties": { + "advanced": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Advanced settings of Broker." + }, + "cardinality": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The cardinality details of the broker." + }, + "diagnostics": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Spec defines the desired identities of Broker diagnostics settings." + }, + "diskBackedMessageBuffer": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Settings of Disk Backed Message Buffer." + }, + "generateResourceLimits": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted." + }, + "memoryProfile": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Memory profile of Broker." + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedSettings", + "properties": { + "clients": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Configurations related to All Clients." + }, + "encryptInternalTraffic": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The setting to enable or disable encryption of internal Traffic." + }, + "internalCerts": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Certificate rotation and private key configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientConfig", + "properties": { + "maxSessionExpirySeconds": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Upper bound of Session Expiry Interval, in seconds." + }, + "maxMessageExpirySeconds": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Upper bound of Message Expiry Interval, in seconds." + }, + "maxPacketSizeBytes": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Max message size for a packet in Bytes." + }, + "subscriberQueueLimit": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The limit on the number of queued messages for a subscriber." + }, + "maxReceiveMaximum": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Upper bound of Receive Maximum that a client can request in the CONNECT packet." + }, + "maxKeepAliveSeconds": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Upper bound of a client's Keep Alive, in seconds." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4294967295 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 268435456 + }, + { + "$type": "ObjectType", + "name": "SubscriberQueueLimit", + "properties": { + "length": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The maximum length of the queue before messages start getting dropped." + }, + "strategy": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The strategy to use for dropping messages from the queue." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DropOldest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CertManagerCertOptions", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes." + }, + "renewBefore": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes." + }, + "privateKey": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Configuration of certificate private key." + } + } + }, + { + "$type": "ObjectType", + "name": "CertManagerPrivateKey", + "properties": { + "algorithm": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "algorithm for private key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "cert-manager private key rotationPolicy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ec256" + }, + { + "$type": "StringLiteralType", + "value": "Ec384" + }, + { + "$type": "StringLiteralType", + "value": "Ec521" + }, + { + "$type": "StringLiteralType", + "value": "Ed25519" + }, + { + "$type": "StringLiteralType", + "value": "Rsa2048" + }, + { + "$type": "StringLiteralType", + "value": "Rsa4096" + }, + { + "$type": "StringLiteralType", + "value": "Rsa8192" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Cardinality", + "properties": { + "backendChain": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "The backend broker desired properties" + }, + "frontend": { + "type": { + "$ref": "#/75" + }, + "flags": 1, + "description": "The frontend desired properties" + } + } + }, + { + "$type": "ObjectType", + "name": "BackendChain", + "properties": { + "partitions": { + "type": { + "$ref": "#/73" + }, + "flags": 1, + "description": "The desired number of physical backend partitions." + }, + "redundancyFactor": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The desired numbers of backend replicas (pods) in a physical partition." + }, + "workers": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Number of logical backend workers per replica (pod)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 5 + }, + { + "$type": "ObjectType", + "name": "Frontend", + "properties": { + "replicas": { + "type": { + "$ref": "#/73" + }, + "flags": 1, + "description": "The desired number of frontend instances (pods)." + }, + "workers": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Number of logical frontend workers per instance (pod)." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerDiagnostics", + "properties": { + "logs": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Diagnostic log settings for the resource." + }, + "metrics": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The metrics settings for the resource." + }, + "selfCheck": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The self check properties." + }, + "traces": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The trace properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsLogs", + "properties": { + "level": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'." + } + } + }, + { + "$type": "ObjectType", + "name": "Metrics", + "properties": { + "prometheusPort": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The prometheus port to expose the metrics." + } + } + }, + { + "$type": "ObjectType", + "name": "SelfCheck", + "properties": { + "mode": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The toggle to enable/disable self check." + }, + "intervalSeconds": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The self check interval." + }, + "timeoutSeconds": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The timeout for self check." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 30, + "maxValue": 300 + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "Traces", + "properties": { + "mode": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The toggle to enable/disable traces." + }, + "cacheSizeMegabytes": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The cache size in megabytes." + }, + "selfTracing": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The self tracing properties." + }, + "spanChannelCapacity": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The span channel capacity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "ObjectType", + "name": "SelfTracing", + "properties": { + "mode": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The toggle to enable/disable self tracing." + }, + "intervalSeconds": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The self tracing interval." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 300 + }, + { + "$type": "IntegerType", + "minValue": 1000, + "maxValue": 100000 + }, + { + "$type": "ObjectType", + "name": "DiskBackedMessageBuffer", + "properties": { + "maxSize": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See for details." + }, + "ephemeralVolumeClaimSpec": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Use the specified persistent volume claim template to mount a \"generic ephemeral volume\" for the message buffer. See for details." + }, + "persistentVolumeClaimSpec": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Use the specified persistent volume claim template to mount a persistent volume for the message buffer." + } + } + }, + { + "$type": "StringType", + "pattern": "^[0-9]+[KMGTPE]$" + }, + { + "$type": "ObjectType", + "name": "VolumeClaimSpec", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VolumeName is the binding reference to the PersistentVolume backing this claim." + }, + "volumeMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature." + }, + "storageClassName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1" + }, + "accessModes": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1" + }, + "dataSource": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field." + }, + "dataSourceRef": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled." + }, + "resources": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources" + }, + "selector": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "A label query over volumes to consider for binding." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LocalKubernetesReference", + "properties": { + "apiGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Kind is the type of resource being referenced" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name is the name of resource being referenced" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesReference", + "properties": { + "apiGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Kind is the type of resource being referenced" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name is the name of resource being referenced" + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeClaimResourceRequirements", + "properties": { + "limits": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/" + }, + "requests": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeClaimResourceRequirementsLimits", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VolumeClaimResourceRequirementsRequests", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VolumeClaimSpecSelector", + "properties": { + "matchExpressions": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "MatchExpressions is a list of label selector requirements. The requirements are ANDed." + }, + "matchLabels": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "MatchLabels is a map 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." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeClaimSpecSelectorMatchExpressions", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "key is the label key that the selector applies to." + }, + "operator": { + "type": { + "$ref": "#/111" + }, + "flags": 1, + "description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist." + }, + "values": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "NotIn" + }, + { + "$type": "StringLiteralType", + "value": "Exists" + }, + { + "$type": "StringLiteralType", + "value": "DoesNotExist" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ObjectType", + "name": "VolumeClaimSpecSelectorMatchLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GenerateResourceLimits", + "properties": { + "cpu": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The toggle to enable/disable cpu resource limits." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Tiny" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$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": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/brokers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/42" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/brokers/authentications" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/brokers/authentications", + "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": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticationProperties", + "properties": { + "authenticationMethods": { + "type": { + "$ref": "#/153" + }, + "flags": 1, + "description": "Defines a set of Broker authentication methods to be used on `BrokerListeners`. For each array element one authenticator type supported." + }, + "provisioningState": { + "type": { + "$ref": "#/161" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethods", + "properties": { + "method": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "Custom authentication configuration." + }, + "customSettings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Custom authentication configuration." + }, + "serviceAccountTokenSettings": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "ServiceAccountToken authentication configuration." + }, + "x509Settings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "X.509 authentication configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "ServiceAccountToken" + }, + { + "$type": "StringLiteralType", + "value": "X509" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodCustom", + "properties": { + "auth": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Optional authentication needed for authenticating with the custom authentication server." + }, + "caCertConfigMap": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional CA certificate for validating the custom authentication server's certificate." + }, + "endpoint": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Endpoint of the custom authentication server. Must be an HTTPS endpoint." + }, + "headers": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Additional HTTP headers to pass to the custom authentication server." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorCustomAuth", + "properties": { + "x509": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "X509 Custom Auth type details." + } + } + }, + { + "$type": "ObjectType", + "name": "X509ManualCertificate", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself." + } + } + }, + { + "$type": "StringType", + "pattern": "^https://.*$" + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodCustomHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodSat", + "properties": { + "audiences": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "List of allowed audience." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodX509", + "properties": { + "authorizationAttributes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "X509 authorization attributes properties." + }, + "trustedClientCaCert": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the trusted client ca cert resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodX509Attributes", + "properties": { + "attributes": { + "type": { + "$ref": "#/151" + }, + "flags": 1, + "description": "Attributes object." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Subject of the X509 attribute." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodX509Attributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthenticatorMethodX509AuthorizationAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/150" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$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": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/brokers/authentications@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/135" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/brokers/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/brokers/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/163" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerAuthorizationProperties", + "properties": { + "authorizationPolicies": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "The list of authorization policies supported by the Authorization Resource." + }, + "provisioningState": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationConfig", + "properties": { + "cache": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Enable caching of the authorization rules." + }, + "rules": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The authorization rules to follow. If no rule is set, but Authorization Resource is used that would mean DenyAll." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthorizationRule", + "properties": { + "brokerResources": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Give access to Broker methods and topics." + }, + "principals": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "Give access to clients based on the following properties." + }, + "stateStoreResources": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Give access to state store resources." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerResourceRule", + "properties": { + "method": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Give access for a Broker method (i.e., Connect, Subscribe, or Publish)." + }, + "clientIds": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "A list of client IDs that match the clients. The client IDs are case-sensitive and must match the client IDs provided by the clients during connection. This subfield may be set if the method is Connect." + }, + "topics": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "A list of topics or topic patterns that match the topics that the clients can publish or subscribe to. This subfield is required if the method is Publish or Subscribe." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connect" + }, + { + "$type": "StringLiteralType", + "value": "Publish" + }, + { + "$type": "StringLiteralType", + "value": "Subscribe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/172" + } + }, + { + "$type": "ObjectType", + "name": "PrincipalDefinition", + "properties": { + "attributes": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "A list of key-value pairs that match the attributes of the clients. The attributes are case-sensitive and must match the attributes provided by the clients during authentication." + }, + "clientIds": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "A list of client IDs that match the clients. The client IDs are case-sensitive and must match the client IDs provided by the clients during connection." + }, + "usernames": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "A list of usernames that match the clients. The usernames are case-sensitive and must match the usernames provided by the clients during authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "PrincipalDefinitionAttributesItem", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "StateStoreResourceRule", + "properties": { + "keyType": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "Allowed keyTypes pattern, string, binary. The key type used for matching, for example pattern tries to match the key to a glob-style pattern and string checks key is equal to value provided in keys." + }, + "keys": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Give access to state store keys for the corresponding principals defined. When key type is pattern set glob-style pattern (e.g., '*', 'clients/*')." + }, + "method": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "Give access for `Read`, `Write` and `ReadWrite` access level." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pattern" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Write" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$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": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/brokers/authorizations@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/165" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/brokers/listeners" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/brokers/listeners", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BrokerListenerProperties", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kubernetes Service name of this listener." + }, + "ports": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Ports on which this listener accepts client connections." + }, + "serviceType": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Kubernetes Service type of this listener." + }, + "provisioningState": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "ListenerPort", + "properties": { + "authenticationRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to client authentication settings. Omit to disable authentication." + }, + "authorizationRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to client authorization settings. Omit to disable authorization." + }, + "nodePort": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Kubernetes node port. Only relevant when this port is associated with a `NodePort` listener." + }, + "port": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "TCP port for accepting client connections." + }, + "protocol": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Protocol to use for client connections." + }, + "tls": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "TLS server certificate settings for this port. Omit to disable TLS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mqtt" + }, + { + "$type": "StringLiteralType", + "value": "WebSockets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TlsCertMethod", + "properties": { + "mode": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "Mode of TLS server certificate management." + }, + "certManagerCertificateSpec": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Option 1 - Automatic TLS server certificate management with cert-manager." + }, + "manual": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Option 2 - Manual TLS server certificate management through a defined secret." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CertManagerCertificateSpec", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself." + }, + "renewBefore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes." + }, + "issuerRef": { + "type": { + "$ref": "#/219" + }, + "flags": 1, + "description": "cert-manager issuerRef." + }, + "privateKey": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Type of certificate private key." + }, + "san": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Additional Subject Alternative Names (SANs) to include in the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CertManagerIssuerRef", + "properties": { + "group": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "group of issuer." + }, + "kind": { + "type": { + "$ref": "#/222" + }, + "flags": 1, + "description": "kind of issuer (Issuer or ClusterIssuer)." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "name of issuer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issuer" + }, + { + "$type": "StringLiteralType", + "value": "ClusterIssuer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SanForCert", + "properties": { + "dns": { + "type": { + "$ref": "#/224" + }, + "flags": 1, + "description": "DNS SANs." + }, + "ip": { + "type": { + "$ref": "#/225" + }, + "flags": 1, + "description": "IP address SANs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterIp" + }, + { + "$type": "StringLiteralType", + "value": "LoadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "NodePort" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$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": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/brokers/listeners@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/dataflowEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/dataflowEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/250" + }, + "flags": 1, + "description": "Endpoint Type." + }, + "dataExplorerSettings": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Azure Data Explorer endpoint." + }, + "dataLakeStorageSettings": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Azure Data Lake endpoint." + }, + "fabricOneLakeSettings": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Microsoft Fabric endpoint." + }, + "kafkaSettings": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Kafka endpoint." + }, + "localStorageSettings": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Local persistent volume endpoint." + }, + "mqttSettings": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Broker endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/349" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "DataLakeStorage" + }, + { + "$type": "StringLiteralType", + "value": "FabricOneLake" + }, + { + "$type": "StringLiteralType", + "value": "Kafka" + }, + { + "$type": "StringLiteralType", + "value": "LocalStorage" + }, + { + "$type": "StringLiteralType", + "value": "Mqtt" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointDataExplorer", + "properties": { + "authentication": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "Authentication configuration. NOTE - only authentication property is allowed per entry." + }, + "database": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Database name." + }, + "host": { + "type": { + "$ref": "#/258" + }, + "flags": 1, + "description": "Host of the Azure Data Explorer in the form of ..kusto.windows.net ." + }, + "batching": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Azure Data Explorer endpoint batching configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointDataExplorerAuthentication", + "properties": { + "method": { + "type": { + "$ref": "#/255" + }, + "flags": 1, + "description": "Mode of Authentication." + }, + "systemAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "System-assigned managed identity authentication." + }, + "userAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "User-assigned managed identity authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointAuthenticationSystemAssignedManagedIdentity", + "properties": { + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Audience of the service to authenticate against. Optional; defaults to the audience for Service host configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointAuthenticationUserAssignedManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client ID for the user-assigned managed identity." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier (application ID URI) of the resource, affixed with the .default suffix." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Tenant ID." + } + } + }, + { + "$type": "StringType", + "pattern": ".+\\..+\\.kusto\\.windows\\.net" + }, + { + "$type": "ObjectType", + "name": "BatchingConfiguration", + "properties": { + "latencySeconds": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Batching latency in seconds." + }, + "maxMessages": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Maximum number of messages in a batch." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointDataLakeStorage", + "properties": { + "authentication": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "Authentication configuration. NOTE - only authentication property is allowed per entry." + }, + "host": { + "type": { + "$ref": "#/268" + }, + "flags": 1, + "description": "Host of the Azure Data Lake in the form of .blob.core.windows.net ." + }, + "batching": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Azure Data Lake endpoint batching configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointDataLakeStorageAuthentication", + "properties": { + "method": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "Mode of Authentication." + }, + "accessTokenSettings": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "SAS token authentication." + }, + "systemAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "System-assigned managed identity authentication." + }, + "userAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "User-assigned managed identity authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "AccessToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointAuthenticationAccessToken", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Token secret name." + } + } + }, + { + "$type": "StringType", + "pattern": ".+\\.blob\\.core\\.windows\\.net" + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointFabricOneLake", + "properties": { + "authentication": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "Authentication configuration. NOTE - only one authentication property is allowed per entry." + }, + "names": { + "type": { + "$ref": "#/274" + }, + "flags": 1, + "description": "Names of the workspace and lakehouse." + }, + "oneLakePathType": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "Type of location of the data in the workspace. Can be either tables or files." + }, + "host": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "Host of the Microsoft Fabric in the form of https://.fabric.microsoft.com." + }, + "batching": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Batching configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointFabricOneLakeAuthentication", + "properties": { + "method": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "Mode of Authentication." + }, + "systemAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "System-assigned managed identity authentication." + }, + "userAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "User-assigned managed identity authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointFabricOneLakeNames", + "properties": { + "lakehouseName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Lakehouse name." + }, + "workspaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Workspace name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Files" + }, + { + "$type": "StringLiteralType", + "value": "Tables" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": ".+\\.fabric\\.microsoft\\.com" + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointKafka", + "properties": { + "authentication": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "Authentication configuration. NOTE - only authentication property is allowed per entry." + }, + "consumerGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consumer group ID." + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Kafka endpoint host." + }, + "batching": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Batching configuration." + }, + "copyMqttProperties": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Copy Broker properties. No effect if the endpoint is used as a source or if the dataflow doesn't have an Broker source." + }, + "compression": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Compression. Can be none, gzip, lz4, or snappy. No effect if the endpoint is used as a source." + }, + "kafkaAcks": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Kafka acks. Can be all, one, or zero. No effect if the endpoint is used as a source." + }, + "partitionStrategy": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Partition handling strategy. Can be default or static. No effect if the endpoint is used as a source." + }, + "tls": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "TLS configuration." + }, + "cloudEventAttributes": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Cloud event mapping config." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointKafkaAuthentication", + "properties": { + "method": { + "type": { + "$ref": "#/286" + }, + "flags": 1, + "description": "Mode of Authentication." + }, + "systemAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "System-assigned managed identity authentication." + }, + "userAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "User-assigned managed identity authentication." + }, + "saslSettings": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "SASL authentication." + }, + "x509CertificateSettings": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "X.509 certificate authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Sasl" + }, + { + "$type": "StringLiteralType", + "value": "X509Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Anonymous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointAuthenticationSasl", + "properties": { + "saslType": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "Type of SASL authentication. Can be PLAIN, SCRAM-SHA-256, or SCRAM-SHA-512." + }, + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Token secret name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Plain" + }, + { + "$type": "StringLiteralType", + "value": "ScramSha256" + }, + { + "$type": "StringLiteralType", + "value": "ScramSha512" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointAuthenticationX509", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Secret reference of the X.509 certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointKafkaBatching", + "properties": { + "mode": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Mode for batching." + }, + "latencyMs": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Batching latency in milliseconds." + }, + "maxBytes": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Maximum number of bytes in a batch." + }, + "maxMessages": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Maximum number of messages in a batch." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Gzip" + }, + { + "$type": "StringLiteralType", + "value": "Snappy" + }, + { + "$type": "StringLiteralType", + "value": "Lz4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Zero" + }, + { + "$type": "StringLiteralType", + "value": "One" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Topic" + }, + { + "$type": "StringLiteralType", + "value": "Property" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TlsProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Mode for TLS." + }, + "trustedCaCertificateConfigMapRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trusted CA certificate config map." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Propagate" + }, + { + "$type": "StringLiteralType", + "value": "CreateOrRemap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointLocalStorage", + "properties": { + "persistentVolumeClaimRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Persistent volume claim name." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointMqtt", + "properties": { + "authentication": { + "type": { + "$ref": "#/323" + }, + "flags": 1, + "description": "authentication properties. DEFAULT: kubernetes.audience=aio-internal. NOTE - Enum field only property is allowed" + }, + "clientIdPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client ID prefix. Client ID generated by the dataflow is -TBD. Optional; no prefix if omitted." + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host of the Broker in the form of :. Optional; connects to Broker if omitted." + }, + "protocol": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Enable or disable websockets." + }, + "keepAliveSeconds": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Broker KeepAlive for connection in seconds." + }, + "retain": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Whether or not to keep the retain setting." + }, + "maxInflightMessages": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The max number of messages to keep in flight. For subscribe, this is the receive maximum. For publish, this is the maximum number of messages to send before waiting for an ack." + }, + "qos": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Qos for Broker connection." + }, + "sessionExpirySeconds": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Session expiry in seconds." + }, + "tls": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "TLS configuration." + }, + "cloudEventAttributes": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Cloud event mapping config." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointMqttAuthentication", + "properties": { + "method": { + "type": { + "$ref": "#/329" + }, + "flags": 1, + "description": "Mode of Authentication." + }, + "systemAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "System-assigned managed identity authentication." + }, + "userAssignedManagedIdentitySettings": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "User-assigned managed identity authentication." + }, + "serviceAccountTokenSettings": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Kubernetes service account token authentication. Default audience if not set is aio-internal" + }, + "x509CertificateSettings": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "X.509 certificate authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "ServiceAccountToken" + }, + { + "$type": "StringLiteralType", + "value": "X509Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Anonymous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowEndpointAuthenticationServiceAccountToken", + "properties": { + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Audience of the service account. Optional, defaults to the broker internal service account audience." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mqtt" + }, + { + "$type": "StringLiteralType", + "value": "WebSockets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "Keep" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Propagate" + }, + { + "$type": "StringLiteralType", + "value": "CreateOrRemap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$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": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/dataflowEndpoints@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/242" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/dataflowProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/dataflowProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/351" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/352" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowProfileProperties", + "properties": { + "diagnostics": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Spec defines the desired identities of NBC diagnostics settings." + }, + "instanceCount": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "To manually scale the dataflow profile, specify the maximum number of instances you want to run." + }, + "provisioningState": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "ProfileDiagnostics", + "properties": { + "logs": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Diagnostic log settings for the resource." + }, + "metrics": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The metrics settings for the resource." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20 + }, + { + "$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": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/353" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Edge location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataflowProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Mode for Dataflow. Optional; defaults to Enabled." + }, + "operations": { + "type": { + "$ref": "#/408" + }, + "flags": 1, + "description": "List of operations including source and destination references as well as transformation." + }, + "provisioningState": { + "type": { + "$ref": "#/416" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowOperation", + "properties": { + "operationType": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "Type of operation." + }, + "name": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Optional user provided name of the transformation." + }, + "sourceSettings": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Source configuration." + }, + "builtInTransformationSettings": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Built In Transformation configuration." + }, + "destinationSettings": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Destination configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Source" + }, + { + "$type": "StringLiteralType", + "value": "Destination" + }, + { + "$type": "StringLiteralType", + "value": "BuiltInTransformation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 64 + }, + { + "$type": "ObjectType", + "name": "DataflowSourceOperationSettings", + "properties": { + "endpointRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Reference to the Dataflow Endpoint resource. Can only be of Broker and Kafka type." + }, + "assetRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the resource in Azure Device Registry where the data in the endpoint originates from." + }, + "serializationFormat": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Content is a JSON Schema. Allowed: JSON Schema/draft-7." + }, + "schemaRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Schema CR reference. Data will be deserialized according to the schema, and dropped if it doesn't match." + }, + "dataSources": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "List of source locations. Can be Broker or Kafka topics. Supports wildcards # and +." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/382" + } + }, + { + "$type": "ObjectType", + "name": "DataflowBuiltInTransformationSettings", + "properties": { + "serializationFormat": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Serialization format. Optional; defaults to JSON. Allowed value JSON Schema/draft-7, Parquet. Default: Json" + }, + "schemaRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the schema that describes the output of the transformation." + }, + "datasets": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Enrich data from Broker State Store. Dataset references a key in Broker State Store." + }, + "filter": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Filters input record or datapoints based on condition." + }, + "map": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Maps input to output message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delta" + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "StringLiteralType", + "value": "Parquet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataflowBuiltInTransformationDataset", + "properties": { + "key": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "The key of the dataset." + }, + "description": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "A user provided optional description of the dataset." + }, + "schemaRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reference to the schema that describes the dataset. Allowed: JSON Schema/draft-7." + }, + "inputs": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "List of fields for enriching from the Broker State Store." + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Condition to enrich data from Broker State Store. Example: $1 < 0 || $1 > $2 (Assuming inputs section $1 and $2 are provided)" + } + } + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/389" + }, + "maxLength": 1 + }, + { + "$type": "ObjectType", + "name": "DataflowBuiltInTransformationFilter", + "properties": { + "type": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "The type of dataflow operation." + }, + "description": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "A user provided optional description of the filter." + }, + "inputs": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "List of fields for filtering in JSON path expression." + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Condition to filter data. Can reference input fields with {n} where n is the index of the input field starting from 1. Example: $1 < 0 || $1 > $2 (Assuming inputs section $1 and $2 are provided)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Filter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/393" + } + }, + { + "$type": "ObjectType", + "name": "DataflowBuiltInTransformationMap", + "properties": { + "type": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Type of transformation." + }, + "description": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "A user provided optional description of the mapping function." + }, + "inputs": { + "type": { + "$ref": "#/405" + }, + "flags": 1, + "description": "List of fields for mapping in JSON path expression." + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modify the inputs field(s) to the final output field. Example: $1 * 2.2 (Assuming inputs section $1 is provided)" + }, + "output": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Where and how the input fields to be organized in the output record." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NewProperties" + }, + { + "$type": "StringLiteralType", + "value": "Rename" + }, + { + "$type": "StringLiteralType", + "value": "Compute" + }, + { + "$type": "StringLiteralType", + "value": "PassThrough" + }, + { + "$type": "StringLiteralType", + "value": "BuiltInFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/398" + } + }, + { + "$type": "ObjectType", + "name": "DataflowDestinationOperationSettings", + "properties": { + "endpointRef": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Reference to the Endpoint CR. Can be of Broker, Kafka, Fabric, ADLS, ADX type." + }, + "dataDestination": { + "type": { + "$ref": "#/382" + }, + "flags": 1, + "description": "Destination location, can be a topic or table name. Supports dynamic values with $topic, $systemProperties, $userProperties, $payload, $context, and $subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/373" + } + }, + { + "$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": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/368" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json b/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json index 4391dd2ee..063a2da20 100644 --- a/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json +++ b/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json @@ -550,20 +550,26 @@ "properties": { "rpObjectId": { "type": { - "$ref": "#/2" + "$ref": "#/51" }, "flags": 2, "description": "The object id of the service principal of the RP provisioned in the tenant" }, "provisioningState": { "type": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 2, "description": "Resource provision state" } } }, + { + "$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": "Succeeded" @@ -595,9 +601,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/51" - }, { "$ref": "#/52" }, @@ -616,6 +619,9 @@ { "$ref": "#/57" }, + { + "$ref": "#/58" + }, { "$ref": "#/2" } @@ -658,21 +664,21 @@ }, "type": { "type": { - "$ref": "#/60" + "$ref": "#/61" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/61" + "$ref": "#/62" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/63" + "$ref": "#/64" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -692,14 +698,14 @@ "properties": { "allowVolumeExpansion": { "type": { - "$ref": "#/66" + "$ref": "#/67" }, "flags": 0, "description": "Volume can be expanded or not" }, "mountOptions": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 0, "description": "Additional mount options" @@ -713,42 +719,42 @@ }, "volumeBindingMode": { "type": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0, "description": "Binding mode of volumes: Immediate, WaitForFirstConsumer" }, "accessModes": { "type": { - "$ref": "#/74" + "$ref": "#/75" }, "flags": 0, "description": "The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]" }, "dataResilience": { "type": { - "$ref": "#/77" + "$ref": "#/78" }, "flags": 0, "description": "Allow single data node failure" }, "failoverSpeed": { "type": { - "$ref": "#/82" + "$ref": "#/83" }, "flags": 0, "description": "Failover speed: NA, Slow, Fast" }, "limitations": { "type": { - "$ref": "#/83" + "$ref": "#/84" }, "flags": 0, "description": "Limitations of the storage class" }, "performance": { "type": { - "$ref": "#/89" + "$ref": "#/90" }, "flags": 0, "description": "Performance tier" @@ -762,14 +768,14 @@ }, "typeProperties": { "type": { - "$ref": "#/90" + "$ref": "#/91" }, "flags": 1, "description": "Properties of the StorageClass" }, "provisioningState": { "type": { - "$ref": "#/112" + "$ref": "#/113" }, "flags": 2, "description": "Resource provision state" @@ -788,10 +794,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/64" + "$ref": "#/65" }, { - "$ref": "#/65" + "$ref": "#/66" }, { "$ref": "#/2" @@ -816,10 +822,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/68" + "$ref": "#/69" }, { - "$ref": "#/69" + "$ref": "#/70" }, { "$ref": "#/2" @@ -838,10 +844,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/71" + "$ref": "#/72" }, { - "$ref": "#/72" + "$ref": "#/73" }, { "$ref": "#/2" @@ -851,7 +857,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/73" + "$ref": "#/74" } }, { @@ -866,10 +872,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/76" }, { - "$ref": "#/76" + "$ref": "#/77" }, { "$ref": "#/2" @@ -895,9 +901,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/78" - }, { "$ref": "#/79" }, @@ -907,6 +910,9 @@ { "$ref": "#/81" }, + { + "$ref": "#/82" + }, { "$ref": "#/2" } @@ -941,9 +947,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/84" - }, { "$ref": "#/85" }, @@ -956,6 +959,9 @@ { "$ref": "#/88" }, + { + "$ref": "#/89" + }, { "$ref": "#/2" } @@ -968,19 +974,19 @@ "baseProperties": {}, "elements": { "Blob": { - "$ref": "#/91" + "$ref": "#/92" }, "NFS": { - "$ref": "#/94" + "$ref": "#/95" }, "Native": { - "$ref": "#/99" + "$ref": "#/100" }, "RWX": { - "$ref": "#/101" + "$ref": "#/102" }, "SMB": { - "$ref": "#/103" + "$ref": "#/104" } } }, @@ -997,14 +1003,14 @@ }, "azureStorageAccountKey": { "type": { - "$ref": "#/92" + "$ref": "#/93" }, "flags": 1, "description": "Azure Storage Account Key" }, "type": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 1, "description": "Type of the storage class." @@ -1053,14 +1059,14 @@ }, "onDelete": { "type": { - "$ref": "#/97" + "$ref": "#/98" }, "flags": 0, "description": "The action to take when a NFS volume is deleted. Default is Delete" }, "type": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 1, "description": "Type of the storage class." @@ -1079,10 +1085,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/95" + "$ref": "#/96" }, { - "$ref": "#/96" + "$ref": "#/97" }, { "$ref": "#/2" @@ -1099,7 +1105,7 @@ "properties": { "type": { "type": { - "$ref": "#/100" + "$ref": "#/101" }, "flags": 1, "description": "Type of the storage class." @@ -1123,7 +1129,7 @@ }, "type": { "type": { - "$ref": "#/102" + "$ref": "#/103" }, "flags": 1, "description": "Type of the storage class." @@ -1161,7 +1167,7 @@ }, "password": { "type": { - "$ref": "#/92" + "$ref": "#/93" }, "flags": 0, "description": "Server password" @@ -1175,7 +1181,7 @@ }, "type": { "type": { - "$ref": "#/104" + "$ref": "#/105" }, "flags": 1, "description": "Type of the storage class." @@ -1217,9 +1223,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/105" - }, { "$ref": "#/106" }, @@ -1238,6 +1241,9 @@ { "$ref": "#/111" }, + { + "$ref": "#/112" + }, { "$ref": "#/2" } @@ -1248,7 +1254,7 @@ "name": "Microsoft.KubernetesRuntime/storageClasses@2023-10-01-preview", "scopeType": 0, "body": { - "$ref": "#/62" + "$ref": "#/63" }, "flags": 0 } diff --git a/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json b/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json index 52ce591d2..42c503ee2 100644 --- a/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json +++ b/internal/azure/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json @@ -563,20 +563,26 @@ "properties": { "rpObjectId": { "type": { - "$ref": "#/2" + "$ref": "#/52" }, "flags": 2, "description": "The object id of the service principal of the RP provisioned in the tenant" }, "provisioningState": { "type": { - "$ref": "#/59" + "$ref": "#/60" }, "flags": 2, "description": "Resource provision state" } } }, + { + "$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": "Succeeded" @@ -608,9 +614,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/52" - }, { "$ref": "#/53" }, @@ -629,6 +632,9 @@ { "$ref": "#/58" }, + { + "$ref": "#/59" + }, { "$ref": "#/2" } @@ -671,21 +677,21 @@ }, "type": { "type": { - "$ref": "#/61" + "$ref": "#/62" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/62" + "$ref": "#/63" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/64" + "$ref": "#/65" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -705,14 +711,14 @@ "properties": { "allowVolumeExpansion": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 0, "description": "Volume can be expanded or not" }, "mountOptions": { "type": { - "$ref": "#/68" + "$ref": "#/69" }, "flags": 0, "description": "Additional mount options" @@ -726,42 +732,42 @@ }, "volumeBindingMode": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 0, "description": "Binding mode of volumes: Immediate, WaitForFirstConsumer" }, "accessModes": { "type": { - "$ref": "#/75" + "$ref": "#/76" }, "flags": 0, "description": "The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]" }, "dataResilience": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 0, "description": "Allow single data node failure" }, "failoverSpeed": { "type": { - "$ref": "#/83" + "$ref": "#/84" }, "flags": 0, "description": "Failover speed: NA, Slow, Fast" }, "limitations": { "type": { - "$ref": "#/84" + "$ref": "#/85" }, "flags": 0, "description": "Limitations of the storage class" }, "performance": { "type": { - "$ref": "#/90" + "$ref": "#/91" }, "flags": 0, "description": "Performance tier" @@ -775,14 +781,14 @@ }, "typeProperties": { "type": { - "$ref": "#/91" + "$ref": "#/92" }, "flags": 1, "description": "Properties of the StorageClass" }, "provisioningState": { "type": { - "$ref": "#/113" + "$ref": "#/114" }, "flags": 2, "description": "Resource provision state" @@ -801,10 +807,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/65" + "$ref": "#/66" }, { - "$ref": "#/66" + "$ref": "#/67" }, { "$ref": "#/2" @@ -829,10 +835,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/69" + "$ref": "#/70" }, { - "$ref": "#/70" + "$ref": "#/71" }, { "$ref": "#/2" @@ -851,10 +857,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/72" + "$ref": "#/73" }, { - "$ref": "#/73" + "$ref": "#/74" }, { "$ref": "#/2" @@ -864,7 +870,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/74" + "$ref": "#/75" } }, { @@ -879,10 +885,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/76" + "$ref": "#/77" }, { - "$ref": "#/77" + "$ref": "#/78" }, { "$ref": "#/2" @@ -908,9 +914,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/79" - }, { "$ref": "#/80" }, @@ -920,6 +923,9 @@ { "$ref": "#/82" }, + { + "$ref": "#/83" + }, { "$ref": "#/2" } @@ -954,9 +960,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/85" - }, { "$ref": "#/86" }, @@ -969,6 +972,9 @@ { "$ref": "#/89" }, + { + "$ref": "#/90" + }, { "$ref": "#/2" } @@ -981,19 +987,19 @@ "baseProperties": {}, "elements": { "Blob": { - "$ref": "#/92" + "$ref": "#/93" }, "NFS": { - "$ref": "#/95" + "$ref": "#/96" }, "Native": { - "$ref": "#/100" + "$ref": "#/101" }, "RWX": { - "$ref": "#/102" + "$ref": "#/103" }, "SMB": { - "$ref": "#/104" + "$ref": "#/105" } } }, @@ -1010,14 +1016,14 @@ }, "azureStorageAccountKey": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 1, "description": "Azure Storage Account Key" }, "type": { "type": { - "$ref": "#/94" + "$ref": "#/95" }, "flags": 1, "description": "Type of the storage class." @@ -1066,14 +1072,14 @@ }, "onDelete": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 0, "description": "The action to take when a NFS volume is deleted. Default is Delete" }, "type": { "type": { - "$ref": "#/99" + "$ref": "#/100" }, "flags": 1, "description": "Type of the storage class." @@ -1092,10 +1098,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/96" + "$ref": "#/97" }, { - "$ref": "#/97" + "$ref": "#/98" }, { "$ref": "#/2" @@ -1112,7 +1118,7 @@ "properties": { "type": { "type": { - "$ref": "#/101" + "$ref": "#/102" }, "flags": 1, "description": "Type of the storage class." @@ -1136,7 +1142,7 @@ }, "type": { "type": { - "$ref": "#/103" + "$ref": "#/104" }, "flags": 1, "description": "Type of the storage class." @@ -1174,7 +1180,7 @@ }, "password": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 0, "description": "Server password" @@ -1188,7 +1194,7 @@ }, "type": { "type": { - "$ref": "#/105" + "$ref": "#/106" }, "flags": 1, "description": "Type of the storage class." @@ -1230,9 +1236,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/106" - }, { "$ref": "#/107" }, @@ -1251,6 +1254,9 @@ { "$ref": "#/112" }, + { + "$ref": "#/113" + }, { "$ref": "#/2" } @@ -1261,7 +1267,7 @@ "name": "Microsoft.KubernetesRuntime/storageClasses@2024-03-01", "scopeType": 0, "body": { - "$ref": "#/63" + "$ref": "#/64" }, "flags": 0 } diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json index b49e675d1..72e3d176e 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.json @@ -20389,7 +20389,7 @@ }, "tags": { "type": { - "$ref": "#/1468" + "$ref": "#/1466" }, "flags": 0, "description": "Resource tags." @@ -20453,7 +20453,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1465" + "$ref": "#/1463" }, "flags": 0, "description": "Details of each region the registry is in" @@ -20467,14 +20467,14 @@ }, "properties": { "type": { - "$ref": "#/1466" + "$ref": "#/1464" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1467" + "$ref": "#/1465" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -20500,7 +20500,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1460" + "$ref": "#/1459" }, "flags": 0, "description": "List of ACR accounts" @@ -20514,7 +20514,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1464" + "$ref": "#/1462" }, "flags": 0, "description": "List of storage accounts" @@ -20530,12 +20530,6 @@ "$ref": "#/1458" }, "flags": 0 - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1459" - }, - "flags": 0 } } }, @@ -20558,19 +20552,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1455" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -20583,13 +20564,7 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1462" - }, - "flags": 0 - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1463" + "$ref": "#/1461" }, "flags": 0 } @@ -20621,23 +20596,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1455" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1461" + "$ref": "#/1460" } }, { @@ -20685,7 +20647,7 @@ "properties": { "value": { "type": { - "$ref": "#/1471" + "$ref": "#/1469" }, "flags": 0, "description": "Value of Parameters" @@ -20698,63 +20660,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1472" + "$ref": "#/1470" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1473" + "$ref": "#/1471" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1474" + "$ref": "#/1472" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1475" + "$ref": "#/1473" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1476" + "$ref": "#/1474" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1477" + "$ref": "#/1475" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1478" + "$ref": "#/1476" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1479" + "$ref": "#/1477" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1480" + "$ref": "#/1478" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -20839,7 +20801,7 @@ "properties": { "value": { "type": { - "$ref": "#/1482" + "$ref": "#/1480" }, "flags": 0 } @@ -20851,55 +20813,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/1488" + "$ref": "#/1486" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/1489" + "$ref": "#/1487" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/1490" + "$ref": "#/1488" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/1491" + "$ref": "#/1489" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/1492" + "$ref": "#/1490" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/1493" + "$ref": "#/1491" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/1494" + "$ref": "#/1492" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/1495" + "$ref": "#/1493" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/1496" + "$ref": "#/1494" }, "flags": 0 } @@ -20918,7 +20880,7 @@ }, "level": { "type": { - "$ref": "#/1487" + "$ref": "#/1485" }, "flags": 2, "description": "Level of workspace setup error" @@ -20948,13 +20910,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1484" + "$ref": "#/1482" }, { - "$ref": "#/1485" + "$ref": "#/1483" }, { - "$ref": "#/1486" + "$ref": "#/1484" }, { "$ref": "#/0" @@ -20964,55 +20926,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1483" + "$ref": "#/1481" } }, { @@ -21021,10 +20983,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1481" + "$ref": "#/1479" }, "input": { - "$ref": "#/1470" + "$ref": "#/1468" } }, { @@ -21051,13 +21013,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1499" + "$ref": "#/1497" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1502" + "$ref": "#/1500" }, "flags": 2 } @@ -21081,7 +21043,7 @@ }, "passwords": { "type": { - "$ref": "#/1501" + "$ref": "#/1499" }, "flags": 0 } @@ -21108,7 +21070,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1500" + "$ref": "#/1498" } }, { @@ -21135,7 +21097,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1498" + "$ref": "#/1496" } }, { @@ -21204,7 +21166,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1505" + "$ref": "#/1503" } }, { @@ -21234,7 +21196,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1508" + "$ref": "#/1506" } }, { @@ -21243,7 +21205,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1502" + "$ref": "#/1500" } }, { @@ -21252,7 +21214,7 @@ "properties": { "value": { "type": { - "$ref": "#/1515" + "$ref": "#/1513" }, "flags": 0, "description": "The list for update quota." @@ -21293,7 +21255,7 @@ }, "unit": { "type": { - "$ref": "#/1514" + "$ref": "#/1512" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -21308,7 +21270,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1513" + "$ref": "#/1511" }, { "$ref": "#/0" @@ -21318,7 +21280,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1512" + "$ref": "#/1510" } }, { @@ -21327,7 +21289,7 @@ "properties": { "value": { "type": { - "$ref": "#/1529" + "$ref": "#/1527" }, "flags": 2, "description": "The list of workspace quota update result." @@ -21368,14 +21330,14 @@ }, "unit": { "type": { - "$ref": "#/1519" + "$ref": "#/1517" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1528" + "$ref": "#/1526" }, "flags": 0, "description": "Status of update workspace quota." @@ -21390,7 +21352,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1518" + "$ref": "#/1516" }, { "$ref": "#/0" @@ -21432,6 +21394,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, { "$ref": "#/1520" }, @@ -21450,12 +21418,6 @@ { "$ref": "#/1525" }, - { - "$ref": "#/1526" - }, - { - "$ref": "#/1527" - }, { "$ref": "#/0" } @@ -21464,7 +21426,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1517" + "$ref": "#/1515" } }, { @@ -21473,10 +21435,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1516" + "$ref": "#/1514" }, "input": { - "$ref": "#/1511" + "$ref": "#/1509" } }, { @@ -21491,7 +21453,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-10-01-preview", "input": { - "$ref": "#/1531" + "$ref": "#/1529" } }, { @@ -21500,7 +21462,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1542" + "$ref": "#/1540" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -21548,7 +21510,7 @@ }, "nodeState": { "type": { - "$ref": "#/1541" + "$ref": "#/1539" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -21590,22 +21552,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1535" + "$ref": "#/1533" }, { - "$ref": "#/1536" + "$ref": "#/1534" }, { - "$ref": "#/1537" + "$ref": "#/1535" }, { - "$ref": "#/1538" + "$ref": "#/1536" }, { - "$ref": "#/1539" + "$ref": "#/1537" }, { - "$ref": "#/1540" + "$ref": "#/1538" }, { "$ref": "#/0" @@ -21615,7 +21577,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1534" + "$ref": "#/1532" } }, { @@ -21624,7 +21586,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1533" + "$ref": "#/1531" } }, { @@ -21634,13 +21596,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1545" + "$ref": "#/1543" }, "Databricks": { - "$ref": "#/1547" + "$ref": "#/1545" }, "VirtualMachine": { - "$ref": "#/1549" + "$ref": "#/1547" } } }, @@ -21671,7 +21633,7 @@ }, "computeType": { "type": { - "$ref": "#/1546" + "$ref": "#/1544" }, "flags": 1, "description": "The type of compute" @@ -21695,7 +21657,7 @@ }, "computeType": { "type": { - "$ref": "#/1548" + "$ref": "#/1546" }, "flags": 1, "description": "The type of compute" @@ -21719,7 +21681,7 @@ }, "computeType": { "type": { - "$ref": "#/1550" + "$ref": "#/1548" }, "flags": 1, "description": "The type of compute" @@ -21736,7 +21698,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1544" + "$ref": "#/1542" } }, { @@ -21776,7 +21738,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-10-01-preview", "input": { - "$ref": "#/1555" + "$ref": "#/1553" } }, { @@ -21795,22 +21757,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1559" + "$ref": "#/1557" }, "Certificate": { - "$ref": "#/1561" + "$ref": "#/1559" }, "KerberosKeytab": { - "$ref": "#/1563" + "$ref": "#/1561" }, "KerberosPassword": { - "$ref": "#/1565" + "$ref": "#/1563" }, "Sas": { - "$ref": "#/1567" + "$ref": "#/1565" }, "ServicePrincipal": { - "$ref": "#/1569" + "$ref": "#/1567" } } }, @@ -21827,7 +21789,7 @@ }, "secretsType": { "type": { - "$ref": "#/1560" + "$ref": "#/1558" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -21851,7 +21813,7 @@ }, "secretsType": { "type": { - "$ref": "#/1562" + "$ref": "#/1560" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -21875,7 +21837,7 @@ }, "secretsType": { "type": { - "$ref": "#/1564" + "$ref": "#/1562" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -21899,7 +21861,7 @@ }, "secretsType": { "type": { - "$ref": "#/1566" + "$ref": "#/1564" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -21923,7 +21885,7 @@ }, "secretsType": { "type": { - "$ref": "#/1568" + "$ref": "#/1566" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -21947,7 +21909,7 @@ }, "secretsType": { "type": { - "$ref": "#/1570" + "$ref": "#/1568" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -21964,7 +21926,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1558" + "$ref": "#/1556" } }, { @@ -22009,13 +21971,13 @@ }, "elements": { "CSV": { - "$ref": "#/1574" + "$ref": "#/1572" }, "Coco": { - "$ref": "#/1576" + "$ref": "#/1574" }, "Dataset": { - "$ref": "#/1578" + "$ref": "#/1576" } } }, @@ -22039,7 +22001,7 @@ }, "format": { "type": { - "$ref": "#/1575" + "$ref": "#/1573" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -22070,7 +22032,7 @@ }, "format": { "type": { - "$ref": "#/1577" + "$ref": "#/1575" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -22094,7 +22056,7 @@ }, "format": { "type": { - "$ref": "#/1579" + "$ref": "#/1577" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -22111,10 +22073,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1573" + "$ref": "#/1571" }, "input": { - "$ref": "#/1573" + "$ref": "#/1571" } }, { @@ -22144,7 +22106,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/1587" + "$ref": "#/1585" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -22170,10 +22132,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1585" + "$ref": "#/1583" }, { - "$ref": "#/1586" + "$ref": "#/1584" }, { "$ref": "#/0" @@ -22186,7 +22148,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2022-10-01-preview", "input": { - "$ref": "#/1584" + "$ref": "#/1582" } }, { @@ -22229,7 +22191,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1589" + "$ref": "#/1587" } }, { @@ -22238,7 +22200,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/1594" + "$ref": "#/1592" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -22264,10 +22226,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1592" + "$ref": "#/1590" }, { - "$ref": "#/1593" + "$ref": "#/1591" }, { "$ref": "#/0" @@ -22293,10 +22255,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2022-10-01-preview", "output": { - "$ref": "#/1595" + "$ref": "#/1593" }, "input": { - "$ref": "#/1591" + "$ref": "#/1589" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json index af5fc2a54..20f6b0312 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2022-12-01-preview/types.json @@ -20902,7 +20902,7 @@ }, "tags": { "type": { - "$ref": "#/1511" + "$ref": "#/1509" }, "flags": 0, "description": "Resource tags." @@ -20966,7 +20966,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1508" + "$ref": "#/1506" }, "flags": 0, "description": "Details of each region the registry is in" @@ -20980,14 +20980,14 @@ }, "properties": { "type": { - "$ref": "#/1509" + "$ref": "#/1507" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1510" + "$ref": "#/1508" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -21013,7 +21013,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1503" + "$ref": "#/1502" }, "flags": 0, "description": "List of ACR accounts" @@ -21027,7 +21027,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1507" + "$ref": "#/1505" }, "flags": 0, "description": "List of storage accounts" @@ -21043,12 +21043,6 @@ "$ref": "#/1501" }, "flags": 0 - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1502" - }, - "flags": 0 } } }, @@ -21071,19 +21065,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1498" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -21096,13 +21077,7 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1505" - }, - "flags": 0 - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1506" + "$ref": "#/1504" }, "flags": 0 } @@ -21140,23 +21115,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1498" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1504" + "$ref": "#/1503" } }, { @@ -21204,7 +21166,7 @@ "properties": { "value": { "type": { - "$ref": "#/1514" + "$ref": "#/1512" }, "flags": 0, "description": "Value of Parameters" @@ -21217,63 +21179,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1515" + "$ref": "#/1513" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1516" + "$ref": "#/1514" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1517" + "$ref": "#/1515" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1518" + "$ref": "#/1516" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1519" + "$ref": "#/1517" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1520" + "$ref": "#/1518" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1521" + "$ref": "#/1519" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1522" + "$ref": "#/1520" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1523" + "$ref": "#/1521" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -21358,7 +21320,7 @@ "properties": { "value": { "type": { - "$ref": "#/1525" + "$ref": "#/1523" }, "flags": 0 } @@ -21370,55 +21332,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/1531" + "$ref": "#/1529" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/1532" + "$ref": "#/1530" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/1533" + "$ref": "#/1531" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/1534" + "$ref": "#/1532" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/1535" + "$ref": "#/1533" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/1536" + "$ref": "#/1534" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/1537" + "$ref": "#/1535" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/1538" + "$ref": "#/1536" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/1539" + "$ref": "#/1537" }, "flags": 0 } @@ -21437,7 +21399,7 @@ }, "level": { "type": { - "$ref": "#/1530" + "$ref": "#/1528" }, "flags": 2, "description": "Level of workspace setup error" @@ -21467,13 +21429,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1527" + "$ref": "#/1525" }, { - "$ref": "#/1528" + "$ref": "#/1526" }, { - "$ref": "#/1529" + "$ref": "#/1527" }, { "$ref": "#/0" @@ -21483,55 +21445,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1526" + "$ref": "#/1524" } }, { @@ -21540,10 +21502,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1524" + "$ref": "#/1522" }, "input": { - "$ref": "#/1513" + "$ref": "#/1511" } }, { @@ -21570,13 +21532,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1542" + "$ref": "#/1540" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1545" + "$ref": "#/1543" }, "flags": 2 } @@ -21600,7 +21562,7 @@ }, "passwords": { "type": { - "$ref": "#/1544" + "$ref": "#/1542" }, "flags": 0 } @@ -21627,7 +21589,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1543" + "$ref": "#/1541" } }, { @@ -21654,7 +21616,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1541" + "$ref": "#/1539" } }, { @@ -21723,7 +21685,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1548" + "$ref": "#/1546" } }, { @@ -21753,7 +21715,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1551" + "$ref": "#/1549" } }, { @@ -21762,7 +21724,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1545" + "$ref": "#/1543" } }, { @@ -21771,7 +21733,7 @@ "properties": { "value": { "type": { - "$ref": "#/1558" + "$ref": "#/1556" }, "flags": 0, "description": "The list for update quota." @@ -21812,7 +21774,7 @@ }, "unit": { "type": { - "$ref": "#/1557" + "$ref": "#/1555" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -21827,7 +21789,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1556" + "$ref": "#/1554" }, { "$ref": "#/0" @@ -21837,7 +21799,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1555" + "$ref": "#/1553" } }, { @@ -21846,7 +21808,7 @@ "properties": { "value": { "type": { - "$ref": "#/1572" + "$ref": "#/1570" }, "flags": 2, "description": "The list of workspace quota update result." @@ -21887,14 +21849,14 @@ }, "unit": { "type": { - "$ref": "#/1562" + "$ref": "#/1560" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1571" + "$ref": "#/1569" }, "flags": 0, "description": "Status of update workspace quota." @@ -21909,7 +21871,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1561" + "$ref": "#/1559" }, { "$ref": "#/0" @@ -21951,6 +21913,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, { "$ref": "#/1563" }, @@ -21969,12 +21937,6 @@ { "$ref": "#/1568" }, - { - "$ref": "#/1569" - }, - { - "$ref": "#/1570" - }, { "$ref": "#/0" } @@ -21983,7 +21945,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1560" + "$ref": "#/1558" } }, { @@ -21992,10 +21954,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1559" + "$ref": "#/1557" }, "input": { - "$ref": "#/1554" + "$ref": "#/1552" } }, { @@ -22010,7 +21972,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-12-01-preview", "input": { - "$ref": "#/1574" + "$ref": "#/1572" } }, { @@ -22019,7 +21981,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1585" + "$ref": "#/1583" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -22067,7 +22029,7 @@ }, "nodeState": { "type": { - "$ref": "#/1584" + "$ref": "#/1582" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -22109,22 +22071,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1578" + "$ref": "#/1576" }, { - "$ref": "#/1579" + "$ref": "#/1577" }, { - "$ref": "#/1580" + "$ref": "#/1578" }, { - "$ref": "#/1581" + "$ref": "#/1579" }, { - "$ref": "#/1582" + "$ref": "#/1580" }, { - "$ref": "#/1583" + "$ref": "#/1581" }, { "$ref": "#/0" @@ -22134,7 +22096,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1577" + "$ref": "#/1575" } }, { @@ -22143,7 +22105,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1576" + "$ref": "#/1574" } }, { @@ -22153,13 +22115,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1588" + "$ref": "#/1586" }, "Databricks": { - "$ref": "#/1590" + "$ref": "#/1588" }, "VirtualMachine": { - "$ref": "#/1592" + "$ref": "#/1590" } } }, @@ -22190,7 +22152,7 @@ }, "computeType": { "type": { - "$ref": "#/1589" + "$ref": "#/1587" }, "flags": 1, "description": "The type of compute" @@ -22214,7 +22176,7 @@ }, "computeType": { "type": { - "$ref": "#/1591" + "$ref": "#/1589" }, "flags": 1, "description": "The type of compute" @@ -22238,7 +22200,7 @@ }, "computeType": { "type": { - "$ref": "#/1593" + "$ref": "#/1591" }, "flags": 1, "description": "The type of compute" @@ -22255,7 +22217,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1587" + "$ref": "#/1585" } }, { @@ -22295,7 +22257,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2022-12-01-preview", "input": { - "$ref": "#/1598" + "$ref": "#/1596" } }, { @@ -22314,22 +22276,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1602" + "$ref": "#/1600" }, "Certificate": { - "$ref": "#/1604" + "$ref": "#/1602" }, "KerberosKeytab": { - "$ref": "#/1606" + "$ref": "#/1604" }, "KerberosPassword": { - "$ref": "#/1608" + "$ref": "#/1606" }, "Sas": { - "$ref": "#/1610" + "$ref": "#/1608" }, "ServicePrincipal": { - "$ref": "#/1612" + "$ref": "#/1610" } } }, @@ -22346,7 +22308,7 @@ }, "secretsType": { "type": { - "$ref": "#/1603" + "$ref": "#/1601" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -22370,7 +22332,7 @@ }, "secretsType": { "type": { - "$ref": "#/1605" + "$ref": "#/1603" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -22394,7 +22356,7 @@ }, "secretsType": { "type": { - "$ref": "#/1607" + "$ref": "#/1605" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -22418,7 +22380,7 @@ }, "secretsType": { "type": { - "$ref": "#/1609" + "$ref": "#/1607" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -22442,7 +22404,7 @@ }, "secretsType": { "type": { - "$ref": "#/1611" + "$ref": "#/1609" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -22466,7 +22428,7 @@ }, "secretsType": { "type": { - "$ref": "#/1613" + "$ref": "#/1611" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -22483,7 +22445,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1601" + "$ref": "#/1599" } }, { @@ -22528,13 +22490,13 @@ }, "elements": { "CSV": { - "$ref": "#/1617" + "$ref": "#/1615" }, "Coco": { - "$ref": "#/1619" + "$ref": "#/1617" }, "Dataset": { - "$ref": "#/1621" + "$ref": "#/1619" } } }, @@ -22558,7 +22520,7 @@ }, "format": { "type": { - "$ref": "#/1618" + "$ref": "#/1616" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -22589,7 +22551,7 @@ }, "format": { "type": { - "$ref": "#/1620" + "$ref": "#/1618" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -22613,7 +22575,7 @@ }, "format": { "type": { - "$ref": "#/1622" + "$ref": "#/1620" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -22630,10 +22592,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1616" + "$ref": "#/1614" }, "input": { - "$ref": "#/1616" + "$ref": "#/1614" } }, { @@ -22663,7 +22625,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/1630" + "$ref": "#/1628" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -22689,10 +22651,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1628" + "$ref": "#/1626" }, { - "$ref": "#/1629" + "$ref": "#/1627" }, { "$ref": "#/0" @@ -22705,7 +22667,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2022-12-01-preview", "input": { - "$ref": "#/1627" + "$ref": "#/1625" } }, { @@ -22748,7 +22710,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1632" + "$ref": "#/1630" } }, { @@ -22757,7 +22719,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/1638" + "$ref": "#/1636" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -22787,13 +22749,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1635" + "$ref": "#/1633" }, { - "$ref": "#/1636" + "$ref": "#/1634" }, { - "$ref": "#/1637" + "$ref": "#/1635" }, { "$ref": "#/0" @@ -22819,10 +22781,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2022-12-01-preview", "output": { - "$ref": "#/1639" + "$ref": "#/1637" }, "input": { - "$ref": "#/1634" + "$ref": "#/1632" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json index 96a671034..d06b7a39f 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.json @@ -22322,7 +22322,7 @@ }, "tags": { "type": { - "$ref": "#/1623" + "$ref": "#/1621" }, "flags": 0, "description": "Resource tags." @@ -22386,14 +22386,14 @@ }, "regionDetails": { "type": { - "$ref": "#/1619" + "$ref": "#/1617" }, "flags": 0, "description": "Details of each region the registry is in" }, "managedResourceGroupTags": { "type": { - "$ref": "#/1620" + "$ref": "#/1618" }, "flags": 0, "description": "Tags to be applied to the managed resource group associated with this registry." @@ -22407,14 +22407,14 @@ }, "properties": { "type": { - "$ref": "#/1621" + "$ref": "#/1619" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1622" + "$ref": "#/1620" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -22440,7 +22440,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1614" + "$ref": "#/1613" }, "flags": 0, "description": "List of ACR accounts" @@ -22454,7 +22454,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1618" + "$ref": "#/1616" }, "flags": 0, "description": "List of storage accounts" @@ -22470,12 +22470,6 @@ "$ref": "#/1612" }, "flags": 0 - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1613" - }, - "flags": 0 } } }, @@ -22498,19 +22492,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1609" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -22523,13 +22504,7 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1616" - }, - "flags": 0 - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1617" + "$ref": "#/1615" }, "flags": 0 } @@ -22567,23 +22542,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1609" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1615" + "$ref": "#/1614" } }, { @@ -22639,7 +22601,7 @@ "properties": { "value": { "type": { - "$ref": "#/1626" + "$ref": "#/1624" }, "flags": 0, "description": "Value of Parameters" @@ -22652,63 +22614,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1627" + "$ref": "#/1625" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1628" + "$ref": "#/1626" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1629" + "$ref": "#/1627" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1630" + "$ref": "#/1628" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1631" + "$ref": "#/1629" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1632" + "$ref": "#/1630" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1633" + "$ref": "#/1631" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1634" + "$ref": "#/1632" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1635" + "$ref": "#/1633" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -22793,7 +22755,7 @@ "properties": { "value": { "type": { - "$ref": "#/1637" + "$ref": "#/1635" }, "flags": 0 } @@ -22805,55 +22767,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/1643" + "$ref": "#/1641" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/1644" + "$ref": "#/1642" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/1645" + "$ref": "#/1643" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/1646" + "$ref": "#/1644" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/1647" + "$ref": "#/1645" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/1648" + "$ref": "#/1646" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/1649" + "$ref": "#/1647" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/1650" + "$ref": "#/1648" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/1651" + "$ref": "#/1649" }, "flags": 0 } @@ -22872,7 +22834,7 @@ }, "level": { "type": { - "$ref": "#/1642" + "$ref": "#/1640" }, "flags": 2, "description": "Level of workspace setup error" @@ -22902,13 +22864,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1639" + "$ref": "#/1637" }, { - "$ref": "#/1640" + "$ref": "#/1638" }, { - "$ref": "#/1641" + "$ref": "#/1639" }, { "$ref": "#/2" @@ -22918,55 +22880,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1638" + "$ref": "#/1636" } }, { @@ -22975,10 +22937,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1636" + "$ref": "#/1634" }, "input": { - "$ref": "#/1625" + "$ref": "#/1623" } }, { @@ -23005,13 +22967,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1654" + "$ref": "#/1652" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1657" + "$ref": "#/1655" }, "flags": 2 } @@ -23035,7 +22997,7 @@ }, "passwords": { "type": { - "$ref": "#/1656" + "$ref": "#/1654" }, "flags": 0 } @@ -23062,7 +23024,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1655" + "$ref": "#/1653" } }, { @@ -23089,7 +23051,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1653" + "$ref": "#/1651" } }, { @@ -23158,7 +23120,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1660" + "$ref": "#/1658" } }, { @@ -23188,7 +23150,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1663" + "$ref": "#/1661" } }, { @@ -23197,7 +23159,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1657" + "$ref": "#/1655" } }, { @@ -23206,7 +23168,7 @@ "properties": { "value": { "type": { - "$ref": "#/1670" + "$ref": "#/1668" }, "flags": 0, "description": "The list for update quota." @@ -23247,7 +23209,7 @@ }, "unit": { "type": { - "$ref": "#/1669" + "$ref": "#/1667" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -23262,7 +23224,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1668" + "$ref": "#/1666" }, { "$ref": "#/2" @@ -23272,7 +23234,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1667" + "$ref": "#/1665" } }, { @@ -23281,7 +23243,7 @@ "properties": { "value": { "type": { - "$ref": "#/1684" + "$ref": "#/1682" }, "flags": 2, "description": "The list of workspace quota update result." @@ -23322,14 +23284,14 @@ }, "unit": { "type": { - "$ref": "#/1674" + "$ref": "#/1672" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1683" + "$ref": "#/1681" }, "flags": 0, "description": "Status of update workspace quota." @@ -23344,7 +23306,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1673" + "$ref": "#/1671" }, { "$ref": "#/2" @@ -23386,6 +23348,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, { "$ref": "#/1675" }, @@ -23404,12 +23372,6 @@ { "$ref": "#/1680" }, - { - "$ref": "#/1681" - }, - { - "$ref": "#/1682" - }, { "$ref": "#/2" } @@ -23418,7 +23380,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1672" + "$ref": "#/1670" } }, { @@ -23427,10 +23389,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1671" + "$ref": "#/1669" }, "input": { - "$ref": "#/1666" + "$ref": "#/1664" } }, { @@ -23445,7 +23407,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-02-01-preview", "input": { - "$ref": "#/1686" + "$ref": "#/1684" } }, { @@ -23454,7 +23416,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1697" + "$ref": "#/1695" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -23502,7 +23464,7 @@ }, "nodeState": { "type": { - "$ref": "#/1696" + "$ref": "#/1694" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -23544,22 +23506,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1690" + "$ref": "#/1688" }, { - "$ref": "#/1691" + "$ref": "#/1689" }, { - "$ref": "#/1692" + "$ref": "#/1690" }, { - "$ref": "#/1693" + "$ref": "#/1691" }, { - "$ref": "#/1694" + "$ref": "#/1692" }, { - "$ref": "#/1695" + "$ref": "#/1693" }, { "$ref": "#/2" @@ -23569,7 +23531,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1689" + "$ref": "#/1687" } }, { @@ -23578,7 +23540,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1688" + "$ref": "#/1686" } }, { @@ -23588,13 +23550,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1700" + "$ref": "#/1698" }, "Databricks": { - "$ref": "#/1702" + "$ref": "#/1700" }, "VirtualMachine": { - "$ref": "#/1704" + "$ref": "#/1702" } } }, @@ -23625,7 +23587,7 @@ }, "computeType": { "type": { - "$ref": "#/1701" + "$ref": "#/1699" }, "flags": 1, "description": "The type of compute" @@ -23649,7 +23611,7 @@ }, "computeType": { "type": { - "$ref": "#/1703" + "$ref": "#/1701" }, "flags": 1, "description": "The type of compute" @@ -23673,7 +23635,7 @@ }, "computeType": { "type": { - "$ref": "#/1705" + "$ref": "#/1703" }, "flags": 1, "description": "The type of compute" @@ -23690,7 +23652,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1699" + "$ref": "#/1697" } }, { @@ -23730,7 +23692,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-02-01-preview", "input": { - "$ref": "#/1710" + "$ref": "#/1708" } }, { @@ -23749,22 +23711,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1714" + "$ref": "#/1712" }, "Certificate": { - "$ref": "#/1716" + "$ref": "#/1714" }, "KerberosKeytab": { - "$ref": "#/1718" + "$ref": "#/1716" }, "KerberosPassword": { - "$ref": "#/1720" + "$ref": "#/1718" }, "Sas": { - "$ref": "#/1722" + "$ref": "#/1720" }, "ServicePrincipal": { - "$ref": "#/1724" + "$ref": "#/1722" } } }, @@ -23781,7 +23743,7 @@ }, "secretsType": { "type": { - "$ref": "#/1715" + "$ref": "#/1713" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23805,7 +23767,7 @@ }, "secretsType": { "type": { - "$ref": "#/1717" + "$ref": "#/1715" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23829,7 +23791,7 @@ }, "secretsType": { "type": { - "$ref": "#/1719" + "$ref": "#/1717" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23853,7 +23815,7 @@ }, "secretsType": { "type": { - "$ref": "#/1721" + "$ref": "#/1719" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23877,7 +23839,7 @@ }, "secretsType": { "type": { - "$ref": "#/1723" + "$ref": "#/1721" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23901,7 +23863,7 @@ }, "secretsType": { "type": { - "$ref": "#/1725" + "$ref": "#/1723" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23918,7 +23880,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1713" + "$ref": "#/1711" } }, { @@ -23941,7 +23903,7 @@ }, "featureWindow": { "type": { - "$ref": "#/1728" + "$ref": "#/1726" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -23955,14 +23917,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/1729" + "$ref": "#/1727" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/1730" + "$ref": "#/1728" }, "flags": 0, "description": "Specifies the tags" @@ -24024,10 +23986,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1731" + "$ref": "#/1729" }, "input": { - "$ref": "#/1727" + "$ref": "#/1725" } }, { @@ -24049,7 +24011,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/1743" + "$ref": "#/1741" }, "flags": 0, "description": "Specifies type" @@ -24070,7 +24032,7 @@ }, "tags": { "type": { - "$ref": "#/1744" + "$ref": "#/1742" }, "flags": 0, "description": "Specifies tags" @@ -24112,6 +24074,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, { "$ref": "#/1735" }, @@ -24130,12 +24098,6 @@ { "$ref": "#/1740" }, - { - "$ref": "#/1741" - }, - { - "$ref": "#/1742" - }, { "$ref": "#/2" } @@ -24155,10 +24117,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1734" + "$ref": "#/1732" }, "input": { - "$ref": "#/1733" + "$ref": "#/1731" } }, { @@ -24174,7 +24136,7 @@ }, "value": { "type": { - "$ref": "#/1747" + "$ref": "#/1745" }, "flags": 0, "description": "An array of objects of type Feature." @@ -24184,7 +24146,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1734" + "$ref": "#/1732" } }, { @@ -24193,7 +24155,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1746" + "$ref": "#/1744" } }, { @@ -24209,7 +24171,7 @@ }, "value": { "type": { - "$ref": "#/1771" + "$ref": "#/1769" }, "flags": 0, "description": "An array of objects of type FeaturesetJob." @@ -24250,7 +24212,7 @@ }, "featureWindow": { "type": { - "$ref": "#/1728" + "$ref": "#/1726" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -24264,21 +24226,21 @@ }, "status": { "type": { - "$ref": "#/1766" + "$ref": "#/1764" }, "flags": 0, "description": "Specifies the job status" }, "tags": { "type": { - "$ref": "#/1767" + "$ref": "#/1765" }, "flags": 0, "description": "Specifies the tags if any" }, "type": { "type": { - "$ref": "#/1770" + "$ref": "#/1768" }, "flags": 0, "description": "Specifies the feature store job type" @@ -24348,6 +24310,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, { "$ref": "#/1751" }, @@ -24387,12 +24355,6 @@ { "$ref": "#/1763" }, - { - "$ref": "#/1764" - }, - { - "$ref": "#/1765" - }, { "$ref": "#/2" } @@ -24418,10 +24380,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1768" + "$ref": "#/1766" }, { - "$ref": "#/1769" + "$ref": "#/1767" }, { "$ref": "#/2" @@ -24431,7 +24393,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1750" + "$ref": "#/1748" } }, { @@ -24440,7 +24402,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1749" + "$ref": "#/1747" } }, { @@ -24485,13 +24447,13 @@ }, "elements": { "CSV": { - "$ref": "#/1775" + "$ref": "#/1773" }, "Coco": { - "$ref": "#/1777" + "$ref": "#/1775" }, "Dataset": { - "$ref": "#/1779" + "$ref": "#/1777" } } }, @@ -24515,7 +24477,7 @@ }, "format": { "type": { - "$ref": "#/1776" + "$ref": "#/1774" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -24546,7 +24508,7 @@ }, "format": { "type": { - "$ref": "#/1778" + "$ref": "#/1776" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -24570,7 +24532,7 @@ }, "format": { "type": { - "$ref": "#/1780" + "$ref": "#/1778" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -24587,10 +24549,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1774" + "$ref": "#/1772" }, "input": { - "$ref": "#/1774" + "$ref": "#/1772" } }, { @@ -24611,42 +24573,42 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/1785" + "$ref": "#/1783" }, "flags": 0, "description": "Base environment to start with." }, "environmentVariables": { "type": { - "$ref": "#/1788" + "$ref": "#/1786" }, "flags": 0, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/1789" + "$ref": "#/1787" }, "flags": 1, "description": "[Required] Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/1814" + "$ref": "#/1812" }, "flags": 0, "description": "Collection of inputs." }, "modelConfiguration": { "type": { - "$ref": "#/1815" + "$ref": "#/1813" }, "flags": 0, "description": "Model configuration including the mount mode." }, "tags": { "type": { - "$ref": "#/1819" + "$ref": "#/1817" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -24674,7 +24636,7 @@ "baseProperties": {}, "elements": { "EnvironmentAsset": { - "$ref": "#/1786" + "$ref": "#/1784" } } }, @@ -24691,7 +24653,7 @@ }, "baseEnvironmentSourceType": { "type": { - "$ref": "#/1787" + "$ref": "#/1785" }, "flags": 1, "description": "[Required] Base environment type." @@ -24717,16 +24679,16 @@ "baseProperties": {}, "elements": { "AzureMLBatch": { - "$ref": "#/1790" + "$ref": "#/1788" }, "AzureMLOnline": { - "$ref": "#/1792" + "$ref": "#/1790" }, "Custom": { - "$ref": "#/1794" + "$ref": "#/1792" }, "Triton": { - "$ref": "#/1798" + "$ref": "#/1796" } } }, @@ -24743,7 +24705,7 @@ }, "serverType": { "type": { - "$ref": "#/1791" + "$ref": "#/1789" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -24767,7 +24729,7 @@ }, "serverType": { "type": { - "$ref": "#/1793" + "$ref": "#/1791" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -24784,14 +24746,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/1795" + "$ref": "#/1793" }, "flags": 0, "description": "Inference configuration for custom inferencing." }, "serverType": { "type": { - "$ref": "#/1797" + "$ref": "#/1795" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -24804,7 +24766,7 @@ "properties": { "configurations": { "type": { - "$ref": "#/1796" + "$ref": "#/1794" }, "flags": 0, "description": "Additional configurations" @@ -24857,14 +24819,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/1795" + "$ref": "#/1793" }, "flags": 0, "description": "Inference configuration for Triton." }, "serverType": { "type": { - "$ref": "#/1799" + "$ref": "#/1797" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -24881,14 +24843,14 @@ "properties": { "inputType": { "type": { - "$ref": "#/1803" + "$ref": "#/1801" }, "flags": 1, "description": "[Required] Type of the input included in the target image." }, "mode": { "type": { - "$ref": "#/1806" + "$ref": "#/1804" }, "flags": 0, "description": "Input delivery mode of the input." @@ -24902,7 +24864,7 @@ }, "path": { "type": { - "$ref": "#/1807" + "$ref": "#/1805" }, "flags": 1, "description": "[Required] Location of the input." @@ -24921,10 +24883,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1801" + "$ref": "#/1799" }, { - "$ref": "#/1802" + "$ref": "#/1800" }, { "$ref": "#/2" @@ -24943,10 +24905,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1804" + "$ref": "#/1802" }, { - "$ref": "#/1805" + "$ref": "#/1803" }, { "$ref": "#/2" @@ -24960,13 +24922,13 @@ "baseProperties": {}, "elements": { "PathId": { - "$ref": "#/1808" + "$ref": "#/1806" }, "PathVersion": { - "$ref": "#/1810" + "$ref": "#/1808" }, "Url": { - "$ref": "#/1812" + "$ref": "#/1810" } } }, @@ -24983,7 +24945,7 @@ }, "inputPathType": { "type": { - "$ref": "#/1809" + "$ref": "#/1807" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -25014,7 +24976,7 @@ }, "inputPathType": { "type": { - "$ref": "#/1811" + "$ref": "#/1809" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -25038,7 +25000,7 @@ }, "inputPathType": { "type": { - "$ref": "#/1813" + "$ref": "#/1811" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -25052,7 +25014,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1800" + "$ref": "#/1798" } }, { @@ -25061,7 +25023,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1818" + "$ref": "#/1816" }, "flags": 0, "description": "Input delivery mode for the model." @@ -25087,10 +25049,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1816" + "$ref": "#/1814" }, { - "$ref": "#/1817" + "$ref": "#/1815" }, { "$ref": "#/2" @@ -25111,7 +25073,7 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/1785" + "$ref": "#/1783" }, "flags": 2, "description": "Base environment to start with." @@ -25125,28 +25087,28 @@ }, "buildState": { "type": { - "$ref": "#/1825" + "$ref": "#/1823" }, "flags": 2, "description": "Build state of the image build operation." }, "environmentVariables": { "type": { - "$ref": "#/1826" + "$ref": "#/1824" }, "flags": 2, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/1789" + "$ref": "#/1787" }, "flags": 2, "description": "Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/1827" + "$ref": "#/1825" }, "flags": 2, "description": "Collection of inputs." @@ -25160,14 +25122,14 @@ }, "modelConfiguration": { "type": { - "$ref": "#/1815" + "$ref": "#/1813" }, "flags": 2, "description": "Model configuration including the mount mode." }, "tags": { "type": { - "$ref": "#/1828" + "$ref": "#/1826" }, "flags": 2, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -25215,16 +25177,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1821" + "$ref": "#/1819" }, { - "$ref": "#/1822" + "$ref": "#/1820" }, { - "$ref": "#/1823" + "$ref": "#/1821" }, { - "$ref": "#/1824" + "$ref": "#/1822" }, { "$ref": "#/2" @@ -25242,7 +25204,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1800" + "$ref": "#/1798" } }, { @@ -25259,10 +25221,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1820" + "$ref": "#/1818" }, "input": { - "$ref": "#/1784" + "$ref": "#/1782" } }, { @@ -25280,7 +25242,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/1834" + "$ref": "#/1832" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -25306,10 +25268,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1832" + "$ref": "#/1830" }, { - "$ref": "#/1833" + "$ref": "#/1831" }, { "$ref": "#/2" @@ -25322,7 +25284,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-02-01-preview", "input": { - "$ref": "#/1831" + "$ref": "#/1829" } }, { @@ -25365,7 +25327,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1836" + "$ref": "#/1834" } }, { @@ -25374,7 +25336,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/1842" + "$ref": "#/1840" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -25404,13 +25366,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1839" + "$ref": "#/1837" }, { - "$ref": "#/1840" + "$ref": "#/1838" }, { - "$ref": "#/1841" + "$ref": "#/1839" }, { "$ref": "#/2" @@ -25436,10 +25398,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2023-02-01-preview", "output": { - "$ref": "#/1843" + "$ref": "#/1841" }, "input": { - "$ref": "#/1838" + "$ref": "#/1836" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json index cc726f37a..313139701 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.json @@ -25220,7 +25220,7 @@ }, "tags": { "type": { - "$ref": "#/1850" + "$ref": "#/1848" }, "flags": 0, "description": "Resource tags." @@ -25289,7 +25289,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1849" + "$ref": "#/1847" }, "flags": 0, "description": "Details of each region the registry is in" @@ -25471,7 +25471,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1844" + "$ref": "#/1843" }, "flags": 0, "description": "List of ACR accounts" @@ -25485,7 +25485,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1848" + "$ref": "#/1846" }, "flags": 0, "description": "List of storage accounts" @@ -25502,13 +25502,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1843" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -25539,19 +25532,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1828" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -25564,17 +25544,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1846" + "$ref": "#/1845" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1847" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -25619,23 +25592,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1828" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1845" + "$ref": "#/1844" } }, { @@ -25689,21 +25649,21 @@ }, "type": { "type": { - "$ref": "#/1852" + "$ref": "#/1850" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1853" + "$ref": "#/1851" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1855" + "$ref": "#/1853" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -25723,7 +25683,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/1864" + "$ref": "#/1862" }, "flags": 0, "description": "Specifies type" @@ -25744,14 +25704,14 @@ }, "properties": { "type": { - "$ref": "#/1865" + "$ref": "#/1863" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1866" + "$ref": "#/1864" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -25793,6 +25753,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, { "$ref": "#/1856" }, @@ -25811,12 +25777,6 @@ { "$ref": "#/1861" }, - { - "$ref": "#/1862" - }, - { - "$ref": "#/1863" - }, { "$ref": "#/2" } @@ -25843,7 +25803,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1854" + "$ref": "#/1852" }, "flags": 1 }, @@ -25853,7 +25813,7 @@ "properties": { "value": { "type": { - "$ref": "#/1869" + "$ref": "#/1867" }, "flags": 0, "description": "Value of Parameters" @@ -25866,63 +25826,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1870" + "$ref": "#/1868" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1871" + "$ref": "#/1869" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1872" + "$ref": "#/1870" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1873" + "$ref": "#/1871" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1874" + "$ref": "#/1872" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1875" + "$ref": "#/1873" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1876" + "$ref": "#/1874" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1877" + "$ref": "#/1875" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1878" + "$ref": "#/1876" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -26007,7 +25967,7 @@ "properties": { "value": { "type": { - "$ref": "#/1880" + "$ref": "#/1878" }, "flags": 0 } @@ -26019,55 +25979,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/1886" + "$ref": "#/1884" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/1887" + "$ref": "#/1885" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/1888" + "$ref": "#/1886" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/1889" + "$ref": "#/1887" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/1890" + "$ref": "#/1888" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/1891" + "$ref": "#/1889" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/1892" + "$ref": "#/1890" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/1893" + "$ref": "#/1891" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/1894" + "$ref": "#/1892" }, "flags": 0 } @@ -26086,7 +26046,7 @@ }, "level": { "type": { - "$ref": "#/1885" + "$ref": "#/1883" }, "flags": 2, "description": "Level of workspace setup error" @@ -26116,13 +26076,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1882" + "$ref": "#/1880" }, { - "$ref": "#/1883" + "$ref": "#/1881" }, { - "$ref": "#/1884" + "$ref": "#/1882" }, { "$ref": "#/2" @@ -26132,55 +26092,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1881" + "$ref": "#/1879" } }, { @@ -26189,10 +26149,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1879" + "$ref": "#/1877" }, "input": { - "$ref": "#/1868" + "$ref": "#/1866" } }, { @@ -26219,13 +26179,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1897" + "$ref": "#/1895" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1900" + "$ref": "#/1898" }, "flags": 2 } @@ -26249,7 +26209,7 @@ }, "passwords": { "type": { - "$ref": "#/1899" + "$ref": "#/1897" }, "flags": 0 } @@ -26276,7 +26236,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1898" + "$ref": "#/1896" } }, { @@ -26303,7 +26263,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1896" + "$ref": "#/1894" } }, { @@ -26372,7 +26332,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1903" + "$ref": "#/1901" } }, { @@ -26402,7 +26362,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1906" + "$ref": "#/1904" } }, { @@ -26411,7 +26371,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1900" + "$ref": "#/1898" } }, { @@ -26435,7 +26395,7 @@ "$ref": "#/114" }, "input": { - "$ref": "#/1909" + "$ref": "#/1907" } }, { @@ -26444,7 +26404,7 @@ "properties": { "value": { "type": { - "$ref": "#/1915" + "$ref": "#/1913" }, "flags": 0, "description": "The list for update quota." @@ -26485,7 +26445,7 @@ }, "unit": { "type": { - "$ref": "#/1914" + "$ref": "#/1912" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -26500,7 +26460,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1913" + "$ref": "#/1911" }, { "$ref": "#/2" @@ -26510,7 +26470,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1912" + "$ref": "#/1910" } }, { @@ -26519,7 +26479,7 @@ "properties": { "value": { "type": { - "$ref": "#/1929" + "$ref": "#/1927" }, "flags": 2, "description": "The list of workspace quota update result." @@ -26560,14 +26520,14 @@ }, "unit": { "type": { - "$ref": "#/1919" + "$ref": "#/1917" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1928" + "$ref": "#/1926" }, "flags": 0, "description": "Status of update workspace quota." @@ -26582,7 +26542,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1918" + "$ref": "#/1916" }, { "$ref": "#/2" @@ -26624,6 +26584,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, { "$ref": "#/1920" }, @@ -26642,12 +26608,6 @@ { "$ref": "#/1925" }, - { - "$ref": "#/1926" - }, - { - "$ref": "#/1927" - }, { "$ref": "#/2" } @@ -26656,7 +26616,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1917" + "$ref": "#/1915" } }, { @@ -26665,10 +26625,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1916" + "$ref": "#/1914" }, "input": { - "$ref": "#/1911" + "$ref": "#/1909" } }, { @@ -26683,7 +26643,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-04-01-preview", "input": { - "$ref": "#/1931" + "$ref": "#/1929" } }, { @@ -26692,7 +26652,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1942" + "$ref": "#/1940" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -26740,7 +26700,7 @@ }, "nodeState": { "type": { - "$ref": "#/1941" + "$ref": "#/1939" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -26782,22 +26742,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1935" + "$ref": "#/1933" }, { - "$ref": "#/1936" + "$ref": "#/1934" }, { - "$ref": "#/1937" + "$ref": "#/1935" }, { - "$ref": "#/1938" + "$ref": "#/1936" }, { - "$ref": "#/1939" + "$ref": "#/1937" }, { - "$ref": "#/1940" + "$ref": "#/1938" }, { "$ref": "#/2" @@ -26807,7 +26767,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1934" + "$ref": "#/1932" } }, { @@ -26816,7 +26776,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1933" + "$ref": "#/1931" } }, { @@ -26826,13 +26786,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1945" + "$ref": "#/1943" }, "Databricks": { - "$ref": "#/1947" + "$ref": "#/1945" }, "VirtualMachine": { - "$ref": "#/1949" + "$ref": "#/1947" } } }, @@ -26863,7 +26823,7 @@ }, "computeType": { "type": { - "$ref": "#/1946" + "$ref": "#/1944" }, "flags": 1, "description": "The type of compute" @@ -26887,7 +26847,7 @@ }, "computeType": { "type": { - "$ref": "#/1948" + "$ref": "#/1946" }, "flags": 1, "description": "The type of compute" @@ -26911,7 +26871,7 @@ }, "computeType": { "type": { - "$ref": "#/1950" + "$ref": "#/1948" }, "flags": 1, "description": "The type of compute" @@ -26928,7 +26888,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1944" + "$ref": "#/1942" } }, { @@ -26968,7 +26928,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-04-01-preview", "input": { - "$ref": "#/1955" + "$ref": "#/1953" } }, { @@ -26984,7 +26944,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1960" + "$ref": "#/1958" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -27003,10 +26963,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1958" + "$ref": "#/1956" }, { - "$ref": "#/1959" + "$ref": "#/1957" }, { "$ref": "#/2" @@ -27019,7 +26979,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/1962" + "$ref": "#/1960" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -27033,7 +26993,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1968" + "$ref": "#/1966" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -27053,7 +27013,7 @@ }, "credential": { "type": { - "$ref": "#/1963" + "$ref": "#/1961" }, "flags": 0, "description": "Credential info to access storage account" @@ -27074,7 +27034,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/1964" + "$ref": "#/1962" } } }, @@ -27091,7 +27051,7 @@ }, "credentialType": { "type": { - "$ref": "#/1965" + "$ref": "#/1963" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27114,10 +27074,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1966" + "$ref": "#/1964" }, { - "$ref": "#/1967" + "$ref": "#/1965" }, { "$ref": "#/2" @@ -27130,10 +27090,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1961" + "$ref": "#/1959" }, "input": { - "$ref": "#/1957" + "$ref": "#/1955" } }, { @@ -27142,10 +27102,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1961" + "$ref": "#/1959" }, "input": { - "$ref": "#/1957" + "$ref": "#/1955" } }, { @@ -27154,10 +27114,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1961" + "$ref": "#/1959" }, "input": { - "$ref": "#/1957" + "$ref": "#/1955" } }, { @@ -27175,10 +27135,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1961" + "$ref": "#/1959" }, "input": { - "$ref": "#/1957" + "$ref": "#/1955" } }, { @@ -27188,22 +27148,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1975" + "$ref": "#/1973" }, "Certificate": { - "$ref": "#/1977" + "$ref": "#/1975" }, "KerberosKeytab": { - "$ref": "#/1979" + "$ref": "#/1977" }, "KerberosPassword": { - "$ref": "#/1981" + "$ref": "#/1979" }, "Sas": { - "$ref": "#/1983" + "$ref": "#/1981" }, "ServicePrincipal": { - "$ref": "#/1985" + "$ref": "#/1983" } } }, @@ -27220,7 +27180,7 @@ }, "secretsType": { "type": { - "$ref": "#/1976" + "$ref": "#/1974" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27244,7 +27204,7 @@ }, "secretsType": { "type": { - "$ref": "#/1978" + "$ref": "#/1976" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27268,7 +27228,7 @@ }, "secretsType": { "type": { - "$ref": "#/1980" + "$ref": "#/1978" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27292,7 +27252,7 @@ }, "secretsType": { "type": { - "$ref": "#/1982" + "$ref": "#/1980" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27316,7 +27276,7 @@ }, "secretsType": { "type": { - "$ref": "#/1984" + "$ref": "#/1982" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27340,7 +27300,7 @@ }, "secretsType": { "type": { - "$ref": "#/1986" + "$ref": "#/1984" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27357,7 +27317,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1974" + "$ref": "#/1972" } }, { @@ -27380,7 +27340,7 @@ }, "featureWindow": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -27394,14 +27354,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/1990" + "$ref": "#/1988" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/1991" + "$ref": "#/1989" }, "flags": 0, "description": "Specifies the tags" @@ -27478,7 +27438,7 @@ }, "featureWindow": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -27492,21 +27452,21 @@ }, "status": { "type": { - "$ref": "#/2008" + "$ref": "#/2006" }, "flags": 0, "description": "Specifies the job status" }, "tags": { "type": { - "$ref": "#/2009" + "$ref": "#/2007" }, "flags": 0, "description": "Specifies the tags if any" }, "type": { "type": { - "$ref": "#/2012" + "$ref": "#/2010" }, "flags": 0, "description": "Specifies the feature store job type" @@ -27576,6 +27536,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, { "$ref": "#/1993" }, @@ -27615,12 +27581,6 @@ { "$ref": "#/2005" }, - { - "$ref": "#/2006" - }, - { - "$ref": "#/2007" - }, { "$ref": "#/2" } @@ -27646,10 +27606,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2010" + "$ref": "#/2008" }, { - "$ref": "#/2011" + "$ref": "#/2009" }, { "$ref": "#/2" @@ -27662,10 +27622,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/1992" + "$ref": "#/1990" }, "input": { - "$ref": "#/1988" + "$ref": "#/1986" } }, { @@ -27681,7 +27641,7 @@ }, "value": { "type": { - "$ref": "#/2015" + "$ref": "#/2013" }, "flags": 0, "description": "An array of objects of type FeaturesetJob." @@ -27691,7 +27651,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1992" + "$ref": "#/1990" } }, { @@ -27700,7 +27660,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/2014" + "$ref": "#/2012" } }, { @@ -27745,13 +27705,13 @@ }, "elements": { "CSV": { - "$ref": "#/2019" + "$ref": "#/2017" }, "Coco": { - "$ref": "#/2021" + "$ref": "#/2019" }, "Dataset": { - "$ref": "#/2023" + "$ref": "#/2021" } } }, @@ -27775,7 +27735,7 @@ }, "format": { "type": { - "$ref": "#/2020" + "$ref": "#/2018" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -27806,7 +27766,7 @@ }, "format": { "type": { - "$ref": "#/2022" + "$ref": "#/2020" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -27830,7 +27790,7 @@ }, "format": { "type": { - "$ref": "#/2024" + "$ref": "#/2022" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -27847,10 +27807,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/2018" + "$ref": "#/2016" }, "input": { - "$ref": "#/2018" + "$ref": "#/2016" } }, { @@ -27871,42 +27831,42 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2029" + "$ref": "#/2027" }, "flags": 0, "description": "Base environment to start with." }, "environmentVariables": { "type": { - "$ref": "#/2032" + "$ref": "#/2030" }, "flags": 0, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2033" + "$ref": "#/2031" }, "flags": 1, "description": "[Required] Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2058" + "$ref": "#/2056" }, "flags": 0, "description": "Collection of inputs." }, "modelConfiguration": { "type": { - "$ref": "#/2059" + "$ref": "#/2057" }, "flags": 0, "description": "Model configuration including the mount mode." }, "tags": { "type": { - "$ref": "#/2063" + "$ref": "#/2061" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -27934,7 +27894,7 @@ "baseProperties": {}, "elements": { "EnvironmentAsset": { - "$ref": "#/2030" + "$ref": "#/2028" } } }, @@ -27951,7 +27911,7 @@ }, "baseEnvironmentSourceType": { "type": { - "$ref": "#/2031" + "$ref": "#/2029" }, "flags": 1, "description": "[Required] Base environment type." @@ -27977,16 +27937,16 @@ "baseProperties": {}, "elements": { "AzureMLBatch": { - "$ref": "#/2034" + "$ref": "#/2032" }, "AzureMLOnline": { - "$ref": "#/2036" + "$ref": "#/2034" }, "Custom": { - "$ref": "#/2038" + "$ref": "#/2036" }, "Triton": { - "$ref": "#/2042" + "$ref": "#/2040" } } }, @@ -28003,7 +27963,7 @@ }, "serverType": { "type": { - "$ref": "#/2035" + "$ref": "#/2033" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -28027,7 +27987,7 @@ }, "serverType": { "type": { - "$ref": "#/2037" + "$ref": "#/2035" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -28044,14 +28004,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2039" + "$ref": "#/2037" }, "flags": 0, "description": "Inference configuration for custom inferencing." }, "serverType": { "type": { - "$ref": "#/2041" + "$ref": "#/2039" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -28064,7 +28024,7 @@ "properties": { "configurations": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 0, "description": "Additional configurations" @@ -28117,14 +28077,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2039" + "$ref": "#/2037" }, "flags": 0, "description": "Inference configuration for Triton." }, "serverType": { "type": { - "$ref": "#/2043" + "$ref": "#/2041" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -28141,14 +28101,14 @@ "properties": { "inputType": { "type": { - "$ref": "#/2047" + "$ref": "#/2045" }, "flags": 1, "description": "[Required] Type of the input included in the target image." }, "mode": { "type": { - "$ref": "#/2050" + "$ref": "#/2048" }, "flags": 0, "description": "Input delivery mode of the input." @@ -28162,7 +28122,7 @@ }, "path": { "type": { - "$ref": "#/2051" + "$ref": "#/2049" }, "flags": 1, "description": "[Required] Location of the input." @@ -28181,10 +28141,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2045" + "$ref": "#/2043" }, { - "$ref": "#/2046" + "$ref": "#/2044" }, { "$ref": "#/2" @@ -28203,10 +28163,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2048" + "$ref": "#/2046" }, { - "$ref": "#/2049" + "$ref": "#/2047" }, { "$ref": "#/2" @@ -28220,13 +28180,13 @@ "baseProperties": {}, "elements": { "PathId": { - "$ref": "#/2052" + "$ref": "#/2050" }, "PathVersion": { - "$ref": "#/2054" + "$ref": "#/2052" }, "Url": { - "$ref": "#/2056" + "$ref": "#/2054" } } }, @@ -28243,7 +28203,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2053" + "$ref": "#/2051" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -28274,7 +28234,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2055" + "$ref": "#/2053" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -28298,7 +28258,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2057" + "$ref": "#/2055" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -28312,7 +28272,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2044" + "$ref": "#/2042" } }, { @@ -28321,7 +28281,7 @@ "properties": { "mode": { "type": { - "$ref": "#/2062" + "$ref": "#/2060" }, "flags": 0, "description": "Input delivery mode for the model." @@ -28347,10 +28307,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2060" + "$ref": "#/2058" }, { - "$ref": "#/2061" + "$ref": "#/2059" }, { "$ref": "#/2" @@ -28371,7 +28331,7 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2029" + "$ref": "#/2027" }, "flags": 2, "description": "Base environment to start with." @@ -28385,28 +28345,28 @@ }, "buildState": { "type": { - "$ref": "#/2069" + "$ref": "#/2067" }, "flags": 2, "description": "Build state of the image build operation." }, "environmentVariables": { "type": { - "$ref": "#/2070" + "$ref": "#/2068" }, "flags": 2, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2033" + "$ref": "#/2031" }, "flags": 2, "description": "Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2071" + "$ref": "#/2069" }, "flags": 2, "description": "Collection of inputs." @@ -28420,14 +28380,14 @@ }, "modelConfiguration": { "type": { - "$ref": "#/2059" + "$ref": "#/2057" }, "flags": 2, "description": "Model configuration including the mount mode." }, "tags": { "type": { - "$ref": "#/2072" + "$ref": "#/2070" }, "flags": 2, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -28475,16 +28435,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2065" + "$ref": "#/2063" }, { - "$ref": "#/2066" + "$ref": "#/2064" }, { - "$ref": "#/2067" + "$ref": "#/2065" }, { - "$ref": "#/2068" + "$ref": "#/2066" }, { "$ref": "#/2" @@ -28502,7 +28462,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2044" + "$ref": "#/2042" } }, { @@ -28519,10 +28479,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/2064" + "$ref": "#/2062" }, "input": { - "$ref": "#/2028" + "$ref": "#/2026" } }, { @@ -28540,7 +28500,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2078" + "$ref": "#/2076" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -28566,10 +28526,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2076" + "$ref": "#/2074" }, { - "$ref": "#/2077" + "$ref": "#/2075" }, { "$ref": "#/2" @@ -28582,7 +28542,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-04-01-preview", "input": { - "$ref": "#/2075" + "$ref": "#/2073" } }, { @@ -28625,7 +28585,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/2080" + "$ref": "#/2078" } }, { @@ -28634,7 +28594,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2086" + "$ref": "#/2084" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -28664,13 +28624,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2083" + "$ref": "#/2081" }, { - "$ref": "#/2084" + "$ref": "#/2082" }, { - "$ref": "#/2085" + "$ref": "#/2083" }, { "$ref": "#/2" @@ -28696,10 +28656,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/2087" + "$ref": "#/2085" }, "input": { - "$ref": "#/2082" + "$ref": "#/2080" } }, { @@ -28736,7 +28696,7 @@ }, "tags": { "type": { - "$ref": "#/2090" + "$ref": "#/2088" }, "flags": 0, "description": "Resource tags." @@ -28792,10 +28752,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2023-04-01-preview", "output": { - "$ref": "#/2089" + "$ref": "#/2087" }, "input": { - "$ref": "#/2089" + "$ref": "#/2087" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json index 004eae8b7..a5af087f3 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-04-01/types.json @@ -17966,7 +17966,7 @@ }, "tags": { "type": { - "$ref": "#/1322" + "$ref": "#/1320" }, "flags": 0, "description": "Resource tags." @@ -18035,7 +18035,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1321" + "$ref": "#/1319" }, "flags": 0, "description": "Details of each region the registry is in" @@ -18217,7 +18217,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1316" + "$ref": "#/1315" }, "flags": 0, "description": "List of ACR accounts" @@ -18231,7 +18231,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1320" + "$ref": "#/1318" }, "flags": 0, "description": "List of storage accounts" @@ -18248,13 +18248,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1315" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -18285,19 +18278,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1300" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -18310,17 +18290,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1318" + "$ref": "#/1317" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1319" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -18365,23 +18338,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1300" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1317" + "$ref": "#/1316" } }, { @@ -18413,7 +18373,7 @@ "properties": { "value": { "type": { - "$ref": "#/1325" + "$ref": "#/1323" }, "flags": 0, "description": "Value of Parameters" @@ -18426,63 +18386,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1326" + "$ref": "#/1324" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1327" + "$ref": "#/1325" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1328" + "$ref": "#/1326" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1329" + "$ref": "#/1327" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1330" + "$ref": "#/1328" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1331" + "$ref": "#/1329" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1332" + "$ref": "#/1330" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1333" + "$ref": "#/1331" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1334" + "$ref": "#/1332" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -18567,7 +18527,7 @@ "properties": { "value": { "type": { - "$ref": "#/1336" + "$ref": "#/1334" }, "flags": 0 } @@ -18579,55 +18539,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/1342" + "$ref": "#/1340" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/1343" + "$ref": "#/1341" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/1344" + "$ref": "#/1342" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/1345" + "$ref": "#/1343" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/1346" + "$ref": "#/1344" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/1347" + "$ref": "#/1345" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/1348" + "$ref": "#/1346" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/1349" + "$ref": "#/1347" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/1350" + "$ref": "#/1348" }, "flags": 0 } @@ -18646,7 +18606,7 @@ }, "level": { "type": { - "$ref": "#/1341" + "$ref": "#/1339" }, "flags": 2, "description": "Level of workspace setup error" @@ -18676,13 +18636,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1338" + "$ref": "#/1336" }, { - "$ref": "#/1339" + "$ref": "#/1337" }, { - "$ref": "#/1340" + "$ref": "#/1338" }, { "$ref": "#/2" @@ -18692,55 +18652,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1337" + "$ref": "#/1335" } }, { @@ -18749,10 +18709,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1335" + "$ref": "#/1333" }, "input": { - "$ref": "#/1324" + "$ref": "#/1322" } }, { @@ -18779,13 +18739,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1353" + "$ref": "#/1351" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1356" + "$ref": "#/1354" }, "flags": 2 } @@ -18809,7 +18769,7 @@ }, "passwords": { "type": { - "$ref": "#/1355" + "$ref": "#/1353" }, "flags": 0 } @@ -18836,7 +18796,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1354" + "$ref": "#/1352" } }, { @@ -18863,7 +18823,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1352" + "$ref": "#/1350" } }, { @@ -18932,7 +18892,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1359" + "$ref": "#/1357" } }, { @@ -18962,7 +18922,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1362" + "$ref": "#/1360" } }, { @@ -18971,7 +18931,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1356" + "$ref": "#/1354" } }, { @@ -18980,7 +18940,7 @@ "properties": { "value": { "type": { - "$ref": "#/1369" + "$ref": "#/1367" }, "flags": 0, "description": "The list for update quota." @@ -19021,7 +18981,7 @@ }, "unit": { "type": { - "$ref": "#/1368" + "$ref": "#/1366" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -19036,7 +18996,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1367" + "$ref": "#/1365" }, { "$ref": "#/2" @@ -19046,7 +19006,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1366" + "$ref": "#/1364" } }, { @@ -19055,7 +19015,7 @@ "properties": { "value": { "type": { - "$ref": "#/1383" + "$ref": "#/1381" }, "flags": 2, "description": "The list of workspace quota update result." @@ -19096,14 +19056,14 @@ }, "unit": { "type": { - "$ref": "#/1373" + "$ref": "#/1371" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1382" + "$ref": "#/1380" }, "flags": 0, "description": "Status of update workspace quota." @@ -19118,7 +19078,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1372" + "$ref": "#/1370" }, { "$ref": "#/2" @@ -19160,6 +19120,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, { "$ref": "#/1374" }, @@ -19178,12 +19144,6 @@ { "$ref": "#/1379" }, - { - "$ref": "#/1380" - }, - { - "$ref": "#/1381" - }, { "$ref": "#/2" } @@ -19192,7 +19152,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1371" + "$ref": "#/1369" } }, { @@ -19201,10 +19161,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1370" + "$ref": "#/1368" }, "input": { - "$ref": "#/1365" + "$ref": "#/1363" } }, { @@ -19213,7 +19173,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1394" + "$ref": "#/1392" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -19261,7 +19221,7 @@ }, "nodeState": { "type": { - "$ref": "#/1393" + "$ref": "#/1391" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -19303,22 +19263,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1387" + "$ref": "#/1385" }, { - "$ref": "#/1388" + "$ref": "#/1386" }, { - "$ref": "#/1389" + "$ref": "#/1387" }, { - "$ref": "#/1390" + "$ref": "#/1388" }, { - "$ref": "#/1391" + "$ref": "#/1389" }, { - "$ref": "#/1392" + "$ref": "#/1390" }, { "$ref": "#/2" @@ -19328,7 +19288,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1386" + "$ref": "#/1384" } }, { @@ -19337,7 +19297,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1385" + "$ref": "#/1383" } }, { @@ -19347,13 +19307,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1397" + "$ref": "#/1395" }, "Databricks": { - "$ref": "#/1399" + "$ref": "#/1397" }, "VirtualMachine": { - "$ref": "#/1401" + "$ref": "#/1399" } } }, @@ -19384,7 +19344,7 @@ }, "computeType": { "type": { - "$ref": "#/1398" + "$ref": "#/1396" }, "flags": 1, "description": "The type of compute" @@ -19408,7 +19368,7 @@ }, "computeType": { "type": { - "$ref": "#/1400" + "$ref": "#/1398" }, "flags": 1, "description": "The type of compute" @@ -19432,7 +19392,7 @@ }, "computeType": { "type": { - "$ref": "#/1402" + "$ref": "#/1400" }, "flags": 1, "description": "The type of compute" @@ -19449,7 +19409,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1396" + "$ref": "#/1394" } }, { @@ -19483,7 +19443,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1410" + "$ref": "#/1408" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -19502,10 +19462,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1408" + "$ref": "#/1406" }, { - "$ref": "#/1409" + "$ref": "#/1407" }, { "$ref": "#/2" @@ -19518,7 +19478,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/1412" + "$ref": "#/1410" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -19532,7 +19492,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1418" + "$ref": "#/1416" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -19552,7 +19512,7 @@ }, "credential": { "type": { - "$ref": "#/1413" + "$ref": "#/1411" }, "flags": 0, "description": "Credential info to access storage account" @@ -19573,7 +19533,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/1414" + "$ref": "#/1412" } } }, @@ -19590,7 +19550,7 @@ }, "credentialType": { "type": { - "$ref": "#/1415" + "$ref": "#/1413" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -19613,10 +19573,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1416" + "$ref": "#/1414" }, { - "$ref": "#/1417" + "$ref": "#/1415" }, { "$ref": "#/2" @@ -19629,10 +19589,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1411" + "$ref": "#/1409" }, "input": { - "$ref": "#/1407" + "$ref": "#/1405" } }, { @@ -19641,10 +19601,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1411" + "$ref": "#/1409" }, "input": { - "$ref": "#/1407" + "$ref": "#/1405" } }, { @@ -19653,10 +19613,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1411" + "$ref": "#/1409" }, "input": { - "$ref": "#/1407" + "$ref": "#/1405" } }, { @@ -19674,10 +19634,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1411" + "$ref": "#/1409" }, "input": { - "$ref": "#/1407" + "$ref": "#/1405" } }, { @@ -19687,16 +19647,16 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1425" + "$ref": "#/1423" }, "Certificate": { - "$ref": "#/1427" + "$ref": "#/1425" }, "Sas": { - "$ref": "#/1429" + "$ref": "#/1427" }, "ServicePrincipal": { - "$ref": "#/1431" + "$ref": "#/1429" } } }, @@ -19713,7 +19673,7 @@ }, "secretsType": { "type": { - "$ref": "#/1426" + "$ref": "#/1424" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -19737,7 +19697,7 @@ }, "secretsType": { "type": { - "$ref": "#/1428" + "$ref": "#/1426" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -19761,7 +19721,7 @@ }, "secretsType": { "type": { - "$ref": "#/1430" + "$ref": "#/1428" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -19785,7 +19745,7 @@ }, "secretsType": { "type": { - "$ref": "#/1432" + "$ref": "#/1430" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -19802,7 +19762,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1424" + "$ref": "#/1422" } }, { @@ -19826,7 +19786,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/1439" + "$ref": "#/1437" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -19852,10 +19812,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1437" + "$ref": "#/1435" }, { - "$ref": "#/1438" + "$ref": "#/1436" }, { "$ref": "#/2" @@ -19868,7 +19828,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-04-01", "input": { - "$ref": "#/1436" + "$ref": "#/1434" } }, { @@ -19911,7 +19871,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1441" + "$ref": "#/1439" } }, { @@ -19920,7 +19880,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/1446" + "$ref": "#/1444" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -19946,10 +19906,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1444" + "$ref": "#/1442" }, { - "$ref": "#/1445" + "$ref": "#/1443" }, { "$ref": "#/2" @@ -19975,10 +19935,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1447" + "$ref": "#/1445" }, "input": { - "$ref": "#/1443" + "$ref": "#/1441" } }, { @@ -20015,7 +19975,7 @@ }, "tags": { "type": { - "$ref": "#/1450" + "$ref": "#/1448" }, "flags": 0, "description": "Resource tags." @@ -20071,10 +20031,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2023-04-01", "output": { - "$ref": "#/1449" + "$ref": "#/1447" }, "input": { - "$ref": "#/1449" + "$ref": "#/1447" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json index f6d4fa9c5..0004eb27d 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.json @@ -23838,7 +23838,7 @@ }, "tags": { "type": { - "$ref": "#/1766" + "$ref": "#/1764" }, "flags": 0, "description": "Resource tags." @@ -23907,7 +23907,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1765" + "$ref": "#/1763" }, "flags": 0, "description": "Details of each region the registry is in" @@ -24096,7 +24096,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1760" + "$ref": "#/1759" }, "flags": 0, "description": "List of ACR accounts" @@ -24110,7 +24110,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1764" + "$ref": "#/1762" }, "flags": 0, "description": "List of storage accounts" @@ -24127,13 +24127,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1759" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry. Not supported in most cases and will throw 400 error if provided." } } }, @@ -24164,19 +24157,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1743" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -24189,17 +24169,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1762" + "$ref": "#/1761" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1763" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry. Not supported in most cases and will throw 400 error if provided." } } }, @@ -24244,23 +24217,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1743" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1761" + "$ref": "#/1760" } }, { @@ -24311,21 +24271,21 @@ }, "name": { "type": { - "$ref": "#/1768" + "$ref": "#/1766" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1769" + "$ref": "#/1767" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1770" + "$ref": "#/1768" }, "flags": 10, "description": "The resource api version" @@ -24351,7 +24311,7 @@ }, "properties": { "type": { - "$ref": "#/1772" + "$ref": "#/1770" }, "flags": 1, "description": "Additional attributes of the entity." @@ -24365,7 +24325,7 @@ }, "tags": { "type": { - "$ref": "#/1862" + "$ref": "#/1860" }, "flags": 0, "description": "Dictionary of " @@ -24399,13 +24359,13 @@ }, "associatedWorkspaces": { "type": { - "$ref": "#/1773" + "$ref": "#/1771" }, "flags": 0 }, "containerRegistries": { "type": { - "$ref": "#/1774" + "$ref": "#/1772" }, "flags": 0 }, @@ -24438,19 +24398,19 @@ }, "encryption": { "type": { - "$ref": "#/1775" + "$ref": "#/1773" }, "flags": 0 }, "existingWorkspaces": { "type": { - "$ref": "#/1781" + "$ref": "#/1779" }, "flags": 0 }, "featureStoreSettings": { "type": { - "$ref": "#/1782" + "$ref": "#/1780" }, "flags": 0, "description": "Settings for feature store type workspace." @@ -24491,13 +24451,13 @@ }, "keyVaults": { "type": { - "$ref": "#/1784" + "$ref": "#/1782" }, "flags": 0 }, "managedNetwork": { "type": { - "$ref": "#/1785" + "$ref": "#/1783" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." @@ -24511,7 +24471,7 @@ }, "notebookInfo": { "type": { - "$ref": "#/1818" + "$ref": "#/1816" }, "flags": 2, "description": "The notebook info of Azure ML workspace." @@ -24525,7 +24485,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/1836" + "$ref": "#/1834" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." @@ -24539,21 +24499,21 @@ }, "provisioningState": { "type": { - "$ref": "#/1844" + "$ref": "#/1842" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "publicNetworkAccess": { "type": { - "$ref": "#/1847" + "$ref": "#/1845" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/1848" + "$ref": "#/1846" }, "flags": 0, "description": "The service managed resource settings." @@ -24567,7 +24527,7 @@ }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/1858" + "$ref": "#/1856" }, "flags": 0, "description": "The list of shared private link resources in this workspace." @@ -24588,7 +24548,7 @@ }, "storageAccounts": { "type": { - "$ref": "#/1859" + "$ref": "#/1857" }, "flags": 0 }, @@ -24622,7 +24582,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/1860" + "$ref": "#/1858" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -24661,14 +24621,14 @@ }, "identity": { "type": { - "$ref": "#/1776" + "$ref": "#/1774" }, "flags": 0, "description": "Identity to be used with the keyVault" }, "keyVaultProperties": { "type": { - "$ref": "#/1777" + "$ref": "#/1775" }, "flags": 1, "description": "KeyVault details to do the encryption" @@ -24682,7 +24642,7 @@ }, "status": { "type": { - "$ref": "#/1780" + "$ref": "#/1778" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." @@ -24748,10 +24708,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1778" + "$ref": "#/1776" }, { - "$ref": "#/1779" + "$ref": "#/1777" }, { "$ref": "#/0" @@ -24770,7 +24730,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1783" + "$ref": "#/1781" }, "flags": 0 }, @@ -24812,7 +24772,7 @@ "properties": { "isolationMode": { "type": { - "$ref": "#/1789" + "$ref": "#/1787" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -24825,14 +24785,14 @@ }, "outboundRules": { "type": { - "$ref": "#/1813" + "$ref": "#/1811" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1814" + "$ref": "#/1812" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." @@ -24855,13 +24815,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1786" + "$ref": "#/1784" }, { - "$ref": "#/1787" + "$ref": "#/1785" }, { - "$ref": "#/1788" + "$ref": "#/1786" }, { "$ref": "#/0" @@ -24875,14 +24835,14 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1794" + "$ref": "#/1792" }, "flags": 0, "description": "Category of a managed network Outbound Rule of a machine learning workspace." }, "status": { "type": { - "$ref": "#/1797" + "$ref": "#/1795" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -24890,13 +24850,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1798" + "$ref": "#/1796" }, "PrivateEndpoint": { - "$ref": "#/1800" + "$ref": "#/1798" }, "ServiceTag": { - "$ref": "#/1806" + "$ref": "#/1804" } } }, @@ -24916,13 +24876,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1791" + "$ref": "#/1789" }, { - "$ref": "#/1792" + "$ref": "#/1790" }, { - "$ref": "#/1793" + "$ref": "#/1791" }, { "$ref": "#/0" @@ -24941,10 +24901,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1795" + "$ref": "#/1793" }, { - "$ref": "#/1796" + "$ref": "#/1794" }, { "$ref": "#/0" @@ -24963,7 +24923,7 @@ }, "type": { "type": { - "$ref": "#/1799" + "$ref": "#/1797" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -24980,14 +24940,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1801" + "$ref": "#/1799" }, "flags": 0, "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1805" + "$ref": "#/1803" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -25012,7 +24972,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1804" + "$ref": "#/1802" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -25037,10 +24997,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1802" + "$ref": "#/1800" }, { - "$ref": "#/1803" + "$ref": "#/1801" }, { "$ref": "#/0" @@ -25057,14 +25017,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1807" + "$ref": "#/1805" }, "flags": 0, "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1812" + "$ref": "#/1810" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -25077,14 +25037,14 @@ "properties": { "action": { "type": { - "$ref": "#/1810" + "$ref": "#/1808" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1811" + "$ref": "#/1809" }, "flags": 2, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -25121,10 +25081,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1808" + "$ref": "#/1806" }, { - "$ref": "#/1809" + "$ref": "#/1807" }, { "$ref": "#/0" @@ -25146,7 +25106,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1790" + "$ref": "#/1788" } }, { @@ -25161,7 +25121,7 @@ }, "status": { "type": { - "$ref": "#/1817" + "$ref": "#/1815" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -25180,10 +25140,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1815" + "$ref": "#/1813" }, { - "$ref": "#/1816" + "$ref": "#/1814" }, { "$ref": "#/0" @@ -25208,7 +25168,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1819" + "$ref": "#/1817" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -25260,7 +25220,7 @@ }, "properties": { "type": { - "$ref": "#/1821" + "$ref": "#/1819" }, "flags": 0, "description": "Private endpoint connection properties." @@ -25274,7 +25234,7 @@ }, "tags": { "type": { - "$ref": "#/1835" + "$ref": "#/1833" }, "flags": 0, "description": "Dictionary of " @@ -25315,21 +25275,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/1822" + "$ref": "#/1820" }, "flags": 0, "description": "The Private Endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1823" + "$ref": "#/1821" }, "flags": 0, "description": "The connection state." }, "provisioningState": { "type": { - "$ref": "#/1834" + "$ref": "#/1832" }, "flags": 2, "description": "The current provisioning state." @@ -25376,7 +25336,7 @@ }, "status": { "type": { - "$ref": "#/1829" + "$ref": "#/1827" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -25407,19 +25367,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1824" + "$ref": "#/1822" }, { - "$ref": "#/1825" + "$ref": "#/1823" }, { - "$ref": "#/1826" + "$ref": "#/1824" }, { - "$ref": "#/1827" + "$ref": "#/1825" }, { - "$ref": "#/1828" + "$ref": "#/1826" }, { "$ref": "#/0" @@ -25446,16 +25406,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1830" + "$ref": "#/1828" }, { - "$ref": "#/1831" + "$ref": "#/1829" }, { - "$ref": "#/1832" + "$ref": "#/1830" }, { - "$ref": "#/1833" + "$ref": "#/1831" }, { "$ref": "#/0" @@ -25473,7 +25433,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1820" + "$ref": "#/1818" } }, { @@ -25507,6 +25467,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, { "$ref": "#/1837" }, @@ -25522,12 +25488,6 @@ { "$ref": "#/1841" }, - { - "$ref": "#/1842" - }, - { - "$ref": "#/1843" - }, { "$ref": "#/0" } @@ -25545,10 +25505,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1845" + "$ref": "#/1843" }, { - "$ref": "#/1846" + "$ref": "#/1844" }, { "$ref": "#/0" @@ -25561,7 +25521,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/1849" + "$ref": "#/1847" }, "flags": 0 } @@ -25592,7 +25552,7 @@ }, "properties": { "type": { - "$ref": "#/1851" + "$ref": "#/1849" }, "flags": 0, "description": "Properties of a shared private link resource." @@ -25626,7 +25586,7 @@ }, "status": { "type": { - "$ref": "#/1857" + "$ref": "#/1855" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -25657,19 +25617,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1852" + "$ref": "#/1850" }, { - "$ref": "#/1853" + "$ref": "#/1851" }, { - "$ref": "#/1854" + "$ref": "#/1852" }, { - "$ref": "#/1855" + "$ref": "#/1853" }, { - "$ref": "#/1856" + "$ref": "#/1854" }, { "$ref": "#/0" @@ -25679,7 +25639,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1850" + "$ref": "#/1848" } }, { @@ -25694,7 +25654,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/1861" + "$ref": "#/1859" }, "flags": 0 }, @@ -25725,7 +25685,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2023-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/1771" + "$ref": "#/1769" }, "flags": 0 }, @@ -25750,28 +25710,28 @@ }, "name": { "type": { - "$ref": "#/1768" + "$ref": "#/1766" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1864" + "$ref": "#/1862" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1865" + "$ref": "#/1863" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1867" + "$ref": "#/1865" }, "flags": 1 }, @@ -25791,7 +25751,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1884" + "$ref": "#/1882" }, "flags": 0, "description": "Category of the connection" @@ -25818,31 +25778,31 @@ }, "elements": { "AccessKey": { - "$ref": "#/1885" + "$ref": "#/1883" }, "ApiKey": { - "$ref": "#/1888" + "$ref": "#/1886" }, "CustomKeys": { - "$ref": "#/1891" + "$ref": "#/1889" }, "ManagedIdentity": { - "$ref": "#/1895" + "$ref": "#/1893" }, "None": { - "$ref": "#/1898" + "$ref": "#/1896" }, "PAT": { - "$ref": "#/1900" + "$ref": "#/1898" }, "SAS": { - "$ref": "#/1903" + "$ref": "#/1901" }, "ServicePrincipal": { - "$ref": "#/1906" + "$ref": "#/1904" }, "UsernamePassword": { - "$ref": "#/1909" + "$ref": "#/1907" } } }, @@ -25913,6 +25873,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, { "$ref": "#/1868" }, @@ -25955,12 +25921,6 @@ { "$ref": "#/1881" }, - { - "$ref": "#/1882" - }, - { - "$ref": "#/1883" - }, { "$ref": "#/0" } @@ -25972,13 +25932,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1886" + "$ref": "#/1884" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1887" + "$ref": "#/1885" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26013,14 +25973,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1889" + "$ref": "#/1887" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/1890" + "$ref": "#/1888" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26049,14 +26009,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/1892" + "$ref": "#/1890" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/1894" + "$ref": "#/1892" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26069,7 +26029,7 @@ "properties": { "keys": { "type": { - "$ref": "#/1893" + "$ref": "#/1891" }, "flags": 0, "description": "Dictionary of " @@ -26094,13 +26054,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1896" + "$ref": "#/1894" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1897" + "$ref": "#/1895" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26135,7 +26095,7 @@ "properties": { "authType": { "type": { - "$ref": "#/1899" + "$ref": "#/1897" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26152,13 +26112,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1901" + "$ref": "#/1899" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1902" + "$ref": "#/1900" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26187,13 +26147,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1904" + "$ref": "#/1902" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1905" + "$ref": "#/1903" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26222,13 +26182,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1907" + "$ref": "#/1905" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1908" + "$ref": "#/1906" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26269,13 +26229,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/1910" + "$ref": "#/1908" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/1911" + "$ref": "#/1909" }, "flags": 1, "description": "Authentication type of the connection target" @@ -26309,7 +26269,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2023-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/1866" + "$ref": "#/1864" }, "flags": 0 }, @@ -26334,28 +26294,28 @@ }, "name": { "type": { - "$ref": "#/1768" + "$ref": "#/1766" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1913" + "$ref": "#/1911" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1914" + "$ref": "#/1912" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1790" + "$ref": "#/1788" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -26374,7 +26334,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2023-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/1915" + "$ref": "#/1913" }, "flags": 0 }, @@ -26406,14 +26366,14 @@ }, "type": { "type": { - "$ref": "#/1917" + "$ref": "#/1915" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1918" + "$ref": "#/1916" }, "flags": 10, "description": "The resource api version" @@ -26434,7 +26394,7 @@ }, "properties": { "type": { - "$ref": "#/1821" + "$ref": "#/1819" }, "flags": 0, "description": "Private endpoint connection properties." @@ -26448,7 +26408,7 @@ }, "tags": { "type": { - "$ref": "#/1920" + "$ref": "#/1918" }, "flags": 0, "description": "Dictionary of " @@ -26475,7 +26435,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2023-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/1919" + "$ref": "#/1917" }, "flags": 0 }, @@ -26507,21 +26467,21 @@ }, "type": { "type": { - "$ref": "#/1922" + "$ref": "#/1920" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1923" + "$ref": "#/1921" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1925" + "$ref": "#/1923" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -26541,7 +26501,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/1934" + "$ref": "#/1932" }, "flags": 0, "description": "Specifies type" @@ -26562,14 +26522,14 @@ }, "properties": { "type": { - "$ref": "#/1935" + "$ref": "#/1933" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1936" + "$ref": "#/1934" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -26611,6 +26571,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, { "$ref": "#/1926" }, @@ -26629,12 +26595,6 @@ { "$ref": "#/1931" }, - { - "$ref": "#/1932" - }, - { - "$ref": "#/1933" - }, { "$ref": "#/0" } @@ -26661,7 +26621,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/1924" + "$ref": "#/1922" }, "flags": 1 }, @@ -26671,7 +26631,7 @@ "properties": { "value": { "type": { - "$ref": "#/1942" + "$ref": "#/1940" }, "flags": 0, "description": "The list for update quota." @@ -26712,7 +26672,7 @@ }, "unit": { "type": { - "$ref": "#/1941" + "$ref": "#/1939" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -26727,7 +26687,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1940" + "$ref": "#/1938" }, { "$ref": "#/0" @@ -26737,7 +26697,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1939" + "$ref": "#/1937" } }, { @@ -26746,7 +26706,7 @@ "properties": { "value": { "type": { - "$ref": "#/1956" + "$ref": "#/1954" }, "flags": 2, "description": "The list of workspace quota update result." @@ -26787,14 +26747,14 @@ }, "unit": { "type": { - "$ref": "#/1946" + "$ref": "#/1944" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1955" + "$ref": "#/1953" }, "flags": 0, "description": "Status of update workspace quota." @@ -26809,7 +26769,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1945" + "$ref": "#/1943" }, { "$ref": "#/0" @@ -26851,6 +26811,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, { "$ref": "#/1947" }, @@ -26869,12 +26835,6 @@ { "$ref": "#/1952" }, - { - "$ref": "#/1953" - }, - { - "$ref": "#/1954" - }, { "$ref": "#/0" } @@ -26883,7 +26843,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1944" + "$ref": "#/1942" } }, { @@ -26892,10 +26852,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1943" + "$ref": "#/1941" }, "input": { - "$ref": "#/1938" + "$ref": "#/1936" } }, { @@ -26910,7 +26870,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-06-01-preview", "input": { - "$ref": "#/1958" + "$ref": "#/1956" } }, { @@ -26919,7 +26879,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1969" + "$ref": "#/1967" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -26967,7 +26927,7 @@ }, "nodeState": { "type": { - "$ref": "#/1968" + "$ref": "#/1966" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -27009,22 +26969,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1962" + "$ref": "#/1960" }, { - "$ref": "#/1963" + "$ref": "#/1961" }, { - "$ref": "#/1964" + "$ref": "#/1962" }, { - "$ref": "#/1965" + "$ref": "#/1963" }, { - "$ref": "#/1966" + "$ref": "#/1964" }, { - "$ref": "#/1967" + "$ref": "#/1965" }, { "$ref": "#/0" @@ -27034,7 +26994,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1961" + "$ref": "#/1959" } }, { @@ -27043,7 +27003,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1960" + "$ref": "#/1958" } }, { @@ -27053,13 +27013,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1972" + "$ref": "#/1970" }, "Databricks": { - "$ref": "#/1974" + "$ref": "#/1972" }, "VirtualMachine": { - "$ref": "#/1976" + "$ref": "#/1974" } } }, @@ -27090,7 +27050,7 @@ }, "computeType": { "type": { - "$ref": "#/1973" + "$ref": "#/1971" }, "flags": 1, "description": "The type of compute" @@ -27114,7 +27074,7 @@ }, "computeType": { "type": { - "$ref": "#/1975" + "$ref": "#/1973" }, "flags": 1, "description": "The type of compute" @@ -27138,7 +27098,7 @@ }, "computeType": { "type": { - "$ref": "#/1977" + "$ref": "#/1975" }, "flags": 1, "description": "The type of compute" @@ -27155,7 +27115,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1971" + "$ref": "#/1969" } }, { @@ -27195,7 +27155,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-06-01-preview", "input": { - "$ref": "#/1982" + "$ref": "#/1980" } }, { @@ -27211,7 +27171,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1987" + "$ref": "#/1985" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -27230,10 +27190,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1985" + "$ref": "#/1983" }, { - "$ref": "#/1986" + "$ref": "#/1984" }, { "$ref": "#/0" @@ -27246,7 +27206,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -27260,7 +27220,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1995" + "$ref": "#/1993" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -27280,7 +27240,7 @@ }, "credential": { "type": { - "$ref": "#/1990" + "$ref": "#/1988" }, "flags": 0, "description": "Credential info to access storage account" @@ -27301,7 +27261,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/1991" + "$ref": "#/1989" } } }, @@ -27318,7 +27278,7 @@ }, "credentialType": { "type": { - "$ref": "#/1992" + "$ref": "#/1990" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -27341,10 +27301,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1993" + "$ref": "#/1991" }, { - "$ref": "#/1994" + "$ref": "#/1992" }, { "$ref": "#/0" @@ -27357,10 +27317,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1988" + "$ref": "#/1986" }, "input": { - "$ref": "#/1984" + "$ref": "#/1982" } }, { @@ -27369,10 +27329,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1988" + "$ref": "#/1986" }, "input": { - "$ref": "#/1984" + "$ref": "#/1982" } }, { @@ -27381,42 +27341,42 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/1999" + "$ref": "#/1997" }, "flags": 0, "description": "Base environment to start with." }, "environmentVariables": { "type": { - "$ref": "#/2002" + "$ref": "#/2000" }, "flags": 0, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2003" + "$ref": "#/2001" }, "flags": 1, "description": "[Required] Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2028" + "$ref": "#/2026" }, "flags": 0, "description": "Collection of inputs." }, "modelConfiguration": { "type": { - "$ref": "#/2029" + "$ref": "#/2027" }, "flags": 0, "description": "Model configuration including the mount mode." }, "tags": { "type": { - "$ref": "#/2033" + "$ref": "#/2031" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -27437,7 +27397,7 @@ "baseProperties": {}, "elements": { "EnvironmentAsset": { - "$ref": "#/2000" + "$ref": "#/1998" } } }, @@ -27454,7 +27414,7 @@ }, "baseEnvironmentSourceType": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 1, "description": "[Required] Base environment type." @@ -27480,16 +27440,16 @@ "baseProperties": {}, "elements": { "AzureMLBatch": { - "$ref": "#/2004" + "$ref": "#/2002" }, "AzureMLOnline": { - "$ref": "#/2006" + "$ref": "#/2004" }, "Custom": { - "$ref": "#/2008" + "$ref": "#/2006" }, "Triton": { - "$ref": "#/2012" + "$ref": "#/2010" } } }, @@ -27506,7 +27466,7 @@ }, "serverType": { "type": { - "$ref": "#/2005" + "$ref": "#/2003" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -27530,7 +27490,7 @@ }, "serverType": { "type": { - "$ref": "#/2007" + "$ref": "#/2005" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -27547,14 +27507,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2009" + "$ref": "#/2007" }, "flags": 0, "description": "Inference configuration for custom inferencing." }, "serverType": { "type": { - "$ref": "#/2011" + "$ref": "#/2009" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -27567,7 +27527,7 @@ "properties": { "configurations": { "type": { - "$ref": "#/2010" + "$ref": "#/2008" }, "flags": 0, "description": "Additional configurations" @@ -27620,14 +27580,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2009" + "$ref": "#/2007" }, "flags": 0, "description": "Inference configuration for Triton." }, "serverType": { "type": { - "$ref": "#/2013" + "$ref": "#/2011" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -27644,14 +27604,14 @@ "properties": { "inputType": { "type": { - "$ref": "#/2017" + "$ref": "#/2015" }, "flags": 1, "description": "[Required] Type of the input included in the target image." }, "mode": { "type": { - "$ref": "#/2020" + "$ref": "#/2018" }, "flags": 0, "description": "Input delivery mode of the input." @@ -27665,7 +27625,7 @@ }, "path": { "type": { - "$ref": "#/2021" + "$ref": "#/2019" }, "flags": 1, "description": "[Required] Location of the input." @@ -27684,10 +27644,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2015" + "$ref": "#/2013" }, { - "$ref": "#/2016" + "$ref": "#/2014" }, { "$ref": "#/0" @@ -27706,10 +27666,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2018" + "$ref": "#/2016" }, { - "$ref": "#/2019" + "$ref": "#/2017" }, { "$ref": "#/0" @@ -27723,13 +27683,13 @@ "baseProperties": {}, "elements": { "PathId": { - "$ref": "#/2022" + "$ref": "#/2020" }, "PathVersion": { - "$ref": "#/2024" + "$ref": "#/2022" }, "Url": { - "$ref": "#/2026" + "$ref": "#/2024" } } }, @@ -27746,7 +27706,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2023" + "$ref": "#/2021" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -27777,7 +27737,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2025" + "$ref": "#/2023" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -27801,7 +27761,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2027" + "$ref": "#/2025" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -27815,7 +27775,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2014" + "$ref": "#/2012" } }, { @@ -27824,7 +27784,7 @@ "properties": { "mode": { "type": { - "$ref": "#/2032" + "$ref": "#/2030" }, "flags": 0, "description": "Input delivery mode for the model." @@ -27850,10 +27810,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2030" + "$ref": "#/2028" }, { - "$ref": "#/2031" + "$ref": "#/2029" }, { "$ref": "#/0" @@ -27874,7 +27834,7 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/1999" + "$ref": "#/1997" }, "flags": 2, "description": "Base environment to start with." @@ -27888,28 +27848,28 @@ }, "buildState": { "type": { - "$ref": "#/2039" + "$ref": "#/2037" }, "flags": 2, "description": "Build state of the image build operation." }, "environmentVariables": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 2, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2003" + "$ref": "#/2001" }, "flags": 2, "description": "Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2041" + "$ref": "#/2039" }, "flags": 2, "description": "Collection of inputs." @@ -27923,14 +27883,14 @@ }, "modelConfiguration": { "type": { - "$ref": "#/2029" + "$ref": "#/2027" }, "flags": 2, "description": "Model configuration including the mount mode." }, "tags": { "type": { - "$ref": "#/2042" + "$ref": "#/2040" }, "flags": 2, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -27964,16 +27924,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2035" + "$ref": "#/2033" }, { - "$ref": "#/2036" + "$ref": "#/2034" }, { - "$ref": "#/2037" + "$ref": "#/2035" }, { - "$ref": "#/2038" + "$ref": "#/2036" }, { "$ref": "#/0" @@ -27991,7 +27951,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2014" + "$ref": "#/2012" } }, { @@ -28008,10 +27968,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2034" + "$ref": "#/2032" }, "input": { - "$ref": "#/1998" + "$ref": "#/1996" } }, { @@ -28020,10 +27980,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1988" + "$ref": "#/1986" }, "input": { - "$ref": "#/1984" + "$ref": "#/1982" } }, { @@ -28041,10 +28001,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1988" + "$ref": "#/1986" }, "input": { - "$ref": "#/1984" + "$ref": "#/1982" } }, { @@ -28054,22 +28014,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2048" + "$ref": "#/2046" }, "Certificate": { - "$ref": "#/2050" + "$ref": "#/2048" }, "KerberosKeytab": { - "$ref": "#/2052" + "$ref": "#/2050" }, "KerberosPassword": { - "$ref": "#/2054" + "$ref": "#/2052" }, "Sas": { - "$ref": "#/2056" + "$ref": "#/2054" }, "ServicePrincipal": { - "$ref": "#/2058" + "$ref": "#/2056" } } }, @@ -28086,7 +28046,7 @@ }, "secretsType": { "type": { - "$ref": "#/2049" + "$ref": "#/2047" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -28110,7 +28070,7 @@ }, "secretsType": { "type": { - "$ref": "#/2051" + "$ref": "#/2049" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -28134,7 +28094,7 @@ }, "secretsType": { "type": { - "$ref": "#/2053" + "$ref": "#/2051" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -28158,7 +28118,7 @@ }, "secretsType": { "type": { - "$ref": "#/2055" + "$ref": "#/2053" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -28182,7 +28142,7 @@ }, "secretsType": { "type": { - "$ref": "#/2057" + "$ref": "#/2055" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -28206,7 +28166,7 @@ }, "secretsType": { "type": { - "$ref": "#/2059" + "$ref": "#/2057" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -28223,7 +28183,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2047" + "$ref": "#/2045" } }, { @@ -28246,7 +28206,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2062" + "$ref": "#/2060" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -28260,14 +28220,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/2063" + "$ref": "#/2061" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/2064" + "$ref": "#/2062" }, "flags": 0, "description": "Specifies the tags" @@ -28344,7 +28304,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2062" + "$ref": "#/2060" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -28358,21 +28318,21 @@ }, "status": { "type": { - "$ref": "#/2081" + "$ref": "#/2079" }, "flags": 0, "description": "Specifies the job status" }, "tags": { "type": { - "$ref": "#/2082" + "$ref": "#/2080" }, "flags": 0, "description": "Specifies the tags if any" }, "type": { "type": { - "$ref": "#/2085" + "$ref": "#/2083" }, "flags": 0, "description": "Specifies the feature store job type" @@ -28442,6 +28402,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, { "$ref": "#/2066" }, @@ -28481,12 +28447,6 @@ { "$ref": "#/2078" }, - { - "$ref": "#/2079" - }, - { - "$ref": "#/2080" - }, { "$ref": "#/0" } @@ -28512,10 +28472,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2083" + "$ref": "#/2081" }, { - "$ref": "#/2084" + "$ref": "#/2082" }, { "$ref": "#/0" @@ -28528,10 +28488,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2065" + "$ref": "#/2063" }, "input": { - "$ref": "#/2061" + "$ref": "#/2059" } }, { @@ -28547,7 +28507,7 @@ }, "value": { "type": { - "$ref": "#/2088" + "$ref": "#/2086" }, "flags": 0, "description": "An array of objects of type FeaturesetJob." @@ -28557,7 +28517,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2065" + "$ref": "#/2063" } }, { @@ -28566,7 +28526,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2087" + "$ref": "#/2085" } }, { @@ -28611,13 +28571,13 @@ }, "elements": { "CSV": { - "$ref": "#/2092" + "$ref": "#/2090" }, "Coco": { - "$ref": "#/2094" + "$ref": "#/2092" }, "Dataset": { - "$ref": "#/2096" + "$ref": "#/2094" } } }, @@ -28641,7 +28601,7 @@ }, "format": { "type": { - "$ref": "#/2093" + "$ref": "#/2091" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -28672,7 +28632,7 @@ }, "format": { "type": { - "$ref": "#/2095" + "$ref": "#/2093" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -28696,7 +28656,7 @@ }, "format": { "type": { - "$ref": "#/2097" + "$ref": "#/2095" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -28713,10 +28673,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2091" + "$ref": "#/2089" }, "input": { - "$ref": "#/2091" + "$ref": "#/2089" } }, { @@ -28737,10 +28697,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2034" + "$ref": "#/2032" }, "input": { - "$ref": "#/1998" + "$ref": "#/1996" } }, { @@ -28758,7 +28718,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2106" + "$ref": "#/2104" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -28784,10 +28744,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2104" + "$ref": "#/2102" }, { - "$ref": "#/2105" + "$ref": "#/2103" }, { "$ref": "#/0" @@ -28800,7 +28760,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-06-01-preview", "input": { - "$ref": "#/2103" + "$ref": "#/2101" } }, { @@ -28843,7 +28803,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2108" + "$ref": "#/2106" } }, { @@ -28852,7 +28812,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2114" + "$ref": "#/2112" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -28882,13 +28842,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2111" + "$ref": "#/2109" }, { - "$ref": "#/2112" + "$ref": "#/2110" }, { - "$ref": "#/2113" + "$ref": "#/2111" }, { "$ref": "#/0" @@ -28914,10 +28874,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2115" + "$ref": "#/2113" }, "input": { - "$ref": "#/2110" + "$ref": "#/2108" } }, { @@ -28954,7 +28914,7 @@ }, "tags": { "type": { - "$ref": "#/2118" + "$ref": "#/2116" }, "flags": 0, "description": "Resource tags." @@ -29010,10 +28970,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2117" + "$ref": "#/2115" }, "input": { - "$ref": "#/2117" + "$ref": "#/2115" } }, { @@ -29022,7 +28982,7 @@ "properties": { "value": { "type": { - "$ref": "#/2121" + "$ref": "#/2119" }, "flags": 0 } @@ -29034,63 +28994,63 @@ "properties": { "applicationInsights": { "type": { - "$ref": "#/2122" + "$ref": "#/2120" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "containerRegistry": { "type": { - "$ref": "#/2123" + "$ref": "#/2121" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "dnsResolution": { "type": { - "$ref": "#/2124" + "$ref": "#/2122" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "keyVault": { "type": { - "$ref": "#/2125" + "$ref": "#/2123" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "nsg": { "type": { - "$ref": "#/2126" + "$ref": "#/2124" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "others": { "type": { - "$ref": "#/2127" + "$ref": "#/2125" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" }, "resourceLock": { "type": { - "$ref": "#/2128" + "$ref": "#/2126" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "storageAccount": { "type": { - "$ref": "#/2129" + "$ref": "#/2127" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "udr": { "type": { - "$ref": "#/2130" + "$ref": "#/2128" }, "flags": 0, "description": "Setting for diagnosing user defined routing" @@ -29175,7 +29135,7 @@ "properties": { "value": { "type": { - "$ref": "#/2132" + "$ref": "#/2130" }, "flags": 0 } @@ -29187,55 +29147,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2138" + "$ref": "#/2136" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2139" + "$ref": "#/2137" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2140" + "$ref": "#/2138" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2141" + "$ref": "#/2139" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2142" + "$ref": "#/2140" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2143" + "$ref": "#/2141" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2144" + "$ref": "#/2142" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2145" + "$ref": "#/2143" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2146" + "$ref": "#/2144" }, "flags": 0 } @@ -29254,7 +29214,7 @@ }, "level": { "type": { - "$ref": "#/2137" + "$ref": "#/2135" }, "flags": 2, "description": "Level of workspace setup error" @@ -29284,13 +29244,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2134" + "$ref": "#/2132" }, { - "$ref": "#/2135" + "$ref": "#/2133" }, { - "$ref": "#/2136" + "$ref": "#/2134" }, { "$ref": "#/0" @@ -29300,55 +29260,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2133" + "$ref": "#/2131" } }, { @@ -29357,10 +29317,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2131" + "$ref": "#/2129" }, "input": { - "$ref": "#/2120" + "$ref": "#/2118" } }, { @@ -29376,13 +29336,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2149" + "$ref": "#/2147" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2152" + "$ref": "#/2150" }, "flags": 0 }, @@ -29415,7 +29375,7 @@ }, "passwords": { "type": { - "$ref": "#/2151" + "$ref": "#/2149" }, "flags": 0 }, @@ -29449,7 +29409,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2150" + "$ref": "#/2148" } }, { @@ -29478,7 +29438,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2148" + "$ref": "#/2146" } }, { @@ -29541,7 +29501,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2154" + "$ref": "#/2152" } }, { @@ -29550,7 +29510,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2152" + "$ref": "#/2150" } }, { @@ -29572,7 +29532,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2157" + "$ref": "#/2155" } }, { @@ -29581,7 +29541,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1818" + "$ref": "#/1816" } }, { @@ -29608,10 +29568,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/1814" + "$ref": "#/1812" }, "input": { - "$ref": "#/2161" + "$ref": "#/2159" } }, { @@ -29620,7 +29580,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1867" + "$ref": "#/1865" }, "flags": 1 }, @@ -29660,7 +29620,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2023-06-01-preview", "output": { - "$ref": "#/2163" + "$ref": "#/2161" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json index 0d5b90457..8d03f9796 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.json @@ -25446,7 +25446,7 @@ }, "tags": { "type": { - "$ref": "#/1877" + "$ref": "#/1875" }, "flags": 0, "description": "Resource tags." @@ -25515,7 +25515,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1876" + "$ref": "#/1874" }, "flags": 0, "description": "Details of each region the registry is in" @@ -25704,7 +25704,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1871" + "$ref": "#/1870" }, "flags": 0, "description": "List of ACR accounts" @@ -25718,7 +25718,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1875" + "$ref": "#/1873" }, "flags": 0, "description": "List of storage accounts" @@ -25735,13 +25735,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1870" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -25772,19 +25765,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1854" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -25797,17 +25777,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1873" + "$ref": "#/1872" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1874" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -25852,23 +25825,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1854" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1872" + "$ref": "#/1871" } }, { @@ -25919,21 +25879,21 @@ }, "name": { "type": { - "$ref": "#/1879" + "$ref": "#/1877" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1880" + "$ref": "#/1878" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1881" + "$ref": "#/1879" }, "flags": 10, "description": "The resource api version" @@ -25959,7 +25919,7 @@ }, "properties": { "type": { - "$ref": "#/1883" + "$ref": "#/1881" }, "flags": 1, "description": "Additional attributes of the entity." @@ -25973,7 +25933,7 @@ }, "tags": { "type": { - "$ref": "#/1979" + "$ref": "#/1977" }, "flags": 0, "description": "Dictionary of " @@ -26007,13 +25967,13 @@ }, "associatedWorkspaces": { "type": { - "$ref": "#/1884" + "$ref": "#/1882" }, "flags": 0 }, "containerRegistries": { "type": { - "$ref": "#/1885" + "$ref": "#/1883" }, "flags": 0 }, @@ -26046,19 +26006,19 @@ }, "encryption": { "type": { - "$ref": "#/1886" + "$ref": "#/1884" }, "flags": 0 }, "existingWorkspaces": { "type": { - "$ref": "#/1892" + "$ref": "#/1890" }, "flags": 0 }, "featureStoreSettings": { "type": { - "$ref": "#/1893" + "$ref": "#/1891" }, "flags": 0, "description": "Settings for feature store type workspace." @@ -26099,13 +26059,13 @@ }, "keyVaults": { "type": { - "$ref": "#/1895" + "$ref": "#/1893" }, "flags": 0 }, "managedNetwork": { "type": { - "$ref": "#/1896" + "$ref": "#/1894" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." @@ -26119,7 +26079,7 @@ }, "notebookInfo": { "type": { - "$ref": "#/1934" + "$ref": "#/1932" }, "flags": 2, "description": "The notebook info of Azure ML workspace." @@ -26133,7 +26093,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/1952" + "$ref": "#/1950" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." @@ -26147,28 +26107,28 @@ }, "provisioningState": { "type": { - "$ref": "#/1960" + "$ref": "#/1958" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "publicNetworkAccess": { "type": { - "$ref": "#/1963" + "$ref": "#/1961" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "serverlessComputeSettings": { "type": { - "$ref": "#/1964" + "$ref": "#/1962" }, "flags": 0, "description": "Settings for serverless compute created in the workspace" }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/1965" + "$ref": "#/1963" }, "flags": 0, "description": "The service managed resource settings." @@ -26182,7 +26142,7 @@ }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/1975" + "$ref": "#/1973" }, "flags": 0, "description": "The list of shared private link resources in this workspace." @@ -26203,7 +26163,7 @@ }, "storageAccounts": { "type": { - "$ref": "#/1976" + "$ref": "#/1974" }, "flags": 0 }, @@ -26237,7 +26197,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/1977" + "$ref": "#/1975" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -26276,14 +26236,14 @@ }, "identity": { "type": { - "$ref": "#/1887" + "$ref": "#/1885" }, "flags": 0, "description": "Identity to be used with the keyVault" }, "keyVaultProperties": { "type": { - "$ref": "#/1888" + "$ref": "#/1886" }, "flags": 1, "description": "KeyVault details to do the encryption" @@ -26297,7 +26257,7 @@ }, "status": { "type": { - "$ref": "#/1891" + "$ref": "#/1889" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." @@ -26363,10 +26323,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1889" + "$ref": "#/1887" }, { - "$ref": "#/1890" + "$ref": "#/1888" }, { "$ref": "#/2" @@ -26385,7 +26345,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1894" + "$ref": "#/1892" }, "flags": 0 }, @@ -26427,7 +26387,7 @@ "properties": { "isolationMode": { "type": { - "$ref": "#/1900" + "$ref": "#/1898" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -26440,21 +26400,21 @@ }, "outboundRules": { "type": { - "$ref": "#/1924" + "$ref": "#/1922" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1925" + "$ref": "#/1923" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." }, "changeableIsolationModes": { "type": { - "$ref": "#/1933" + "$ref": "#/1931" }, "flags": 2, "description": "Detail isolation modes for the managed network of a machine learning workspace." @@ -26477,13 +26437,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1897" + "$ref": "#/1895" }, { - "$ref": "#/1898" + "$ref": "#/1896" }, { - "$ref": "#/1899" + "$ref": "#/1897" }, { "$ref": "#/2" @@ -26497,14 +26457,14 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1905" + "$ref": "#/1903" }, "flags": 0, "description": "Category of a managed network outbound rule of a machine learning workspace." }, "status": { "type": { - "$ref": "#/1908" + "$ref": "#/1906" }, "flags": 0, "description": "Type of a managed network outbound rule of a machine learning workspace." @@ -26512,13 +26472,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1909" + "$ref": "#/1907" }, "PrivateEndpoint": { - "$ref": "#/1911" + "$ref": "#/1909" }, "ServiceTag": { - "$ref": "#/1917" + "$ref": "#/1915" } } }, @@ -26538,13 +26498,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1902" + "$ref": "#/1900" }, { - "$ref": "#/1903" + "$ref": "#/1901" }, { - "$ref": "#/1904" + "$ref": "#/1902" }, { "$ref": "#/2" @@ -26563,10 +26523,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1906" + "$ref": "#/1904" }, { - "$ref": "#/1907" + "$ref": "#/1905" }, { "$ref": "#/2" @@ -26585,7 +26545,7 @@ }, "type": { "type": { - "$ref": "#/1910" + "$ref": "#/1908" }, "flags": 1, "description": "Type of a managed network outbound rule of a machine learning workspace." @@ -26602,14 +26562,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1912" + "$ref": "#/1910" }, "flags": 0, "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1916" + "$ref": "#/1914" }, "flags": 1, "description": "Type of a managed network outbound rule of a machine learning workspace." @@ -26634,7 +26594,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1915" + "$ref": "#/1913" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -26659,10 +26619,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1913" + "$ref": "#/1911" }, { - "$ref": "#/1914" + "$ref": "#/1912" }, { "$ref": "#/2" @@ -26679,14 +26639,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1918" + "$ref": "#/1916" }, "flags": 0, "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1923" + "$ref": "#/1921" }, "flags": 1, "description": "Type of a managed network outbound rule of a machine learning workspace." @@ -26699,14 +26659,14 @@ "properties": { "action": { "type": { - "$ref": "#/1921" + "$ref": "#/1919" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1922" + "$ref": "#/1920" }, "flags": 2, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -26743,10 +26703,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1919" + "$ref": "#/1917" }, { - "$ref": "#/1920" + "$ref": "#/1918" }, { "$ref": "#/2" @@ -26768,7 +26728,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1901" + "$ref": "#/1899" } }, { @@ -26783,7 +26743,7 @@ }, "status": { "type": { - "$ref": "#/1928" + "$ref": "#/1926" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -26802,10 +26762,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1926" + "$ref": "#/1924" }, { - "$ref": "#/1927" + "$ref": "#/1925" }, { "$ref": "#/2" @@ -26828,13 +26788,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1929" + "$ref": "#/1927" }, { - "$ref": "#/1930" + "$ref": "#/1928" }, { - "$ref": "#/1931" + "$ref": "#/1929" }, { "$ref": "#/2" @@ -26844,7 +26804,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1932" + "$ref": "#/1930" } }, { @@ -26865,7 +26825,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1935" + "$ref": "#/1933" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -26917,7 +26877,7 @@ }, "properties": { "type": { - "$ref": "#/1937" + "$ref": "#/1935" }, "flags": 0, "description": "Private endpoint connection properties." @@ -26931,7 +26891,7 @@ }, "tags": { "type": { - "$ref": "#/1951" + "$ref": "#/1949" }, "flags": 0, "description": "Dictionary of " @@ -26972,21 +26932,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/1938" + "$ref": "#/1936" }, "flags": 0, "description": "The Private Endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1939" + "$ref": "#/1937" }, "flags": 0, "description": "The connection state." }, "provisioningState": { "type": { - "$ref": "#/1950" + "$ref": "#/1948" }, "flags": 0, "description": "The current provisioning state." @@ -27033,7 +26993,7 @@ }, "status": { "type": { - "$ref": "#/1945" + "$ref": "#/1943" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -27064,19 +27024,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1940" + "$ref": "#/1938" }, { - "$ref": "#/1941" + "$ref": "#/1939" }, { - "$ref": "#/1942" + "$ref": "#/1940" }, { - "$ref": "#/1943" + "$ref": "#/1941" }, { - "$ref": "#/1944" + "$ref": "#/1942" }, { "$ref": "#/2" @@ -27103,16 +27063,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1946" + "$ref": "#/1944" }, { - "$ref": "#/1947" + "$ref": "#/1945" }, { - "$ref": "#/1948" + "$ref": "#/1946" }, { - "$ref": "#/1949" + "$ref": "#/1947" }, { "$ref": "#/2" @@ -27130,7 +27090,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1936" + "$ref": "#/1934" } }, { @@ -27164,6 +27124,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, { "$ref": "#/1953" }, @@ -27179,12 +27145,6 @@ { "$ref": "#/1957" }, - { - "$ref": "#/1958" - }, - { - "$ref": "#/1959" - }, { "$ref": "#/2" } @@ -27202,10 +27162,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1961" + "$ref": "#/1959" }, { - "$ref": "#/1962" + "$ref": "#/1960" }, { "$ref": "#/2" @@ -27238,7 +27198,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/1966" + "$ref": "#/1964" }, "flags": 0 } @@ -27269,7 +27229,7 @@ }, "properties": { "type": { - "$ref": "#/1968" + "$ref": "#/1966" }, "flags": 0, "description": "Properties of a shared private link resource." @@ -27303,7 +27263,7 @@ }, "status": { "type": { - "$ref": "#/1974" + "$ref": "#/1972" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -27334,19 +27294,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1969" + "$ref": "#/1967" }, { - "$ref": "#/1970" + "$ref": "#/1968" }, { - "$ref": "#/1971" + "$ref": "#/1969" }, { - "$ref": "#/1972" + "$ref": "#/1970" }, { - "$ref": "#/1973" + "$ref": "#/1971" }, { "$ref": "#/2" @@ -27356,7 +27316,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1967" + "$ref": "#/1965" } }, { @@ -27371,7 +27331,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/1978" + "$ref": "#/1976" }, "flags": 0 }, @@ -27402,7 +27362,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2023-08-01-preview", "scopeType": 8, "body": { - "$ref": "#/1882" + "$ref": "#/1880" }, "flags": 0 }, @@ -27427,28 +27387,28 @@ }, "name": { "type": { - "$ref": "#/1879" + "$ref": "#/1877" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1981" + "$ref": "#/1979" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1982" + "$ref": "#/1980" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1984" + "$ref": "#/1982" }, "flags": 1 }, @@ -27468,7 +27428,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 0, "description": "Category of the connection" @@ -27509,31 +27469,31 @@ }, "elements": { "AccessKey": { - "$ref": "#/2002" + "$ref": "#/2000" }, "ApiKey": { - "$ref": "#/2005" + "$ref": "#/2003" }, "CustomKeys": { - "$ref": "#/2008" + "$ref": "#/2006" }, "ManagedIdentity": { - "$ref": "#/2012" + "$ref": "#/2010" }, "None": { - "$ref": "#/2015" + "$ref": "#/2013" }, "PAT": { - "$ref": "#/2017" + "$ref": "#/2015" }, "SAS": { - "$ref": "#/2020" + "$ref": "#/2018" }, "ServicePrincipal": { - "$ref": "#/2023" + "$ref": "#/2021" }, "UsernamePassword": { - "$ref": "#/2026" + "$ref": "#/2024" } } }, @@ -27604,6 +27564,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, { "$ref": "#/1985" }, @@ -27646,12 +27612,6 @@ { "$ref": "#/1998" }, - { - "$ref": "#/1999" - }, - { - "$ref": "#/2000" - }, { "$ref": "#/2" } @@ -27663,13 +27623,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2003" + "$ref": "#/2001" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2004" + "$ref": "#/2002" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27704,14 +27664,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2006" + "$ref": "#/2004" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/2007" + "$ref": "#/2005" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27740,14 +27700,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2009" + "$ref": "#/2007" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/2011" + "$ref": "#/2009" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27760,7 +27720,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2010" + "$ref": "#/2008" }, "flags": 0, "description": "Dictionary of " @@ -27785,13 +27745,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2013" + "$ref": "#/2011" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2014" + "$ref": "#/2012" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27826,7 +27786,7 @@ "properties": { "authType": { "type": { - "$ref": "#/2016" + "$ref": "#/2014" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27843,13 +27803,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2018" + "$ref": "#/2016" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2019" + "$ref": "#/2017" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27878,13 +27838,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2021" + "$ref": "#/2019" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2022" + "$ref": "#/2020" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27913,13 +27873,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2024" + "$ref": "#/2022" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2025" + "$ref": "#/2023" }, "flags": 1, "description": "Authentication type of the connection target" @@ -27960,13 +27920,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2027" + "$ref": "#/2025" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2028" + "$ref": "#/2026" }, "flags": 1, "description": "Authentication type of the connection target" @@ -28000,7 +27960,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2023-08-01-preview", "scopeType": 8, "body": { - "$ref": "#/1983" + "$ref": "#/1981" }, "flags": 0 }, @@ -28025,28 +27985,28 @@ }, "name": { "type": { - "$ref": "#/1879" + "$ref": "#/1877" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2030" + "$ref": "#/2028" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2031" + "$ref": "#/2029" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1901" + "$ref": "#/1899" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -28065,7 +28025,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2023-08-01-preview", "scopeType": 8, "body": { - "$ref": "#/2032" + "$ref": "#/2030" }, "flags": 0 }, @@ -28097,14 +28057,14 @@ }, "type": { "type": { - "$ref": "#/2034" + "$ref": "#/2032" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2035" + "$ref": "#/2033" }, "flags": 10, "description": "The resource api version" @@ -28125,7 +28085,7 @@ }, "properties": { "type": { - "$ref": "#/1937" + "$ref": "#/1935" }, "flags": 0, "description": "Private endpoint connection properties." @@ -28139,7 +28099,7 @@ }, "tags": { "type": { - "$ref": "#/2037" + "$ref": "#/2035" }, "flags": 0, "description": "Dictionary of " @@ -28166,7 +28126,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2023-08-01-preview", "scopeType": 8, "body": { - "$ref": "#/2036" + "$ref": "#/2034" }, "flags": 0 }, @@ -28198,21 +28158,21 @@ }, "type": { "type": { - "$ref": "#/2039" + "$ref": "#/2037" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2042" + "$ref": "#/2040" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -28232,7 +28192,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/2051" + "$ref": "#/2049" }, "flags": 0, "description": "Specifies type" @@ -28253,14 +28213,14 @@ }, "properties": { "type": { - "$ref": "#/2052" + "$ref": "#/2050" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/2053" + "$ref": "#/2051" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -28302,6 +28262,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, { "$ref": "#/2043" }, @@ -28320,12 +28286,6 @@ { "$ref": "#/2048" }, - { - "$ref": "#/2049" - }, - { - "$ref": "#/2050" - }, { "$ref": "#/2" } @@ -28352,7 +28312,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-08-01-preview", "scopeType": 8, "body": { - "$ref": "#/2041" + "$ref": "#/2039" }, "flags": 1 }, @@ -28362,7 +28322,7 @@ "properties": { "value": { "type": { - "$ref": "#/2059" + "$ref": "#/2057" }, "flags": 0, "description": "The list for update quota." @@ -28403,7 +28363,7 @@ }, "unit": { "type": { - "$ref": "#/2058" + "$ref": "#/2056" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -28418,7 +28378,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2057" + "$ref": "#/2055" }, { "$ref": "#/2" @@ -28428,7 +28388,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2056" + "$ref": "#/2054" } }, { @@ -28437,7 +28397,7 @@ "properties": { "value": { "type": { - "$ref": "#/2073" + "$ref": "#/2071" }, "flags": 2, "description": "The list of workspace quota update result." @@ -28478,14 +28438,14 @@ }, "unit": { "type": { - "$ref": "#/2063" + "$ref": "#/2061" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/2072" + "$ref": "#/2070" }, "flags": 0, "description": "Status of update workspace quota." @@ -28500,7 +28460,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2062" + "$ref": "#/2060" }, { "$ref": "#/2" @@ -28542,6 +28502,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, { "$ref": "#/2064" }, @@ -28560,12 +28526,6 @@ { "$ref": "#/2069" }, - { - "$ref": "#/2070" - }, - { - "$ref": "#/2071" - }, { "$ref": "#/2" } @@ -28574,7 +28534,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2061" + "$ref": "#/2059" } }, { @@ -28583,10 +28543,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2060" + "$ref": "#/2058" }, "input": { - "$ref": "#/2055" + "$ref": "#/2053" } }, { @@ -28601,7 +28561,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-08-01-preview", "input": { - "$ref": "#/2075" + "$ref": "#/2073" } }, { @@ -28610,7 +28570,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/2086" + "$ref": "#/2084" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -28658,7 +28618,7 @@ }, "nodeState": { "type": { - "$ref": "#/2085" + "$ref": "#/2083" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -28700,22 +28660,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2079" + "$ref": "#/2077" }, { - "$ref": "#/2080" + "$ref": "#/2078" }, { - "$ref": "#/2081" + "$ref": "#/2079" }, { - "$ref": "#/2082" + "$ref": "#/2080" }, { - "$ref": "#/2083" + "$ref": "#/2081" }, { - "$ref": "#/2084" + "$ref": "#/2082" }, { "$ref": "#/2" @@ -28725,7 +28685,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2078" + "$ref": "#/2076" } }, { @@ -28734,7 +28694,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2077" + "$ref": "#/2075" } }, { @@ -28744,13 +28704,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/2089" + "$ref": "#/2087" }, "Databricks": { - "$ref": "#/2091" + "$ref": "#/2089" }, "VirtualMachine": { - "$ref": "#/2093" + "$ref": "#/2091" } } }, @@ -28781,7 +28741,7 @@ }, "computeType": { "type": { - "$ref": "#/2090" + "$ref": "#/2088" }, "flags": 1, "description": "The type of compute" @@ -28805,7 +28765,7 @@ }, "computeType": { "type": { - "$ref": "#/2092" + "$ref": "#/2090" }, "flags": 1, "description": "The type of compute" @@ -28829,7 +28789,7 @@ }, "computeType": { "type": { - "$ref": "#/2094" + "$ref": "#/2092" }, "flags": 1, "description": "The type of compute" @@ -28846,7 +28806,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2088" + "$ref": "#/2086" } }, { @@ -28886,7 +28846,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-08-01-preview", "input": { - "$ref": "#/2099" + "$ref": "#/2097" } }, { @@ -28895,7 +28855,7 @@ "properties": { "value": { "type": { - "$ref": "#/2118" + "$ref": "#/2116" }, "flags": 0, "description": "The list of virtual machine sizes supported by AmlCompute." @@ -28971,14 +28931,14 @@ }, "estimatedVMPrices": { "type": { - "$ref": "#/2103" + "$ref": "#/2101" }, "flags": 0, "description": "The estimated price information for using a VM." }, "supportedComputeTypes": { "type": { - "$ref": "#/2117" + "$ref": "#/2115" }, "flags": 0, "description": "Specifies the compute types supported by the virtual machine size." @@ -28991,21 +28951,21 @@ "properties": { "billingCurrency": { "type": { - "$ref": "#/2105" + "$ref": "#/2103" }, "flags": 1, "description": "Three lettered code specifying the currency of the VM price. Example: USD" }, "unitOfMeasure": { "type": { - "$ref": "#/2107" + "$ref": "#/2105" }, "flags": 1, "description": "The unit of time measurement for the specified VM price. Example: OneHour" }, "values": { "type": { - "$ref": "#/2116" + "$ref": "#/2114" }, "flags": 1, "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." @@ -29020,7 +28980,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2104" + "$ref": "#/2102" }, { "$ref": "#/2" @@ -29035,7 +28995,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2106" + "$ref": "#/2104" }, { "$ref": "#/2" @@ -29055,14 +29015,14 @@ }, "osType": { "type": { - "$ref": "#/2111" + "$ref": "#/2109" }, "flags": 1, "description": "Operating system type used by the VM." }, "vmTier": { "type": { - "$ref": "#/2115" + "$ref": "#/2113" }, "flags": 1, "description": "The type of the VM." @@ -29081,10 +29041,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2109" + "$ref": "#/2107" }, { - "$ref": "#/2110" + "$ref": "#/2108" }, { "$ref": "#/2" @@ -29107,13 +29067,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2112" + "$ref": "#/2110" }, { - "$ref": "#/2113" + "$ref": "#/2111" }, { - "$ref": "#/2114" + "$ref": "#/2112" }, { "$ref": "#/2" @@ -29123,7 +29083,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2108" + "$ref": "#/2106" } }, { @@ -29135,7 +29095,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2102" + "$ref": "#/2100" } }, { @@ -29144,7 +29104,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2101" + "$ref": "#/2099" } }, { @@ -29166,7 +29126,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-08-01-preview", "input": { - "$ref": "#/2120" + "$ref": "#/2118" } }, { @@ -29182,7 +29142,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2125" + "$ref": "#/2123" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -29201,10 +29161,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2123" + "$ref": "#/2121" }, { - "$ref": "#/2124" + "$ref": "#/2122" }, { "$ref": "#/2" @@ -29217,7 +29177,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/2127" + "$ref": "#/2125" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -29231,7 +29191,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2133" + "$ref": "#/2131" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -29251,7 +29211,7 @@ }, "credential": { "type": { - "$ref": "#/2128" + "$ref": "#/2126" }, "flags": 0, "description": "Credential info to access storage account" @@ -29272,7 +29232,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/2129" + "$ref": "#/2127" } } }, @@ -29289,7 +29249,7 @@ }, "credentialType": { "type": { - "$ref": "#/2130" + "$ref": "#/2128" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -29312,10 +29272,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2131" + "$ref": "#/2129" }, { - "$ref": "#/2132" + "$ref": "#/2130" }, { "$ref": "#/2" @@ -29328,10 +29288,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2126" + "$ref": "#/2124" }, "input": { - "$ref": "#/2122" + "$ref": "#/2120" } }, { @@ -29340,10 +29300,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2126" + "$ref": "#/2124" }, "input": { - "$ref": "#/2122" + "$ref": "#/2120" } }, { @@ -29352,49 +29312,49 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2137" + "$ref": "#/2135" }, "flags": 0, "description": "Base environment to start with." }, "environmentVariables": { "type": { - "$ref": "#/2140" + "$ref": "#/2138" }, "flags": 0, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2141" + "$ref": "#/2139" }, "flags": 1, "description": "[Required] Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2166" + "$ref": "#/2164" }, "flags": 0, "description": "Collection of inputs." }, "modelConfiguration": { "type": { - "$ref": "#/2167" + "$ref": "#/2165" }, "flags": 0, "description": "Model configuration including the mount mode." }, "properties": { "type": { - "$ref": "#/2171" + "$ref": "#/2169" }, "flags": 0, "description": "Property dictionary. Properties can be added, removed, and updated." }, "tags": { "type": { - "$ref": "#/2172" + "$ref": "#/2170" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -29415,7 +29375,7 @@ "baseProperties": {}, "elements": { "EnvironmentAsset": { - "$ref": "#/2138" + "$ref": "#/2136" } } }, @@ -29432,7 +29392,7 @@ }, "baseEnvironmentSourceType": { "type": { - "$ref": "#/2139" + "$ref": "#/2137" }, "flags": 1, "description": "[Required] Base environment type." @@ -29458,16 +29418,16 @@ "baseProperties": {}, "elements": { "AzureMLBatch": { - "$ref": "#/2142" + "$ref": "#/2140" }, "AzureMLOnline": { - "$ref": "#/2144" + "$ref": "#/2142" }, "Custom": { - "$ref": "#/2146" + "$ref": "#/2144" }, "Triton": { - "$ref": "#/2150" + "$ref": "#/2148" } } }, @@ -29484,7 +29444,7 @@ }, "serverType": { "type": { - "$ref": "#/2143" + "$ref": "#/2141" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -29508,7 +29468,7 @@ }, "serverType": { "type": { - "$ref": "#/2145" + "$ref": "#/2143" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -29525,14 +29485,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2147" + "$ref": "#/2145" }, "flags": 0, "description": "Inference configuration for custom inferencing." }, "serverType": { "type": { - "$ref": "#/2149" + "$ref": "#/2147" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -29545,7 +29505,7 @@ "properties": { "configurations": { "type": { - "$ref": "#/2148" + "$ref": "#/2146" }, "flags": 0, "description": "Additional configurations" @@ -29598,14 +29558,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2147" + "$ref": "#/2145" }, "flags": 0, "description": "Inference configuration for Triton." }, "serverType": { "type": { - "$ref": "#/2151" + "$ref": "#/2149" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -29622,14 +29582,14 @@ "properties": { "inputType": { "type": { - "$ref": "#/2155" + "$ref": "#/2153" }, "flags": 1, "description": "[Required] Type of the input included in the target image." }, "mode": { "type": { - "$ref": "#/2158" + "$ref": "#/2156" }, "flags": 0, "description": "Input delivery mode of the input." @@ -29643,7 +29603,7 @@ }, "path": { "type": { - "$ref": "#/2159" + "$ref": "#/2157" }, "flags": 1, "description": "[Required] Location of the input." @@ -29662,10 +29622,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2153" + "$ref": "#/2151" }, { - "$ref": "#/2154" + "$ref": "#/2152" }, { "$ref": "#/2" @@ -29684,10 +29644,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2156" + "$ref": "#/2154" }, { - "$ref": "#/2157" + "$ref": "#/2155" }, { "$ref": "#/2" @@ -29701,13 +29661,13 @@ "baseProperties": {}, "elements": { "PathId": { - "$ref": "#/2160" + "$ref": "#/2158" }, "PathVersion": { - "$ref": "#/2162" + "$ref": "#/2160" }, "Url": { - "$ref": "#/2164" + "$ref": "#/2162" } } }, @@ -29724,7 +29684,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2161" + "$ref": "#/2159" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -29755,7 +29715,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2163" + "$ref": "#/2161" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -29779,7 +29739,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2165" + "$ref": "#/2163" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -29793,7 +29753,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2152" + "$ref": "#/2150" } }, { @@ -29802,7 +29762,7 @@ "properties": { "mode": { "type": { - "$ref": "#/2170" + "$ref": "#/2168" }, "flags": 0, "description": "Input delivery mode for the model." @@ -29828,10 +29788,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2168" + "$ref": "#/2166" }, { - "$ref": "#/2169" + "$ref": "#/2167" }, { "$ref": "#/2" @@ -29860,7 +29820,7 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2137" + "$ref": "#/2135" }, "flags": 2, "description": "Base environment to start with." @@ -29874,28 +29834,28 @@ }, "buildState": { "type": { - "$ref": "#/2178" + "$ref": "#/2176" }, "flags": 2, "description": "Build state of the image build operation." }, "environmentVariables": { "type": { - "$ref": "#/2179" + "$ref": "#/2177" }, "flags": 2, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2141" + "$ref": "#/2139" }, "flags": 2, "description": "Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2180" + "$ref": "#/2178" }, "flags": 2, "description": "Collection of inputs." @@ -29909,21 +29869,21 @@ }, "modelConfiguration": { "type": { - "$ref": "#/2167" + "$ref": "#/2165" }, "flags": 2, "description": "Model configuration including the mount mode." }, "properties": { "type": { - "$ref": "#/2181" + "$ref": "#/2179" }, "flags": 2, "description": "Property dictionary. Tags can be added, removed, and updated." }, "tags": { "type": { - "$ref": "#/2182" + "$ref": "#/2180" }, "flags": 2, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -29957,16 +29917,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2174" + "$ref": "#/2172" }, { - "$ref": "#/2175" + "$ref": "#/2173" }, { - "$ref": "#/2176" + "$ref": "#/2174" }, { - "$ref": "#/2177" + "$ref": "#/2175" }, { "$ref": "#/2" @@ -29984,7 +29944,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2152" + "$ref": "#/2150" } }, { @@ -30009,10 +29969,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2173" + "$ref": "#/2171" }, "input": { - "$ref": "#/2136" + "$ref": "#/2134" } }, { @@ -30021,10 +29981,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2126" + "$ref": "#/2124" }, "input": { - "$ref": "#/2122" + "$ref": "#/2120" } }, { @@ -30042,10 +30002,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2126" + "$ref": "#/2124" }, "input": { - "$ref": "#/2122" + "$ref": "#/2120" } }, { @@ -30055,22 +30015,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2188" + "$ref": "#/2186" }, "Certificate": { - "$ref": "#/2190" + "$ref": "#/2188" }, "KerberosKeytab": { - "$ref": "#/2192" + "$ref": "#/2190" }, "KerberosPassword": { - "$ref": "#/2194" + "$ref": "#/2192" }, "Sas": { - "$ref": "#/2196" + "$ref": "#/2194" }, "ServicePrincipal": { - "$ref": "#/2198" + "$ref": "#/2196" } } }, @@ -30087,7 +30047,7 @@ }, "secretsType": { "type": { - "$ref": "#/2189" + "$ref": "#/2187" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -30111,7 +30071,7 @@ }, "secretsType": { "type": { - "$ref": "#/2191" + "$ref": "#/2189" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -30135,7 +30095,7 @@ }, "secretsType": { "type": { - "$ref": "#/2193" + "$ref": "#/2191" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -30159,7 +30119,7 @@ }, "secretsType": { "type": { - "$ref": "#/2195" + "$ref": "#/2193" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -30183,7 +30143,7 @@ }, "secretsType": { "type": { - "$ref": "#/2197" + "$ref": "#/2195" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -30207,7 +30167,7 @@ }, "secretsType": { "type": { - "$ref": "#/2199" + "$ref": "#/2197" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -30224,7 +30184,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2187" + "$ref": "#/2185" } }, { @@ -30233,7 +30193,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/2207" + "$ref": "#/2205" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -30254,7 +30214,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2208" + "$ref": "#/2206" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -30268,7 +30228,7 @@ }, "properties": { "type": { - "$ref": "#/2209" + "$ref": "#/2207" }, "flags": 0, "description": "Specifies the properties" @@ -30282,14 +30242,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/2210" + "$ref": "#/2208" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/2211" + "$ref": "#/2209" }, "flags": 0, "description": "Specifies the tags" @@ -30316,16 +30276,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2202" + "$ref": "#/2200" }, { - "$ref": "#/2203" + "$ref": "#/2201" }, { - "$ref": "#/2204" + "$ref": "#/2202" }, { - "$ref": "#/2205" + "$ref": "#/2203" }, { "$ref": "#/2" @@ -30335,7 +30295,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2206" + "$ref": "#/2204" } }, { @@ -30388,7 +30348,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/2213" + "$ref": "#/2211" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -30407,10 +30367,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2212" + "$ref": "#/2210" }, "input": { - "$ref": "#/2201" + "$ref": "#/2199" } }, { @@ -30453,7 +30413,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2215" + "$ref": "#/2213" } }, { @@ -30462,7 +30422,7 @@ "properties": { "actualCapacityInfo": { "type": { - "$ref": "#/2218" + "$ref": "#/2216" }, "flags": 0, "description": "Gets or sets the actual capacity info for the group." @@ -30523,7 +30483,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2217" + "$ref": "#/2215" } }, { @@ -30568,13 +30528,13 @@ }, "elements": { "CSV": { - "$ref": "#/2222" + "$ref": "#/2220" }, "Coco": { - "$ref": "#/2224" + "$ref": "#/2222" }, "Dataset": { - "$ref": "#/2226" + "$ref": "#/2224" } } }, @@ -30598,7 +30558,7 @@ }, "format": { "type": { - "$ref": "#/2223" + "$ref": "#/2221" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -30629,7 +30589,7 @@ }, "format": { "type": { - "$ref": "#/2225" + "$ref": "#/2223" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -30653,7 +30613,7 @@ }, "format": { "type": { - "$ref": "#/2227" + "$ref": "#/2225" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -30670,10 +30630,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2221" + "$ref": "#/2219" }, "input": { - "$ref": "#/2221" + "$ref": "#/2219" } }, { @@ -30700,10 +30660,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2173" + "$ref": "#/2171" }, "input": { - "$ref": "#/2136" + "$ref": "#/2134" } }, { @@ -30721,7 +30681,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2236" + "$ref": "#/2234" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -30747,10 +30707,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2234" + "$ref": "#/2232" }, { - "$ref": "#/2235" + "$ref": "#/2233" }, { "$ref": "#/2" @@ -30763,7 +30723,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-08-01-preview", "input": { - "$ref": "#/2233" + "$ref": "#/2231" } }, { @@ -30806,7 +30766,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2238" + "$ref": "#/2236" } }, { @@ -30815,7 +30775,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2244" + "$ref": "#/2242" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -30845,13 +30805,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2241" + "$ref": "#/2239" }, { - "$ref": "#/2242" + "$ref": "#/2240" }, { - "$ref": "#/2243" + "$ref": "#/2241" }, { "$ref": "#/2" @@ -30877,10 +30837,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2245" + "$ref": "#/2243" }, "input": { - "$ref": "#/2240" + "$ref": "#/2238" } }, { @@ -30901,7 +30861,7 @@ "$ref": "#/494" }, "input": { - "$ref": "#/2233" + "$ref": "#/2231" } }, { @@ -30910,7 +30870,7 @@ "properties": { "metrics": { "type": { - "$ref": "#/2250" + "$ref": "#/2248" }, "flags": 2, "description": "The model-specific metrics from the backing inference endpoint." @@ -30931,7 +30891,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2249" + "$ref": "#/2247" } }, { @@ -30968,7 +30928,7 @@ }, "tags": { "type": { - "$ref": "#/2253" + "$ref": "#/2251" }, "flags": 0, "description": "Resource tags." @@ -31024,10 +30984,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2252" + "$ref": "#/2250" }, "input": { - "$ref": "#/2252" + "$ref": "#/2250" } }, { @@ -31036,7 +30996,7 @@ "properties": { "value": { "type": { - "$ref": "#/2256" + "$ref": "#/2254" }, "flags": 0 } @@ -31048,70 +31008,70 @@ "properties": { "applicationInsights": { "type": { - "$ref": "#/2257" + "$ref": "#/2255" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "containerRegistry": { "type": { - "$ref": "#/2258" + "$ref": "#/2256" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "dnsResolution": { "type": { - "$ref": "#/2259" + "$ref": "#/2257" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "keyVault": { "type": { - "$ref": "#/2260" + "$ref": "#/2258" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "nsg": { "type": { - "$ref": "#/2261" + "$ref": "#/2259" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "others": { "type": { - "$ref": "#/2262" + "$ref": "#/2260" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" }, "requiredResourceProviders": { "type": { - "$ref": "#/2263" + "$ref": "#/2261" }, "flags": 0, "description": "Setting for diagnosing the presence of required resource providers in the workspace." }, "resourceLock": { "type": { - "$ref": "#/2264" + "$ref": "#/2262" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "storageAccount": { "type": { - "$ref": "#/2265" + "$ref": "#/2263" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "udr": { "type": { - "$ref": "#/2266" + "$ref": "#/2264" }, "flags": 0, "description": "Setting for diagnosing user defined routing" @@ -31204,7 +31164,7 @@ "properties": { "value": { "type": { - "$ref": "#/2268" + "$ref": "#/2266" }, "flags": 0 } @@ -31216,55 +31176,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2274" + "$ref": "#/2272" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2275" + "$ref": "#/2273" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2276" + "$ref": "#/2274" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2277" + "$ref": "#/2275" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2278" + "$ref": "#/2276" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2279" + "$ref": "#/2277" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2280" + "$ref": "#/2278" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2281" + "$ref": "#/2279" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2282" + "$ref": "#/2280" }, "flags": 0 } @@ -31283,7 +31243,7 @@ }, "level": { "type": { - "$ref": "#/2273" + "$ref": "#/2271" }, "flags": 2, "description": "Level of workspace setup error" @@ -31313,13 +31273,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2270" + "$ref": "#/2268" }, { - "$ref": "#/2271" + "$ref": "#/2269" }, { - "$ref": "#/2272" + "$ref": "#/2270" }, { "$ref": "#/2" @@ -31329,55 +31289,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2269" + "$ref": "#/2267" } }, { @@ -31386,10 +31346,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2267" + "$ref": "#/2265" }, "input": { - "$ref": "#/2255" + "$ref": "#/2253" } }, { @@ -31405,13 +31365,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2285" + "$ref": "#/2283" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2288" + "$ref": "#/2286" }, "flags": 0 }, @@ -31444,7 +31404,7 @@ }, "passwords": { "type": { - "$ref": "#/2287" + "$ref": "#/2285" }, "flags": 0 }, @@ -31478,7 +31438,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2286" + "$ref": "#/2284" } }, { @@ -31507,7 +31467,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2284" + "$ref": "#/2282" } }, { @@ -31570,7 +31530,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2290" + "$ref": "#/2288" } }, { @@ -31579,7 +31539,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2288" + "$ref": "#/2286" } }, { @@ -31601,7 +31561,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2293" + "$ref": "#/2291" } }, { @@ -31610,7 +31570,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/1934" + "$ref": "#/1932" } }, { @@ -31637,10 +31597,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/1925" + "$ref": "#/1923" }, "input": { - "$ref": "#/2297" + "$ref": "#/2295" } }, { @@ -31649,7 +31609,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1984" + "$ref": "#/1982" }, "flags": 1 }, @@ -31689,7 +31649,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2023-08-01-preview", "output": { - "$ref": "#/2299" + "$ref": "#/2297" } }, { @@ -31698,7 +31658,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2023-08-01-preview", "input": { - "$ref": "#/2299" + "$ref": "#/2297" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json index 8feff6b07..9f68294ff 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.json @@ -21510,7 +21510,7 @@ }, "tags": { "type": { - "$ref": "#/1612" + "$ref": "#/1610" }, "flags": 0, "description": "Resource tags." @@ -21579,7 +21579,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1611" + "$ref": "#/1609" }, "flags": 0, "description": "Details of each region the registry is in" @@ -21761,7 +21761,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1606" + "$ref": "#/1605" }, "flags": 0, "description": "List of ACR accounts" @@ -21775,7 +21775,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1610" + "$ref": "#/1608" }, "flags": 0, "description": "List of storage accounts" @@ -21792,13 +21792,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1605" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -21829,19 +21822,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1590" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -21854,17 +21834,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1608" + "$ref": "#/1607" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1609" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -21909,23 +21882,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1590" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1607" + "$ref": "#/1606" } }, { @@ -21979,21 +21939,21 @@ }, "type": { "type": { - "$ref": "#/1614" + "$ref": "#/1612" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1615" + "$ref": "#/1613" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1617" + "$ref": "#/1615" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -22013,7 +21973,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/1626" + "$ref": "#/1624" }, "flags": 0, "description": "Specifies type" @@ -22034,14 +21994,14 @@ }, "properties": { "type": { - "$ref": "#/1627" + "$ref": "#/1625" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1628" + "$ref": "#/1626" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -22083,6 +22043,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, { "$ref": "#/1618" }, @@ -22101,12 +22067,6 @@ { "$ref": "#/1623" }, - { - "$ref": "#/1624" - }, - { - "$ref": "#/1625" - }, { "$ref": "#/2" } @@ -22133,7 +22093,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2023-10-01", "scopeType": 8, "body": { - "$ref": "#/1616" + "$ref": "#/1614" }, "flags": 1 }, @@ -22143,7 +22103,7 @@ "properties": { "value": { "type": { - "$ref": "#/1631" + "$ref": "#/1629" }, "flags": 0, "description": "Value of Parameters" @@ -22156,63 +22116,63 @@ "properties": { "udr": { "type": { - "$ref": "#/1632" + "$ref": "#/1630" }, "flags": 0, "description": "Setting for diagnosing user defined routing" }, "nsg": { "type": { - "$ref": "#/1633" + "$ref": "#/1631" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "resourceLock": { "type": { - "$ref": "#/1634" + "$ref": "#/1632" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "dnsResolution": { "type": { - "$ref": "#/1635" + "$ref": "#/1633" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "storageAccount": { "type": { - "$ref": "#/1636" + "$ref": "#/1634" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "keyVault": { "type": { - "$ref": "#/1637" + "$ref": "#/1635" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "containerRegistry": { "type": { - "$ref": "#/1638" + "$ref": "#/1636" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "applicationInsights": { "type": { - "$ref": "#/1639" + "$ref": "#/1637" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "others": { "type": { - "$ref": "#/1640" + "$ref": "#/1638" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" @@ -22297,7 +22257,7 @@ "properties": { "value": { "type": { - "$ref": "#/1642" + "$ref": "#/1640" }, "flags": 0 } @@ -22309,55 +22269,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/1648" + "$ref": "#/1646" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/1649" + "$ref": "#/1647" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/1650" + "$ref": "#/1648" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/1651" + "$ref": "#/1649" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/1652" + "$ref": "#/1650" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/1653" + "$ref": "#/1651" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/1654" + "$ref": "#/1652" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/1655" + "$ref": "#/1653" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/1656" + "$ref": "#/1654" }, "flags": 0 } @@ -22376,7 +22336,7 @@ }, "level": { "type": { - "$ref": "#/1647" + "$ref": "#/1645" }, "flags": 2, "description": "Level of workspace setup error" @@ -22406,13 +22366,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1644" + "$ref": "#/1642" }, { - "$ref": "#/1645" + "$ref": "#/1643" }, { - "$ref": "#/1646" + "$ref": "#/1644" }, { "$ref": "#/2" @@ -22422,55 +22382,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1641" } }, { @@ -22479,10 +22439,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1641" + "$ref": "#/1639" }, "input": { - "$ref": "#/1630" + "$ref": "#/1628" } }, { @@ -22509,13 +22469,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1659" + "$ref": "#/1657" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1662" + "$ref": "#/1660" }, "flags": 2 } @@ -22539,7 +22499,7 @@ }, "passwords": { "type": { - "$ref": "#/1661" + "$ref": "#/1659" }, "flags": 0 } @@ -22566,7 +22526,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1660" + "$ref": "#/1658" } }, { @@ -22593,7 +22553,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1658" + "$ref": "#/1656" } }, { @@ -22662,7 +22622,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1665" + "$ref": "#/1663" } }, { @@ -22692,7 +22652,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1668" + "$ref": "#/1666" } }, { @@ -22701,7 +22661,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1662" + "$ref": "#/1660" } }, { @@ -22725,7 +22685,7 @@ "$ref": "#/111" }, "input": { - "$ref": "#/1671" + "$ref": "#/1669" } }, { @@ -22734,7 +22694,7 @@ "properties": { "value": { "type": { - "$ref": "#/1677" + "$ref": "#/1675" }, "flags": 0, "description": "The list for update quota." @@ -22775,7 +22735,7 @@ }, "unit": { "type": { - "$ref": "#/1676" + "$ref": "#/1674" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -22790,7 +22750,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1675" + "$ref": "#/1673" }, { "$ref": "#/2" @@ -22800,7 +22760,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1674" + "$ref": "#/1672" } }, { @@ -22809,7 +22769,7 @@ "properties": { "value": { "type": { - "$ref": "#/1691" + "$ref": "#/1689" }, "flags": 2, "description": "The list of workspace quota update result." @@ -22850,14 +22810,14 @@ }, "unit": { "type": { - "$ref": "#/1681" + "$ref": "#/1679" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/1690" + "$ref": "#/1688" }, "flags": 0, "description": "Status of update workspace quota." @@ -22872,7 +22832,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1680" + "$ref": "#/1678" }, { "$ref": "#/2" @@ -22914,6 +22874,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, { "$ref": "#/1682" }, @@ -22932,12 +22898,6 @@ { "$ref": "#/1687" }, - { - "$ref": "#/1688" - }, - { - "$ref": "#/1689" - }, { "$ref": "#/2" } @@ -22946,7 +22906,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1679" + "$ref": "#/1677" } }, { @@ -22955,10 +22915,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1678" + "$ref": "#/1676" }, "input": { - "$ref": "#/1673" + "$ref": "#/1671" } }, { @@ -22967,7 +22927,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1702" + "$ref": "#/1700" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -23015,7 +22975,7 @@ }, "nodeState": { "type": { - "$ref": "#/1701" + "$ref": "#/1699" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -23057,22 +23017,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1695" + "$ref": "#/1693" }, { - "$ref": "#/1696" + "$ref": "#/1694" }, { - "$ref": "#/1697" + "$ref": "#/1695" }, { - "$ref": "#/1698" + "$ref": "#/1696" }, { - "$ref": "#/1699" + "$ref": "#/1697" }, { - "$ref": "#/1700" + "$ref": "#/1698" }, { "$ref": "#/2" @@ -23082,7 +23042,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1694" + "$ref": "#/1692" } }, { @@ -23091,7 +23051,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1693" + "$ref": "#/1691" } }, { @@ -23101,13 +23061,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1705" + "$ref": "#/1703" }, "Databricks": { - "$ref": "#/1707" + "$ref": "#/1705" }, "VirtualMachine": { - "$ref": "#/1709" + "$ref": "#/1707" } } }, @@ -23138,7 +23098,7 @@ }, "computeType": { "type": { - "$ref": "#/1706" + "$ref": "#/1704" }, "flags": 1, "description": "The type of compute" @@ -23162,7 +23122,7 @@ }, "computeType": { "type": { - "$ref": "#/1708" + "$ref": "#/1706" }, "flags": 1, "description": "The type of compute" @@ -23186,7 +23146,7 @@ }, "computeType": { "type": { - "$ref": "#/1710" + "$ref": "#/1708" }, "flags": 1, "description": "The type of compute" @@ -23203,7 +23163,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1704" + "$ref": "#/1702" } }, { @@ -23237,7 +23197,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1718" + "$ref": "#/1716" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -23256,10 +23216,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1716" + "$ref": "#/1714" }, { - "$ref": "#/1717" + "$ref": "#/1715" }, { "$ref": "#/2" @@ -23272,7 +23232,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/1720" + "$ref": "#/1718" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -23286,7 +23246,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/1726" + "$ref": "#/1724" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -23306,7 +23266,7 @@ }, "credential": { "type": { - "$ref": "#/1721" + "$ref": "#/1719" }, "flags": 0, "description": "Credential info to access storage account" @@ -23327,7 +23287,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/1722" + "$ref": "#/1720" } } }, @@ -23344,7 +23304,7 @@ }, "credentialType": { "type": { - "$ref": "#/1723" + "$ref": "#/1721" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23367,10 +23327,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1724" + "$ref": "#/1722" }, { - "$ref": "#/1725" + "$ref": "#/1723" }, { "$ref": "#/2" @@ -23383,10 +23343,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1719" + "$ref": "#/1717" }, "input": { - "$ref": "#/1715" + "$ref": "#/1713" } }, { @@ -23395,10 +23355,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1719" + "$ref": "#/1717" }, "input": { - "$ref": "#/1715" + "$ref": "#/1713" } }, { @@ -23407,10 +23367,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1719" + "$ref": "#/1717" }, "input": { - "$ref": "#/1715" + "$ref": "#/1713" } }, { @@ -23455,7 +23415,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2023-10-01", "input": { - "$ref": "#/1731" + "$ref": "#/1729" } }, { @@ -23464,10 +23424,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1719" + "$ref": "#/1717" }, "input": { - "$ref": "#/1715" + "$ref": "#/1713" } }, { @@ -23476,7 +23436,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", "apiVersion": "2023-10-01", "input": { - "$ref": "#/1731" + "$ref": "#/1729" } }, { @@ -23485,7 +23445,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", "apiVersion": "2023-10-01", "input": { - "$ref": "#/1731" + "$ref": "#/1729" } }, { @@ -23495,16 +23455,16 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1737" + "$ref": "#/1735" }, "Certificate": { - "$ref": "#/1739" + "$ref": "#/1737" }, "Sas": { - "$ref": "#/1741" + "$ref": "#/1739" }, "ServicePrincipal": { - "$ref": "#/1743" + "$ref": "#/1741" } } }, @@ -23521,7 +23481,7 @@ }, "secretsType": { "type": { - "$ref": "#/1738" + "$ref": "#/1736" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23545,7 +23505,7 @@ }, "secretsType": { "type": { - "$ref": "#/1740" + "$ref": "#/1738" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23569,7 +23529,7 @@ }, "secretsType": { "type": { - "$ref": "#/1742" + "$ref": "#/1740" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23593,7 +23553,7 @@ }, "secretsType": { "type": { - "$ref": "#/1744" + "$ref": "#/1742" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -23610,7 +23570,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1736" + "$ref": "#/1734" } }, { @@ -23619,7 +23579,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", "apiVersion": "2023-10-01", "input": { - "$ref": "#/1731" + "$ref": "#/1729" } }, { @@ -23628,7 +23588,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/1753" + "$ref": "#/1751" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -23649,7 +23609,7 @@ }, "featureWindow": { "type": { - "$ref": "#/1754" + "$ref": "#/1752" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -23663,7 +23623,7 @@ }, "properties": { "type": { - "$ref": "#/1755" + "$ref": "#/1753" }, "flags": 0, "description": "Specifies the properties" @@ -23677,14 +23637,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/1756" + "$ref": "#/1754" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/1757" + "$ref": "#/1755" }, "flags": 0, "description": "Specifies the tags" @@ -23711,16 +23671,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1748" + "$ref": "#/1746" }, { - "$ref": "#/1749" + "$ref": "#/1747" }, { - "$ref": "#/1750" + "$ref": "#/1748" }, { - "$ref": "#/1751" + "$ref": "#/1749" }, { "$ref": "#/2" @@ -23730,7 +23690,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1752" + "$ref": "#/1750" } }, { @@ -23783,7 +23743,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/1759" + "$ref": "#/1757" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -23802,10 +23762,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1758" + "$ref": "#/1756" }, "input": { - "$ref": "#/1747" + "$ref": "#/1745" } }, { @@ -23820,7 +23780,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2023-10-01", "input": { - "$ref": "#/1731" + "$ref": "#/1729" } }, { @@ -23838,7 +23798,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/1767" + "$ref": "#/1765" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -23864,10 +23824,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1765" + "$ref": "#/1763" }, { - "$ref": "#/1766" + "$ref": "#/1764" }, { "$ref": "#/2" @@ -23880,7 +23840,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-10-01", "input": { - "$ref": "#/1764" + "$ref": "#/1762" } }, { @@ -23923,7 +23883,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1769" + "$ref": "#/1767" } }, { @@ -23932,7 +23892,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/1774" + "$ref": "#/1772" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -23958,10 +23918,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1772" + "$ref": "#/1770" }, { - "$ref": "#/1773" + "$ref": "#/1771" }, { "$ref": "#/2" @@ -23987,10 +23947,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1775" + "$ref": "#/1773" }, "input": { - "$ref": "#/1771" + "$ref": "#/1769" } }, { @@ -24027,7 +23987,7 @@ }, "tags": { "type": { - "$ref": "#/1778" + "$ref": "#/1776" }, "flags": 0, "description": "Resource tags." @@ -24083,10 +24043,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2023-10-01", "output": { - "$ref": "#/1777" + "$ref": "#/1775" }, "input": { - "$ref": "#/1777" + "$ref": "#/1775" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json index a187a98f0..e43b05e66 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json @@ -26159,7 +26159,7 @@ }, "tags": { "type": { - "$ref": "#/1937" + "$ref": "#/1935" }, "flags": 0, "description": "Resource tags." @@ -26235,7 +26235,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1936" + "$ref": "#/1934" }, "flags": 0, "description": "Details of each region the registry is in" @@ -26456,7 +26456,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1931" + "$ref": "#/1930" }, "flags": 0, "description": "List of ACR accounts" @@ -26470,7 +26470,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1935" + "$ref": "#/1933" }, "flags": 0, "description": "List of storage accounts" @@ -26487,13 +26487,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1930" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -26524,19 +26517,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1911" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -26549,17 +26529,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1933" + "$ref": "#/1932" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1934" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -26604,23 +26577,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1911" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1932" + "$ref": "#/1931" } }, { @@ -26671,21 +26631,21 @@ }, "name": { "type": { - "$ref": "#/1939" + "$ref": "#/1937" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1941" + "$ref": "#/1939" }, "flags": 10, "description": "The resource api version" @@ -26711,7 +26671,7 @@ }, "properties": { "type": { - "$ref": "#/1943" + "$ref": "#/1941" }, "flags": 1, "description": "Additional attributes of the entity." @@ -26725,7 +26685,7 @@ }, "tags": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 0, "description": "Dictionary of " @@ -26759,13 +26719,13 @@ }, "associatedWorkspaces": { "type": { - "$ref": "#/1944" + "$ref": "#/1942" }, "flags": 0 }, "containerRegistries": { "type": { - "$ref": "#/1945" + "$ref": "#/1943" }, "flags": 0 }, @@ -26805,19 +26765,19 @@ }, "encryption": { "type": { - "$ref": "#/1946" + "$ref": "#/1944" }, "flags": 0 }, "existingWorkspaces": { "type": { - "$ref": "#/1952" + "$ref": "#/1950" }, "flags": 0 }, "featureStoreSettings": { "type": { - "$ref": "#/1953" + "$ref": "#/1951" }, "flags": 0, "description": "Settings for feature store type workspace." @@ -26851,7 +26811,7 @@ }, "ipAllowlist": { "type": { - "$ref": "#/1955" + "$ref": "#/1953" }, "flags": 0, "description": "The list of IPv4 addresses that are allowed to access the workspace." @@ -26865,13 +26825,13 @@ }, "keyVaults": { "type": { - "$ref": "#/1956" + "$ref": "#/1954" }, "flags": 0 }, "managedNetwork": { "type": { - "$ref": "#/1957" + "$ref": "#/1955" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." @@ -26885,7 +26845,7 @@ }, "notebookInfo": { "type": { - "$ref": "#/1995" + "$ref": "#/1993" }, "flags": 2, "description": "The notebook info of Azure ML workspace." @@ -26899,7 +26859,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/2013" + "$ref": "#/2011" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." @@ -26913,28 +26873,28 @@ }, "provisioningState": { "type": { - "$ref": "#/2021" + "$ref": "#/2019" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "publicNetworkAccess": { "type": { - "$ref": "#/2024" + "$ref": "#/2022" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "serverlessComputeSettings": { "type": { - "$ref": "#/2025" + "$ref": "#/2023" }, "flags": 0, "description": "Settings for serverless compute in a workspace" }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/2026" + "$ref": "#/2024" }, "flags": 0, "description": "The service managed resource settings." @@ -26948,7 +26908,7 @@ }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/2036" + "$ref": "#/2034" }, "flags": 0, "description": "The list of shared private link resources in this workspace." @@ -26969,7 +26929,7 @@ }, "storageAccounts": { "type": { - "$ref": "#/2037" + "$ref": "#/2035" }, "flags": 0 }, @@ -27003,7 +26963,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/2038" + "$ref": "#/2036" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -27042,14 +27002,14 @@ }, "identity": { "type": { - "$ref": "#/1947" + "$ref": "#/1945" }, "flags": 0, "description": "Identity to be used with the keyVault" }, "keyVaultProperties": { "type": { - "$ref": "#/1948" + "$ref": "#/1946" }, "flags": 1, "description": "KeyVault details to do the encryption" @@ -27063,7 +27023,7 @@ }, "status": { "type": { - "$ref": "#/1951" + "$ref": "#/1949" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." @@ -27129,10 +27089,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1949" + "$ref": "#/1947" }, { - "$ref": "#/1950" + "$ref": "#/1948" }, { "$ref": "#/2" @@ -27151,7 +27111,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1954" + "$ref": "#/1952" }, "flags": 0 }, @@ -27199,7 +27159,7 @@ "properties": { "isolationMode": { "type": { - "$ref": "#/1961" + "$ref": "#/1959" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -27212,21 +27172,21 @@ }, "outboundRules": { "type": { - "$ref": "#/1985" + "$ref": "#/1983" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1986" + "$ref": "#/1984" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." }, "changeableIsolationModes": { "type": { - "$ref": "#/1994" + "$ref": "#/1992" }, "flags": 2 } @@ -27248,13 +27208,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1958" + "$ref": "#/1956" }, { - "$ref": "#/1959" + "$ref": "#/1957" }, { - "$ref": "#/1960" + "$ref": "#/1958" }, { "$ref": "#/2" @@ -27268,14 +27228,14 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1966" + "$ref": "#/1964" }, "flags": 0, "description": "Category of a managed network Outbound Rule of a machine learning workspace." }, "status": { "type": { - "$ref": "#/1969" + "$ref": "#/1967" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27283,13 +27243,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1970" + "$ref": "#/1968" }, "PrivateEndpoint": { - "$ref": "#/1972" + "$ref": "#/1970" }, "ServiceTag": { - "$ref": "#/1978" + "$ref": "#/1976" } } }, @@ -27309,13 +27269,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1963" + "$ref": "#/1961" }, { - "$ref": "#/1964" + "$ref": "#/1962" }, { - "$ref": "#/1965" + "$ref": "#/1963" }, { "$ref": "#/2" @@ -27334,10 +27294,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1967" + "$ref": "#/1965" }, { - "$ref": "#/1968" + "$ref": "#/1966" }, { "$ref": "#/2" @@ -27356,7 +27316,7 @@ }, "type": { "type": { - "$ref": "#/1971" + "$ref": "#/1969" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27373,14 +27333,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1973" + "$ref": "#/1971" }, "flags": 0, "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1977" + "$ref": "#/1975" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27405,7 +27365,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1976" + "$ref": "#/1974" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27430,10 +27390,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1974" + "$ref": "#/1972" }, { - "$ref": "#/1975" + "$ref": "#/1973" }, { "$ref": "#/2" @@ -27450,14 +27410,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1979" + "$ref": "#/1977" }, "flags": 0, "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1984" + "$ref": "#/1982" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27470,14 +27430,14 @@ "properties": { "action": { "type": { - "$ref": "#/1982" + "$ref": "#/1980" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1983" + "$ref": "#/1981" }, "flags": 2, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -27514,10 +27474,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1980" + "$ref": "#/1978" }, { - "$ref": "#/1981" + "$ref": "#/1979" }, { "$ref": "#/2" @@ -27539,7 +27499,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1962" + "$ref": "#/1960" } }, { @@ -27554,7 +27514,7 @@ }, "status": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -27573,10 +27533,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1987" + "$ref": "#/1985" }, { - "$ref": "#/1988" + "$ref": "#/1986" }, { "$ref": "#/2" @@ -27599,13 +27559,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1990" + "$ref": "#/1988" }, { - "$ref": "#/1991" + "$ref": "#/1989" }, { - "$ref": "#/1992" + "$ref": "#/1990" }, { "$ref": "#/2" @@ -27615,7 +27575,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1993" + "$ref": "#/1991" } }, { @@ -27636,7 +27596,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1996" + "$ref": "#/1994" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -27688,7 +27648,7 @@ }, "properties": { "type": { - "$ref": "#/1998" + "$ref": "#/1996" }, "flags": 0, "description": "Private endpoint connection properties." @@ -27702,7 +27662,7 @@ }, "tags": { "type": { - "$ref": "#/2012" + "$ref": "#/2010" }, "flags": 0, "description": "Dictionary of " @@ -27743,21 +27703,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/1999" + "$ref": "#/1997" }, "flags": 0, "description": "The Private Endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/2000" + "$ref": "#/1998" }, "flags": 0, "description": "The connection state." }, "provisioningState": { "type": { - "$ref": "#/2011" + "$ref": "#/2009" }, "flags": 0, "description": "The current provisioning state." @@ -27804,7 +27764,7 @@ }, "status": { "type": { - "$ref": "#/2006" + "$ref": "#/2004" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -27835,19 +27795,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2001" + "$ref": "#/1999" }, { - "$ref": "#/2002" + "$ref": "#/2000" }, { - "$ref": "#/2003" + "$ref": "#/2001" }, { - "$ref": "#/2004" + "$ref": "#/2002" }, { - "$ref": "#/2005" + "$ref": "#/2003" }, { "$ref": "#/2" @@ -27874,16 +27834,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2007" + "$ref": "#/2005" }, { - "$ref": "#/2008" + "$ref": "#/2006" }, { - "$ref": "#/2009" + "$ref": "#/2007" }, { - "$ref": "#/2010" + "$ref": "#/2008" }, { "$ref": "#/2" @@ -27901,7 +27861,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1997" + "$ref": "#/1995" } }, { @@ -27935,6 +27895,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, { "$ref": "#/2014" }, @@ -27950,12 +27916,6 @@ { "$ref": "#/2018" }, - { - "$ref": "#/2019" - }, - { - "$ref": "#/2020" - }, { "$ref": "#/2" } @@ -27973,10 +27933,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2022" + "$ref": "#/2020" }, { - "$ref": "#/2023" + "$ref": "#/2021" }, { "$ref": "#/2" @@ -28009,7 +27969,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/2027" + "$ref": "#/2025" }, "flags": 0 } @@ -28040,7 +28000,7 @@ }, "properties": { "type": { - "$ref": "#/2029" + "$ref": "#/2027" }, "flags": 0, "description": "Properties of a shared private link resource." @@ -28074,7 +28034,7 @@ }, "status": { "type": { - "$ref": "#/2035" + "$ref": "#/2033" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -28105,19 +28065,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2030" + "$ref": "#/2028" }, { - "$ref": "#/2031" + "$ref": "#/2029" }, { - "$ref": "#/2032" + "$ref": "#/2030" }, { - "$ref": "#/2033" + "$ref": "#/2031" }, { - "$ref": "#/2034" + "$ref": "#/2032" }, { "$ref": "#/2" @@ -28127,7 +28087,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2028" + "$ref": "#/2026" } }, { @@ -28142,7 +28102,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/2039" + "$ref": "#/2037" }, "flags": 0 }, @@ -28173,7 +28133,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/1942" + "$ref": "#/1940" }, "flags": 0 }, @@ -28198,28 +28158,28 @@ }, "name": { "type": { - "$ref": "#/1939" + "$ref": "#/1937" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2042" + "$ref": "#/2040" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2043" + "$ref": "#/2041" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2045" + "$ref": "#/2043" }, "flags": 1 }, @@ -28239,7 +28199,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/2143" + "$ref": "#/2141" }, "flags": 0, "description": "Category of the connection" @@ -28258,7 +28218,7 @@ }, "group": { "type": { - "$ref": "#/2151" + "$ref": "#/2149" }, "flags": 2, "description": "Group based on connection category" @@ -28278,7 +28238,7 @@ }, "sharedUserList": { "type": { - "$ref": "#/2152" + "$ref": "#/2150" }, "flags": 0 }, @@ -28291,40 +28251,40 @@ }, "elements": { "AAD": { - "$ref": "#/2153" + "$ref": "#/2151" }, "AccessKey": { - "$ref": "#/2155" + "$ref": "#/2153" }, "AccountKey": { - "$ref": "#/2158" + "$ref": "#/2156" }, "ApiKey": { - "$ref": "#/2161" + "$ref": "#/2159" }, "CustomKeys": { - "$ref": "#/2164" + "$ref": "#/2162" }, "ManagedIdentity": { - "$ref": "#/2168" + "$ref": "#/2166" }, "None": { - "$ref": "#/2171" + "$ref": "#/2169" }, "OAuth2": { - "$ref": "#/2173" + "$ref": "#/2171" }, "PAT": { - "$ref": "#/2176" + "$ref": "#/2174" }, "SAS": { - "$ref": "#/2179" + "$ref": "#/2177" }, "ServicePrincipal": { - "$ref": "#/2181" + "$ref": "#/2179" }, "UsernamePassword": { - "$ref": "#/2184" + "$ref": "#/2182" } } }, @@ -28719,6 +28679,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, { "$ref": "#/2046" }, @@ -29004,12 +28970,6 @@ { "$ref": "#/2140" }, - { - "$ref": "#/2141" - }, - { - "$ref": "#/2142" - }, { "$ref": "#/2" } @@ -29046,6 +29006,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, { "$ref": "#/2144" }, @@ -29061,12 +29027,6 @@ { "$ref": "#/2148" }, - { - "$ref": "#/2149" - }, - { - "$ref": "#/2150" - }, { "$ref": "#/2" } @@ -29084,7 +29044,7 @@ "properties": { "authType": { "type": { - "$ref": "#/2154" + "$ref": "#/2152" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29101,13 +29061,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2156" + "$ref": "#/2154" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2157" + "$ref": "#/2155" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29142,13 +29102,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2159" + "$ref": "#/2157" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2160" + "$ref": "#/2158" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29177,14 +29137,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2162" + "$ref": "#/2160" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/2163" + "$ref": "#/2161" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29213,14 +29173,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2165" + "$ref": "#/2163" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/2167" + "$ref": "#/2165" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29233,7 +29193,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2166" + "$ref": "#/2164" }, "flags": 0, "description": "Dictionary of " @@ -29258,13 +29218,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2169" + "$ref": "#/2167" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2170" + "$ref": "#/2168" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29299,7 +29259,7 @@ "properties": { "authType": { "type": { - "$ref": "#/2172" + "$ref": "#/2170" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29316,14 +29276,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2174" + "$ref": "#/2172" }, "flags": 0, "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." }, "authType": { "type": { - "$ref": "#/2175" + "$ref": "#/2173" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29400,13 +29360,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2177" + "$ref": "#/2175" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2178" + "$ref": "#/2176" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29435,13 +29395,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2159" + "$ref": "#/2157" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2180" + "$ref": "#/2178" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29458,13 +29418,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2182" + "$ref": "#/2180" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2183" + "$ref": "#/2181" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29505,13 +29465,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2185" + "$ref": "#/2183" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2186" + "$ref": "#/2184" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29552,7 +29512,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/2044" + "$ref": "#/2042" }, "flags": 0 }, @@ -29577,28 +29537,28 @@ }, "name": { "type": { - "$ref": "#/1939" + "$ref": "#/1937" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2188" + "$ref": "#/2186" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2189" + "$ref": "#/2187" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2191" + "$ref": "#/2189" }, "flags": 1 }, @@ -29625,7 +29585,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2199" + "$ref": "#/2197" }, "flags": 2, "description": "Read-only provision state status property." @@ -29633,16 +29593,16 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2200" + "$ref": "#/2198" }, "Azure.OpenAI": { - "$ref": "#/2208" + "$ref": "#/2206" }, "Azure.Speech": { - "$ref": "#/2214" + "$ref": "#/2212" }, "managedOnlineEndpoint": { - "$ref": "#/2220" + "$ref": "#/2218" } } }, @@ -29677,6 +29637,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, { "$ref": "#/2192" }, @@ -29692,12 +29658,6 @@ { "$ref": "#/2196" }, - { - "$ref": "#/2197" - }, - { - "$ref": "#/2198" - }, { "$ref": "#/2" } @@ -29709,7 +29669,7 @@ "properties": { "model": { "type": { - "$ref": "#/2201" + "$ref": "#/2199" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -29723,20 +29683,20 @@ }, "sku": { "type": { - "$ref": "#/2202" + "$ref": "#/2200" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2206" + "$ref": "#/2204" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2207" + "$ref": "#/2205" }, "flags": 1, "description": "Kind of the deployment." @@ -29829,13 +29789,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2203" + "$ref": "#/2201" }, { - "$ref": "#/2204" + "$ref": "#/2202" }, { - "$ref": "#/2205" + "$ref": "#/2203" }, { "$ref": "#/2" @@ -29852,7 +29812,7 @@ "properties": { "model": { "type": { - "$ref": "#/2201" + "$ref": "#/2199" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -29866,20 +29826,20 @@ }, "sku": { "type": { - "$ref": "#/2202" + "$ref": "#/2200" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2212" + "$ref": "#/2210" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2213" + "$ref": "#/2211" }, "flags": 1, "description": "Kind of the deployment." @@ -29902,13 +29862,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2209" + "$ref": "#/2207" }, { - "$ref": "#/2210" + "$ref": "#/2208" }, { - "$ref": "#/2211" + "$ref": "#/2209" }, { "$ref": "#/2" @@ -29925,7 +29885,7 @@ "properties": { "model": { "type": { - "$ref": "#/2201" + "$ref": "#/2199" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -29939,20 +29899,20 @@ }, "sku": { "type": { - "$ref": "#/2202" + "$ref": "#/2200" }, "flags": 0 }, "versionUpgradeOption": { "type": { - "$ref": "#/2218" + "$ref": "#/2216" }, "flags": 0, "description": "Deployment model version upgrade option." }, "type": { "type": { - "$ref": "#/2219" + "$ref": "#/2217" }, "flags": 1, "description": "Kind of the deployment." @@ -29975,13 +29935,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2215" + "$ref": "#/2213" }, { - "$ref": "#/2216" + "$ref": "#/2214" }, { - "$ref": "#/2217" + "$ref": "#/2215" }, { "$ref": "#/2" @@ -29998,7 +29958,7 @@ "properties": { "type": { "type": { - "$ref": "#/2221" + "$ref": "#/2219" }, "flags": 1, "description": "Kind of the deployment." @@ -30014,7 +29974,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/2190" + "$ref": "#/2188" }, "flags": 0 }, @@ -30043,28 +30003,28 @@ }, "name": { "type": { - "$ref": "#/2223" + "$ref": "#/2221" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2224" + "$ref": "#/2222" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2225" + "$ref": "#/2223" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2227" + "$ref": "#/2225" }, "flags": 1 }, @@ -30112,7 +30072,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2235" + "$ref": "#/2233" }, "flags": 2, "description": "Read-only provision state status property." @@ -30120,16 +30080,16 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2236" + "$ref": "#/2234" }, "Azure.OpenAI": { - "$ref": "#/2238" + "$ref": "#/2236" }, "Azure.Speech": { - "$ref": "#/2240" + "$ref": "#/2238" }, "managedOnlineEndpoint": { - "$ref": "#/2242" + "$ref": "#/2240" } } }, @@ -30164,6 +30124,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, { "$ref": "#/2228" }, @@ -30179,12 +30145,6 @@ { "$ref": "#/2232" }, - { - "$ref": "#/2233" - }, - { - "$ref": "#/2234" - }, { "$ref": "#/2" } @@ -30196,7 +30156,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2237" + "$ref": "#/2235" }, "flags": 1, "description": "Type of the endpoint." @@ -30213,7 +30173,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2239" + "$ref": "#/2237" }, "flags": 1, "description": "Type of the endpoint." @@ -30230,7 +30190,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2241" + "$ref": "#/2239" }, "flags": 1, "description": "Type of the endpoint." @@ -30247,7 +30207,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2243" + "$ref": "#/2241" }, "flags": 1, "description": "Type of the endpoint." @@ -30263,7 +30223,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/2226" + "$ref": "#/2224" }, "flags": 0 }, @@ -30288,28 +30248,28 @@ }, "name": { "type": { - "$ref": "#/1939" + "$ref": "#/1937" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2245" + "$ref": "#/2243" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2246" + "$ref": "#/2244" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1962" + "$ref": "#/1960" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -30328,7 +30288,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/2247" + "$ref": "#/2245" }, "flags": 0 }, @@ -30360,14 +30320,14 @@ }, "type": { "type": { - "$ref": "#/2249" + "$ref": "#/2247" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2250" + "$ref": "#/2248" }, "flags": 10, "description": "The resource api version" @@ -30388,7 +30348,7 @@ }, "properties": { "type": { - "$ref": "#/1998" + "$ref": "#/1996" }, "flags": 0, "description": "Private endpoint connection properties." @@ -30402,7 +30362,7 @@ }, "tags": { "type": { - "$ref": "#/2252" + "$ref": "#/2250" }, "flags": 0, "description": "Dictionary of " @@ -30429,7 +30389,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/2251" + "$ref": "#/2249" }, "flags": 0 }, @@ -30461,21 +30421,21 @@ }, "type": { "type": { - "$ref": "#/2254" + "$ref": "#/2252" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2255" + "$ref": "#/2253" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2257" + "$ref": "#/2255" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -30495,7 +30455,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/2266" + "$ref": "#/2264" }, "flags": 0, "description": "Specifies type" @@ -30516,14 +30476,14 @@ }, "properties": { "type": { - "$ref": "#/2267" + "$ref": "#/2265" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/2268" + "$ref": "#/2266" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -30565,6 +30525,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, { "$ref": "#/2258" }, @@ -30583,12 +30549,6 @@ { "$ref": "#/2263" }, - { - "$ref": "#/2264" - }, - { - "$ref": "#/2265" - }, { "$ref": "#/2" } @@ -30615,7 +30575,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-01-01-preview", "scopeType": 8, "body": { - "$ref": "#/2256" + "$ref": "#/2254" }, "flags": 1 }, @@ -30625,7 +30585,7 @@ "properties": { "value": { "type": { - "$ref": "#/2274" + "$ref": "#/2272" }, "flags": 0, "description": "The list for update quota." @@ -30666,7 +30626,7 @@ }, "unit": { "type": { - "$ref": "#/2273" + "$ref": "#/2271" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -30681,7 +30641,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2272" + "$ref": "#/2270" }, { "$ref": "#/2" @@ -30691,7 +30651,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2271" + "$ref": "#/2269" } }, { @@ -30700,7 +30660,7 @@ "properties": { "value": { "type": { - "$ref": "#/2288" + "$ref": "#/2286" }, "flags": 2, "description": "The list of workspace quota update result." @@ -30741,14 +30701,14 @@ }, "unit": { "type": { - "$ref": "#/2278" + "$ref": "#/2276" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/2287" + "$ref": "#/2285" }, "flags": 0, "description": "Status of update workspace quota." @@ -30763,7 +30723,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2277" + "$ref": "#/2275" }, { "$ref": "#/2" @@ -30805,6 +30765,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, { "$ref": "#/2279" }, @@ -30823,12 +30789,6 @@ { "$ref": "#/2284" }, - { - "$ref": "#/2285" - }, - { - "$ref": "#/2286" - }, { "$ref": "#/2" } @@ -30837,7 +30797,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2276" + "$ref": "#/2274" } }, { @@ -30846,10 +30806,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2275" + "$ref": "#/2273" }, "input": { - "$ref": "#/2270" + "$ref": "#/2268" } }, { @@ -30864,7 +30824,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2290" + "$ref": "#/2288" } }, { @@ -30873,7 +30833,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/2301" + "$ref": "#/2299" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -30921,7 +30881,7 @@ }, "nodeState": { "type": { - "$ref": "#/2300" + "$ref": "#/2298" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -30963,22 +30923,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2294" + "$ref": "#/2292" }, { - "$ref": "#/2295" + "$ref": "#/2293" }, { - "$ref": "#/2296" + "$ref": "#/2294" }, { - "$ref": "#/2297" + "$ref": "#/2295" }, { - "$ref": "#/2298" + "$ref": "#/2296" }, { - "$ref": "#/2299" + "$ref": "#/2297" }, { "$ref": "#/2" @@ -30988,7 +30948,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2293" + "$ref": "#/2291" } }, { @@ -30997,7 +30957,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2292" + "$ref": "#/2290" } }, { @@ -31007,13 +30967,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/2304" + "$ref": "#/2302" }, "Databricks": { - "$ref": "#/2306" + "$ref": "#/2304" }, "VirtualMachine": { - "$ref": "#/2308" + "$ref": "#/2306" } } }, @@ -31044,7 +31004,7 @@ }, "computeType": { "type": { - "$ref": "#/2305" + "$ref": "#/2303" }, "flags": 1, "description": "The type of compute" @@ -31068,7 +31028,7 @@ }, "computeType": { "type": { - "$ref": "#/2307" + "$ref": "#/2305" }, "flags": 1, "description": "The type of compute" @@ -31092,7 +31052,7 @@ }, "computeType": { "type": { - "$ref": "#/2309" + "$ref": "#/2307" }, "flags": 1, "description": "The type of compute" @@ -31109,7 +31069,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2303" + "$ref": "#/2301" } }, { @@ -31124,7 +31084,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2311" + "$ref": "#/2309" } }, { @@ -31164,7 +31124,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2316" + "$ref": "#/2314" } }, { @@ -31173,7 +31133,7 @@ "properties": { "value": { "type": { - "$ref": "#/2335" + "$ref": "#/2333" }, "flags": 0, "description": "The list of virtual machine sizes supported by AmlCompute." @@ -31249,14 +31209,14 @@ }, "estimatedVMPrices": { "type": { - "$ref": "#/2320" + "$ref": "#/2318" }, "flags": 0, "description": "The estimated price information for using a VM." }, "supportedComputeTypes": { "type": { - "$ref": "#/2334" + "$ref": "#/2332" }, "flags": 0, "description": "Specifies the compute types supported by the virtual machine size." @@ -31269,21 +31229,21 @@ "properties": { "billingCurrency": { "type": { - "$ref": "#/2322" + "$ref": "#/2320" }, "flags": 1, "description": "Three lettered code specifying the currency of the VM price. Example: USD" }, "unitOfMeasure": { "type": { - "$ref": "#/2324" + "$ref": "#/2322" }, "flags": 1, "description": "The unit of time measurement for the specified VM price. Example: OneHour" }, "values": { "type": { - "$ref": "#/2333" + "$ref": "#/2331" }, "flags": 1, "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." @@ -31298,7 +31258,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2321" + "$ref": "#/2319" }, { "$ref": "#/2" @@ -31313,7 +31273,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2323" + "$ref": "#/2321" }, { "$ref": "#/2" @@ -31333,14 +31293,14 @@ }, "osType": { "type": { - "$ref": "#/2328" + "$ref": "#/2326" }, "flags": 1, "description": "Operating system type used by the VM." }, "vmTier": { "type": { - "$ref": "#/2332" + "$ref": "#/2330" }, "flags": 1, "description": "The type of the VM." @@ -31359,10 +31319,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2326" + "$ref": "#/2324" }, { - "$ref": "#/2327" + "$ref": "#/2325" }, { "$ref": "#/2" @@ -31385,13 +31345,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2329" + "$ref": "#/2327" }, { - "$ref": "#/2330" + "$ref": "#/2328" }, { - "$ref": "#/2331" + "$ref": "#/2329" }, { "$ref": "#/2" @@ -31401,7 +31361,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2325" + "$ref": "#/2323" } }, { @@ -31413,7 +31373,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2319" + "$ref": "#/2317" } }, { @@ -31422,7 +31382,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2318" + "$ref": "#/2316" } }, { @@ -31444,7 +31404,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2337" + "$ref": "#/2335" } }, { @@ -31460,7 +31420,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2342" + "$ref": "#/2340" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -31479,10 +31439,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2340" + "$ref": "#/2338" }, { - "$ref": "#/2341" + "$ref": "#/2339" }, { "$ref": "#/2" @@ -31495,7 +31455,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/2344" + "$ref": "#/2342" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -31509,7 +31469,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2350" + "$ref": "#/2348" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -31529,7 +31489,7 @@ }, "credential": { "type": { - "$ref": "#/2345" + "$ref": "#/2343" }, "flags": 0, "description": "Credential info to access storage account" @@ -31550,7 +31510,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/2346" + "$ref": "#/2344" } } }, @@ -31567,7 +31527,7 @@ }, "credentialType": { "type": { - "$ref": "#/2347" + "$ref": "#/2345" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31590,10 +31550,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2348" + "$ref": "#/2346" }, { - "$ref": "#/2349" + "$ref": "#/2347" }, { "$ref": "#/2" @@ -31606,10 +31566,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2343" + "$ref": "#/2341" }, "input": { - "$ref": "#/2339" + "$ref": "#/2337" } }, { @@ -31618,10 +31578,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2343" + "$ref": "#/2341" }, "input": { - "$ref": "#/2339" + "$ref": "#/2337" } }, { @@ -31630,49 +31590,49 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2354" + "$ref": "#/2352" }, "flags": 0, "description": "Base environment to start with." }, "environmentVariables": { "type": { - "$ref": "#/2357" + "$ref": "#/2355" }, "flags": 0, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2358" + "$ref": "#/2356" }, "flags": 1, "description": "[Required] Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2383" + "$ref": "#/2381" }, "flags": 0, "description": "Collection of inputs." }, "modelConfiguration": { "type": { - "$ref": "#/2384" + "$ref": "#/2382" }, "flags": 0, "description": "Model configuration including the mount mode." }, "properties": { "type": { - "$ref": "#/2388" + "$ref": "#/2386" }, "flags": 0, "description": "Property dictionary. Properties can be added, removed, and updated." }, "tags": { "type": { - "$ref": "#/2389" + "$ref": "#/2387" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -31693,7 +31653,7 @@ "baseProperties": {}, "elements": { "EnvironmentAsset": { - "$ref": "#/2355" + "$ref": "#/2353" } } }, @@ -31710,7 +31670,7 @@ }, "baseEnvironmentSourceType": { "type": { - "$ref": "#/2356" + "$ref": "#/2354" }, "flags": 1, "description": "[Required] Base environment type." @@ -31736,16 +31696,16 @@ "baseProperties": {}, "elements": { "AzureMLBatch": { - "$ref": "#/2359" + "$ref": "#/2357" }, "AzureMLOnline": { - "$ref": "#/2361" + "$ref": "#/2359" }, "Custom": { - "$ref": "#/2363" + "$ref": "#/2361" }, "Triton": { - "$ref": "#/2367" + "$ref": "#/2365" } } }, @@ -31762,7 +31722,7 @@ }, "serverType": { "type": { - "$ref": "#/2360" + "$ref": "#/2358" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -31786,7 +31746,7 @@ }, "serverType": { "type": { - "$ref": "#/2362" + "$ref": "#/2360" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -31803,14 +31763,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2364" + "$ref": "#/2362" }, "flags": 0, "description": "Inference configuration for custom inferencing." }, "serverType": { "type": { - "$ref": "#/2366" + "$ref": "#/2364" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -31823,7 +31783,7 @@ "properties": { "configurations": { "type": { - "$ref": "#/2365" + "$ref": "#/2363" }, "flags": 0, "description": "Additional configurations" @@ -31876,14 +31836,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2364" + "$ref": "#/2362" }, "flags": 0, "description": "Inference configuration for Triton." }, "serverType": { "type": { - "$ref": "#/2368" + "$ref": "#/2366" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -31900,14 +31860,14 @@ "properties": { "inputType": { "type": { - "$ref": "#/2372" + "$ref": "#/2370" }, "flags": 1, "description": "[Required] Type of the input included in the target image." }, "mode": { "type": { - "$ref": "#/2375" + "$ref": "#/2373" }, "flags": 0, "description": "Input delivery mode of the input." @@ -31921,7 +31881,7 @@ }, "path": { "type": { - "$ref": "#/2376" + "$ref": "#/2374" }, "flags": 1, "description": "[Required] Location of the input." @@ -31940,10 +31900,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2370" + "$ref": "#/2368" }, { - "$ref": "#/2371" + "$ref": "#/2369" }, { "$ref": "#/2" @@ -31962,10 +31922,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2373" + "$ref": "#/2371" }, { - "$ref": "#/2374" + "$ref": "#/2372" }, { "$ref": "#/2" @@ -31979,13 +31939,13 @@ "baseProperties": {}, "elements": { "PathId": { - "$ref": "#/2377" + "$ref": "#/2375" }, "PathVersion": { - "$ref": "#/2379" + "$ref": "#/2377" }, "Url": { - "$ref": "#/2381" + "$ref": "#/2379" } } }, @@ -32002,7 +31962,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2378" + "$ref": "#/2376" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -32033,7 +31993,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2380" + "$ref": "#/2378" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -32057,7 +32017,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2382" + "$ref": "#/2380" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -32071,7 +32031,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2369" + "$ref": "#/2367" } }, { @@ -32080,7 +32040,7 @@ "properties": { "mode": { "type": { - "$ref": "#/2387" + "$ref": "#/2385" }, "flags": 0, "description": "Input delivery mode for the model." @@ -32106,10 +32066,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2385" + "$ref": "#/2383" }, { - "$ref": "#/2386" + "$ref": "#/2384" }, { "$ref": "#/2" @@ -32138,7 +32098,7 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2354" + "$ref": "#/2352" }, "flags": 2, "description": "Base environment to start with." @@ -32152,28 +32112,28 @@ }, "buildState": { "type": { - "$ref": "#/2395" + "$ref": "#/2393" }, "flags": 2, "description": "Build state of the image build operation." }, "environmentVariables": { "type": { - "$ref": "#/2396" + "$ref": "#/2394" }, "flags": 2, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2358" + "$ref": "#/2356" }, "flags": 2, "description": "Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2397" + "$ref": "#/2395" }, "flags": 2, "description": "Collection of inputs." @@ -32187,21 +32147,21 @@ }, "modelConfiguration": { "type": { - "$ref": "#/2384" + "$ref": "#/2382" }, "flags": 2, "description": "Model configuration including the mount mode." }, "properties": { "type": { - "$ref": "#/2398" + "$ref": "#/2396" }, "flags": 2, "description": "Property dictionary. Tags can be added, removed, and updated." }, "tags": { "type": { - "$ref": "#/2399" + "$ref": "#/2397" }, "flags": 2, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -32235,16 +32195,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2391" + "$ref": "#/2389" }, { - "$ref": "#/2392" + "$ref": "#/2390" }, { - "$ref": "#/2393" + "$ref": "#/2391" }, { - "$ref": "#/2394" + "$ref": "#/2392" }, { "$ref": "#/2" @@ -32262,7 +32222,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2369" + "$ref": "#/2367" } }, { @@ -32287,10 +32247,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2390" + "$ref": "#/2388" }, "input": { - "$ref": "#/2353" + "$ref": "#/2351" } }, { @@ -32299,10 +32259,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2343" + "$ref": "#/2341" }, "input": { - "$ref": "#/2339" + "$ref": "#/2337" } }, { @@ -32347,7 +32307,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2403" + "$ref": "#/2401" } }, { @@ -32356,10 +32316,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2343" + "$ref": "#/2341" }, "input": { - "$ref": "#/2339" + "$ref": "#/2337" } }, { @@ -32368,7 +32328,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2403" + "$ref": "#/2401" } }, { @@ -32377,7 +32337,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2403" + "$ref": "#/2401" } }, { @@ -32387,22 +32347,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2409" + "$ref": "#/2407" }, "Certificate": { - "$ref": "#/2411" + "$ref": "#/2409" }, "KerberosKeytab": { - "$ref": "#/2413" + "$ref": "#/2411" }, "KerberosPassword": { - "$ref": "#/2415" + "$ref": "#/2413" }, "Sas": { - "$ref": "#/2417" + "$ref": "#/2415" }, "ServicePrincipal": { - "$ref": "#/2419" + "$ref": "#/2417" } } }, @@ -32419,7 +32379,7 @@ }, "secretsType": { "type": { - "$ref": "#/2410" + "$ref": "#/2408" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32443,7 +32403,7 @@ }, "secretsType": { "type": { - "$ref": "#/2412" + "$ref": "#/2410" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32467,7 +32427,7 @@ }, "secretsType": { "type": { - "$ref": "#/2414" + "$ref": "#/2412" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32491,7 +32451,7 @@ }, "secretsType": { "type": { - "$ref": "#/2416" + "$ref": "#/2414" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32515,7 +32475,7 @@ }, "secretsType": { "type": { - "$ref": "#/2418" + "$ref": "#/2416" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32539,7 +32499,7 @@ }, "secretsType": { "type": { - "$ref": "#/2420" + "$ref": "#/2418" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32556,7 +32516,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2408" + "$ref": "#/2406" } }, { @@ -32565,7 +32525,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2403" + "$ref": "#/2401" } }, { @@ -32574,7 +32534,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/2429" + "$ref": "#/2427" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -32595,7 +32555,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2430" + "$ref": "#/2428" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -32609,7 +32569,7 @@ }, "properties": { "type": { - "$ref": "#/2431" + "$ref": "#/2429" }, "flags": 0, "description": "Specifies the properties" @@ -32623,14 +32583,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/2432" + "$ref": "#/2430" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/2433" + "$ref": "#/2431" }, "flags": 0, "description": "Specifies the tags" @@ -32657,16 +32617,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2424" + "$ref": "#/2422" }, { - "$ref": "#/2425" + "$ref": "#/2423" }, { - "$ref": "#/2426" + "$ref": "#/2424" }, { - "$ref": "#/2427" + "$ref": "#/2425" }, { "$ref": "#/2" @@ -32676,7 +32636,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2428" + "$ref": "#/2426" } }, { @@ -32729,7 +32689,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/2435" + "$ref": "#/2433" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -32748,10 +32708,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2434" + "$ref": "#/2432" }, "input": { - "$ref": "#/2423" + "$ref": "#/2421" } }, { @@ -32794,7 +32754,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2437" + "$ref": "#/2435" } }, { @@ -32803,7 +32763,7 @@ "properties": { "actualCapacityInfo": { "type": { - "$ref": "#/2440" + "$ref": "#/2438" }, "flags": 0, "description": "Gets or sets the actual capacity info for the group." @@ -32864,7 +32824,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2439" + "$ref": "#/2437" } }, { @@ -32909,13 +32869,13 @@ }, "elements": { "CSV": { - "$ref": "#/2444" + "$ref": "#/2442" }, "Coco": { - "$ref": "#/2446" + "$ref": "#/2444" }, "Dataset": { - "$ref": "#/2448" + "$ref": "#/2446" } } }, @@ -32939,7 +32899,7 @@ }, "format": { "type": { - "$ref": "#/2445" + "$ref": "#/2443" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -32970,7 +32930,7 @@ }, "format": { "type": { - "$ref": "#/2447" + "$ref": "#/2445" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -32994,7 +32954,7 @@ }, "format": { "type": { - "$ref": "#/2449" + "$ref": "#/2447" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -33011,10 +32971,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2443" + "$ref": "#/2441" }, "input": { - "$ref": "#/2443" + "$ref": "#/2441" } }, { @@ -33041,10 +33001,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2390" + "$ref": "#/2388" }, "input": { - "$ref": "#/2353" + "$ref": "#/2351" } }, { @@ -33053,7 +33013,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2403" + "$ref": "#/2401" } }, { @@ -33071,7 +33031,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2459" + "$ref": "#/2457" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -33097,10 +33057,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2457" + "$ref": "#/2455" }, { - "$ref": "#/2458" + "$ref": "#/2456" }, { "$ref": "#/2" @@ -33113,7 +33073,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2456" + "$ref": "#/2454" } }, { @@ -33156,7 +33116,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2461" + "$ref": "#/2459" } }, { @@ -33165,7 +33125,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2467" + "$ref": "#/2465" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -33195,13 +33155,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2464" + "$ref": "#/2462" }, { - "$ref": "#/2465" + "$ref": "#/2463" }, { - "$ref": "#/2466" + "$ref": "#/2464" }, { "$ref": "#/2" @@ -33227,10 +33187,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2468" + "$ref": "#/2466" }, "input": { - "$ref": "#/2463" + "$ref": "#/2461" } }, { @@ -33252,7 +33212,7 @@ "properties": { "scheduleActionType": { "type": { - "$ref": "#/2478" + "$ref": "#/2476" }, "flags": 0 }, @@ -33292,22 +33252,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2472" + "$ref": "#/2470" }, { - "$ref": "#/2473" + "$ref": "#/2471" }, { - "$ref": "#/2474" + "$ref": "#/2472" }, { - "$ref": "#/2475" + "$ref": "#/2473" }, { - "$ref": "#/2476" + "$ref": "#/2474" }, { - "$ref": "#/2477" + "$ref": "#/2475" }, { "$ref": "#/2" @@ -33320,10 +33280,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/schedules", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2471" + "$ref": "#/2469" }, "input": { - "$ref": "#/2470" + "$ref": "#/2468" } }, { @@ -33332,7 +33292,7 @@ "properties": { "metrics": { "type": { - "$ref": "#/2481" + "$ref": "#/2479" }, "flags": 2, "description": "The model-specific metrics from the backing inference endpoint." @@ -33353,7 +33313,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2480" + "$ref": "#/2478" } }, { @@ -33374,7 +33334,7 @@ "$ref": "#/515" }, "input": { - "$ref": "#/2456" + "$ref": "#/2454" } }, { @@ -33411,7 +33371,7 @@ }, "tags": { "type": { - "$ref": "#/2486" + "$ref": "#/2484" }, "flags": 0, "description": "Resource tags." @@ -33467,10 +33427,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2485" + "$ref": "#/2483" }, "input": { - "$ref": "#/2485" + "$ref": "#/2483" } }, { @@ -33479,7 +33439,7 @@ "properties": { "value": { "type": { - "$ref": "#/2489" + "$ref": "#/2487" }, "flags": 0 } @@ -33491,70 +33451,70 @@ "properties": { "applicationInsights": { "type": { - "$ref": "#/2490" + "$ref": "#/2488" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "containerRegistry": { "type": { - "$ref": "#/2491" + "$ref": "#/2489" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "dnsResolution": { "type": { - "$ref": "#/2492" + "$ref": "#/2490" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "keyVault": { "type": { - "$ref": "#/2493" + "$ref": "#/2491" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "nsg": { "type": { - "$ref": "#/2494" + "$ref": "#/2492" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "others": { "type": { - "$ref": "#/2495" + "$ref": "#/2493" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" }, "requiredResourceProviders": { "type": { - "$ref": "#/2496" + "$ref": "#/2494" }, "flags": 0, "description": "Setting for diagnosing the presence of required resource providers in the workspace." }, "resourceLock": { "type": { - "$ref": "#/2497" + "$ref": "#/2495" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "storageAccount": { "type": { - "$ref": "#/2498" + "$ref": "#/2496" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "udr": { "type": { - "$ref": "#/2499" + "$ref": "#/2497" }, "flags": 0, "description": "Setting for diagnosing user defined routing" @@ -33647,7 +33607,7 @@ "properties": { "value": { "type": { - "$ref": "#/2501" + "$ref": "#/2499" }, "flags": 0 } @@ -33659,55 +33619,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2507" + "$ref": "#/2505" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2508" + "$ref": "#/2506" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2509" + "$ref": "#/2507" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2510" + "$ref": "#/2508" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2511" + "$ref": "#/2509" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2512" + "$ref": "#/2510" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2513" + "$ref": "#/2511" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2514" + "$ref": "#/2512" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2515" + "$ref": "#/2513" }, "flags": 0 } @@ -33726,7 +33686,7 @@ }, "level": { "type": { - "$ref": "#/2506" + "$ref": "#/2504" }, "flags": 2, "description": "Level of workspace setup error" @@ -33756,13 +33716,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2503" + "$ref": "#/2501" }, { - "$ref": "#/2504" + "$ref": "#/2502" }, { - "$ref": "#/2505" + "$ref": "#/2503" }, { "$ref": "#/2" @@ -33772,55 +33732,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2502" + "$ref": "#/2500" } }, { @@ -33829,10 +33789,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2500" + "$ref": "#/2498" }, "input": { - "$ref": "#/2488" + "$ref": "#/2486" } }, { @@ -33848,13 +33808,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2518" + "$ref": "#/2516" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2521" + "$ref": "#/2519" }, "flags": 0 }, @@ -33887,7 +33847,7 @@ }, "passwords": { "type": { - "$ref": "#/2520" + "$ref": "#/2518" }, "flags": 0 }, @@ -33921,7 +33881,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2519" + "$ref": "#/2517" } }, { @@ -33950,7 +33910,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2517" + "$ref": "#/2515" } }, { @@ -34013,7 +33973,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2523" + "$ref": "#/2521" } }, { @@ -34022,7 +33982,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2521" + "$ref": "#/2519" } }, { @@ -34044,7 +34004,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2526" + "$ref": "#/2524" } }, { @@ -34053,7 +34013,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/1995" + "$ref": "#/1993" } }, { @@ -34080,10 +34040,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/1986" + "$ref": "#/1984" }, "input": { - "$ref": "#/2530" + "$ref": "#/2528" } }, { @@ -34092,7 +34052,7 @@ "properties": { "properties": { "type": { - "$ref": "#/2045" + "$ref": "#/2043" }, "flags": 1 }, @@ -34132,7 +34092,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2532" + "$ref": "#/2530" } }, { @@ -34141,7 +34101,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-01-01-preview", "input": { - "$ref": "#/2532" + "$ref": "#/2530" } }, { @@ -34150,7 +34110,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2536" + "$ref": "#/2534" }, "flags": 0, "description": "Dictionary of Keys for the endpoint." @@ -34181,7 +34141,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2535" + "$ref": "#/2533" } }, { @@ -34190,7 +34150,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/2541" + "$ref": "#/2539" }, "flags": 0 } @@ -34208,10 +34168,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2539" + "$ref": "#/2537" }, { - "$ref": "#/2540" + "$ref": "#/2538" }, { "$ref": "#/2" @@ -34224,10 +34184,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-01-01-preview", "output": { - "$ref": "#/2536" + "$ref": "#/2534" }, "input": { - "$ref": "#/2538" + "$ref": "#/2536" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json index 94b47c060..2550bf1aa 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json @@ -26172,7 +26172,7 @@ }, "tags": { "type": { - "$ref": "#/1938" + "$ref": "#/1936" }, "flags": 0, "description": "Resource tags." @@ -26248,7 +26248,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1937" + "$ref": "#/1935" }, "flags": 0, "description": "Details of each region the registry is in" @@ -26469,7 +26469,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1932" + "$ref": "#/1931" }, "flags": 0, "description": "List of ACR accounts" @@ -26483,7 +26483,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1936" + "$ref": "#/1934" }, "flags": 0, "description": "List of storage accounts" @@ -26500,13 +26500,6 @@ }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1931" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -26537,19 +26530,6 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1912" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { @@ -26562,17 +26542,10 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1934" + "$ref": "#/1933" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1935" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" } } }, @@ -26617,23 +26590,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1912" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1933" + "$ref": "#/1932" } }, { @@ -26684,21 +26644,21 @@ }, "name": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1941" + "$ref": "#/1939" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1942" + "$ref": "#/1940" }, "flags": 10, "description": "The resource api version" @@ -26724,7 +26684,7 @@ }, "properties": { "type": { - "$ref": "#/1944" + "$ref": "#/1942" }, "flags": 1, "description": "Additional attributes of the entity." @@ -26738,7 +26698,7 @@ }, "tags": { "type": { - "$ref": "#/2043" + "$ref": "#/2041" }, "flags": 0, "description": "Dictionary of " @@ -26772,13 +26732,13 @@ }, "associatedWorkspaces": { "type": { - "$ref": "#/1945" + "$ref": "#/1943" }, "flags": 0 }, "containerRegistries": { "type": { - "$ref": "#/1946" + "$ref": "#/1944" }, "flags": 0 }, @@ -26818,19 +26778,19 @@ }, "encryption": { "type": { - "$ref": "#/1947" + "$ref": "#/1945" }, "flags": 0 }, "existingWorkspaces": { "type": { - "$ref": "#/1953" + "$ref": "#/1951" }, "flags": 0 }, "featureStoreSettings": { "type": { - "$ref": "#/1954" + "$ref": "#/1952" }, "flags": 0, "description": "Settings for feature store type workspace." @@ -26864,7 +26824,7 @@ }, "ipAllowlist": { "type": { - "$ref": "#/1956" + "$ref": "#/1954" }, "flags": 0, "description": "The list of IPv4 addresses that are allowed to access the workspace." @@ -26878,13 +26838,13 @@ }, "keyVaults": { "type": { - "$ref": "#/1957" + "$ref": "#/1955" }, "flags": 0 }, "managedNetwork": { "type": { - "$ref": "#/1958" + "$ref": "#/1956" }, "flags": 0, "description": "Managed Network settings for a machine learning workspace." @@ -26898,7 +26858,7 @@ }, "notebookInfo": { "type": { - "$ref": "#/1998" + "$ref": "#/1996" }, "flags": 2, "description": "The notebook info of Azure ML workspace." @@ -26912,7 +26872,7 @@ }, "privateEndpointConnections": { "type": { - "$ref": "#/2016" + "$ref": "#/2014" }, "flags": 2, "description": "The list of private endpoint connections in the workspace." @@ -26926,28 +26886,28 @@ }, "provisioningState": { "type": { - "$ref": "#/2024" + "$ref": "#/2022" }, "flags": 2, "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, "publicNetworkAccess": { "type": { - "$ref": "#/2027" + "$ref": "#/2025" }, "flags": 0, "description": "Whether requests from Public Network are allowed." }, "serverlessComputeSettings": { "type": { - "$ref": "#/2028" + "$ref": "#/2026" }, "flags": 0, "description": "Settings for serverless compute in a workspace" }, "serviceManagedResourcesSettings": { "type": { - "$ref": "#/2029" + "$ref": "#/2027" }, "flags": 0, "description": "The service managed resource settings." @@ -26961,7 +26921,7 @@ }, "sharedPrivateLinkResources": { "type": { - "$ref": "#/2039" + "$ref": "#/2037" }, "flags": 0, "description": "The list of shared private link resources in this workspace." @@ -26982,7 +26942,7 @@ }, "storageAccounts": { "type": { - "$ref": "#/2040" + "$ref": "#/2038" }, "flags": 0 }, @@ -27016,7 +26976,7 @@ }, "workspaceHubConfig": { "type": { - "$ref": "#/2041" + "$ref": "#/2039" }, "flags": 0, "description": "WorkspaceHub's configuration object." @@ -27055,14 +27015,14 @@ }, "identity": { "type": { - "$ref": "#/1948" + "$ref": "#/1946" }, "flags": 0, "description": "Identity to be used with the keyVault" }, "keyVaultProperties": { "type": { - "$ref": "#/1949" + "$ref": "#/1947" }, "flags": 1, "description": "KeyVault details to do the encryption" @@ -27076,7 +27036,7 @@ }, "status": { "type": { - "$ref": "#/1952" + "$ref": "#/1950" }, "flags": 1, "description": "Indicates whether or not the encryption is enabled for the workspace." @@ -27142,10 +27102,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1950" + "$ref": "#/1948" }, { - "$ref": "#/1951" + "$ref": "#/1949" }, { "$ref": "#/2" @@ -27164,7 +27124,7 @@ "properties": { "computeRuntime": { "type": { - "$ref": "#/1955" + "$ref": "#/1953" }, "flags": 0 }, @@ -27212,7 +27172,7 @@ "properties": { "isolationMode": { "type": { - "$ref": "#/1962" + "$ref": "#/1960" }, "flags": 0, "description": "Isolation mode for the managed network of a machine learning workspace." @@ -27225,21 +27185,21 @@ }, "outboundRules": { "type": { - "$ref": "#/1988" + "$ref": "#/1986" }, "flags": 0, "description": "Dictionary of " }, "status": { "type": { - "$ref": "#/1989" + "$ref": "#/1987" }, "flags": 0, "description": "Status of the Provisioning for the managed network of a machine learning workspace." }, "changeableIsolationModes": { "type": { - "$ref": "#/1997" + "$ref": "#/1995" }, "flags": 2 } @@ -27261,13 +27221,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1959" + "$ref": "#/1957" }, { - "$ref": "#/1960" + "$ref": "#/1958" }, { - "$ref": "#/1961" + "$ref": "#/1959" }, { "$ref": "#/2" @@ -27281,20 +27241,20 @@ "baseProperties": { "category": { "type": { - "$ref": "#/1968" + "$ref": "#/1966" }, "flags": 0, "description": "Category of a managed network Outbound Rule of a machine learning workspace." }, "parentRuleNames": { "type": { - "$ref": "#/1969" + "$ref": "#/1967" }, "flags": 2 }, "status": { "type": { - "$ref": "#/1972" + "$ref": "#/1970" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27302,13 +27262,13 @@ }, "elements": { "FQDN": { - "$ref": "#/1973" + "$ref": "#/1971" }, "PrivateEndpoint": { - "$ref": "#/1975" + "$ref": "#/1973" }, "ServiceTag": { - "$ref": "#/1981" + "$ref": "#/1979" } } }, @@ -27332,16 +27292,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1964" + "$ref": "#/1962" }, { - "$ref": "#/1965" + "$ref": "#/1963" }, { - "$ref": "#/1966" + "$ref": "#/1964" }, { - "$ref": "#/1967" + "$ref": "#/1965" }, { "$ref": "#/2" @@ -27366,10 +27326,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1970" + "$ref": "#/1968" }, { - "$ref": "#/1971" + "$ref": "#/1969" }, { "$ref": "#/2" @@ -27388,7 +27348,7 @@ }, "type": { "type": { - "$ref": "#/1974" + "$ref": "#/1972" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27405,14 +27365,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1976" + "$ref": "#/1974" }, "flags": 0, "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1980" + "$ref": "#/1978" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27437,7 +27397,7 @@ }, "sparkStatus": { "type": { - "$ref": "#/1979" + "$ref": "#/1977" }, "flags": 0, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27462,10 +27422,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1977" + "$ref": "#/1975" }, { - "$ref": "#/1978" + "$ref": "#/1976" }, { "$ref": "#/2" @@ -27482,14 +27442,14 @@ "properties": { "destination": { "type": { - "$ref": "#/1982" + "$ref": "#/1980" }, "flags": 0, "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, "type": { "type": { - "$ref": "#/1987" + "$ref": "#/1985" }, "flags": 1, "description": "Type of a managed network Outbound Rule of a machine learning workspace." @@ -27502,14 +27462,14 @@ "properties": { "action": { "type": { - "$ref": "#/1985" + "$ref": "#/1983" }, "flags": 0, "description": "The action enum for networking rule." }, "addressPrefixes": { "type": { - "$ref": "#/1986" + "$ref": "#/1984" }, "flags": 2, "description": "Optional, if provided, the ServiceTag property will be ignored." @@ -27546,10 +27506,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1983" + "$ref": "#/1981" }, { - "$ref": "#/1984" + "$ref": "#/1982" }, { "$ref": "#/2" @@ -27571,7 +27531,7 @@ "name": "ManagedNetworkSettingsOutboundRules", "properties": {}, "additionalProperties": { - "$ref": "#/1963" + "$ref": "#/1961" } }, { @@ -27586,7 +27546,7 @@ }, "status": { "type": { - "$ref": "#/1992" + "$ref": "#/1990" }, "flags": 0, "description": "Status for the managed network of a machine learning workspace." @@ -27605,10 +27565,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1990" + "$ref": "#/1988" }, { - "$ref": "#/1991" + "$ref": "#/1989" }, { "$ref": "#/2" @@ -27631,13 +27591,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1993" + "$ref": "#/1991" }, { - "$ref": "#/1994" + "$ref": "#/1992" }, { - "$ref": "#/1995" + "$ref": "#/1993" }, { "$ref": "#/2" @@ -27647,7 +27607,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1996" + "$ref": "#/1994" } }, { @@ -27668,7 +27628,7 @@ }, "notebookPreparationError": { "type": { - "$ref": "#/1999" + "$ref": "#/1997" }, "flags": 0, "description": "The error that occurs when preparing notebook." @@ -27720,7 +27680,7 @@ }, "properties": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 0, "description": "Private endpoint connection properties." @@ -27734,7 +27694,7 @@ }, "tags": { "type": { - "$ref": "#/2015" + "$ref": "#/2013" }, "flags": 0, "description": "Dictionary of " @@ -27775,21 +27735,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/2002" + "$ref": "#/2000" }, "flags": 0, "description": "The Private Endpoint resource." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/2003" + "$ref": "#/2001" }, "flags": 0, "description": "The connection state." }, "provisioningState": { "type": { - "$ref": "#/2014" + "$ref": "#/2012" }, "flags": 0, "description": "The current provisioning state." @@ -27836,7 +27796,7 @@ }, "status": { "type": { - "$ref": "#/2009" + "$ref": "#/2007" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -27867,19 +27827,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2004" + "$ref": "#/2002" }, { - "$ref": "#/2005" + "$ref": "#/2003" }, { - "$ref": "#/2006" + "$ref": "#/2004" }, { - "$ref": "#/2007" + "$ref": "#/2005" }, { - "$ref": "#/2008" + "$ref": "#/2006" }, { "$ref": "#/2" @@ -27906,16 +27866,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2010" + "$ref": "#/2008" }, { - "$ref": "#/2011" + "$ref": "#/2009" }, { - "$ref": "#/2012" + "$ref": "#/2010" }, { - "$ref": "#/2013" + "$ref": "#/2011" }, { "$ref": "#/2" @@ -27933,7 +27893,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2000" + "$ref": "#/1998" } }, { @@ -27967,6 +27927,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, { "$ref": "#/2017" }, @@ -27982,12 +27948,6 @@ { "$ref": "#/2021" }, - { - "$ref": "#/2022" - }, - { - "$ref": "#/2023" - }, { "$ref": "#/2" } @@ -28005,10 +27965,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2025" + "$ref": "#/2023" }, { - "$ref": "#/2026" + "$ref": "#/2024" }, { "$ref": "#/2" @@ -28041,7 +28001,7 @@ "properties": { "cosmosDb": { "type": { - "$ref": "#/2030" + "$ref": "#/2028" }, "flags": 0 } @@ -28072,7 +28032,7 @@ }, "properties": { "type": { - "$ref": "#/2032" + "$ref": "#/2030" }, "flags": 0, "description": "Properties of a shared private link resource." @@ -28106,7 +28066,7 @@ }, "status": { "type": { - "$ref": "#/2038" + "$ref": "#/2036" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -28137,19 +28097,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2033" + "$ref": "#/2031" }, { - "$ref": "#/2034" + "$ref": "#/2032" }, { - "$ref": "#/2035" + "$ref": "#/2033" }, { - "$ref": "#/2036" + "$ref": "#/2034" }, { - "$ref": "#/2037" + "$ref": "#/2035" }, { "$ref": "#/2" @@ -28159,7 +28119,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2031" + "$ref": "#/2029" } }, { @@ -28174,7 +28134,7 @@ "properties": { "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/2042" + "$ref": "#/2040" }, "flags": 0 }, @@ -28205,7 +28165,7 @@ "name": "Microsoft.MachineLearningServices/workspaces@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1943" + "$ref": "#/1941" }, "flags": 0 }, @@ -28230,28 +28190,28 @@ }, "name": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2045" + "$ref": "#/2043" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2046" + "$ref": "#/2044" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2048" + "$ref": "#/2046" }, "flags": 1 }, @@ -28271,7 +28231,7 @@ "baseProperties": { "category": { "type": { - "$ref": "#/2150" + "$ref": "#/2148" }, "flags": 0, "description": "Category of the connection" @@ -28290,7 +28250,7 @@ }, "group": { "type": { - "$ref": "#/2158" + "$ref": "#/2156" }, "flags": 2, "description": "Group based on connection category" @@ -28303,14 +28263,14 @@ }, "metadata": { "type": { - "$ref": "#/2159" + "$ref": "#/2157" }, "flags": 0, "description": "Store user metadata for this connection" }, "sharedUserList": { "type": { - "$ref": "#/2160" + "$ref": "#/2158" }, "flags": 0 }, @@ -28323,40 +28283,40 @@ }, "elements": { "AAD": { - "$ref": "#/2161" + "$ref": "#/2159" }, "AccessKey": { - "$ref": "#/2163" + "$ref": "#/2161" }, "AccountKey": { - "$ref": "#/2166" + "$ref": "#/2164" }, "ApiKey": { - "$ref": "#/2169" + "$ref": "#/2167" }, "CustomKeys": { - "$ref": "#/2172" + "$ref": "#/2170" }, "ManagedIdentity": { - "$ref": "#/2176" + "$ref": "#/2174" }, "None": { - "$ref": "#/2179" + "$ref": "#/2177" }, "OAuth2": { - "$ref": "#/2181" + "$ref": "#/2179" }, "PAT": { - "$ref": "#/2184" + "$ref": "#/2182" }, "SAS": { - "$ref": "#/2187" + "$ref": "#/2185" }, "ServicePrincipal": { - "$ref": "#/2190" + "$ref": "#/2188" }, "UsernamePassword": { - "$ref": "#/2193" + "$ref": "#/2191" } } }, @@ -28767,6 +28727,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, { "$ref": "#/2049" }, @@ -29064,12 +29030,6 @@ { "$ref": "#/2147" }, - { - "$ref": "#/2148" - }, - { - "$ref": "#/2149" - }, { "$ref": "#/2" } @@ -29106,6 +29066,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, { "$ref": "#/2151" }, @@ -29121,12 +29087,6 @@ { "$ref": "#/2155" }, - { - "$ref": "#/2156" - }, - { - "$ref": "#/2157" - }, { "$ref": "#/2" } @@ -29152,7 +29112,7 @@ "properties": { "authType": { "type": { - "$ref": "#/2162" + "$ref": "#/2160" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29169,13 +29129,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2164" + "$ref": "#/2162" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2165" + "$ref": "#/2163" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29210,13 +29170,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2167" + "$ref": "#/2165" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2168" + "$ref": "#/2166" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29245,14 +29205,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2170" + "$ref": "#/2168" }, "flags": 0, "description": "Api key object for workspace connection credential." }, "authType": { "type": { - "$ref": "#/2171" + "$ref": "#/2169" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29281,14 +29241,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2173" + "$ref": "#/2171" }, "flags": 0, "description": "Custom Keys credential object" }, "authType": { "type": { - "$ref": "#/2175" + "$ref": "#/2173" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29301,7 +29261,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2174" + "$ref": "#/2172" }, "flags": 0, "description": "Dictionary of " @@ -29326,13 +29286,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2177" + "$ref": "#/2175" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2178" + "$ref": "#/2176" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29367,7 +29327,7 @@ "properties": { "authType": { "type": { - "$ref": "#/2180" + "$ref": "#/2178" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29384,14 +29344,14 @@ "properties": { "credentials": { "type": { - "$ref": "#/2182" + "$ref": "#/2180" }, "flags": 0, "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." }, "authType": { "type": { - "$ref": "#/2183" + "$ref": "#/2181" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29468,13 +29428,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2185" + "$ref": "#/2183" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2186" + "$ref": "#/2184" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29503,13 +29463,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2188" + "$ref": "#/2186" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2189" + "$ref": "#/2187" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29538,13 +29498,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2191" + "$ref": "#/2189" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2192" + "$ref": "#/2190" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29585,13 +29545,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2194" + "$ref": "#/2192" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2195" + "$ref": "#/2193" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29632,7 +29592,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2047" + "$ref": "#/2045" }, "flags": 0 }, @@ -29657,34 +29617,34 @@ }, "name": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2197" + "$ref": "#/2195" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2198" + "$ref": "#/2196" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2200" + "$ref": "#/2198" }, "flags": 1 }, "sku": { "type": { - "$ref": "#/2215" + "$ref": "#/2213" }, "flags": 0 }, @@ -29703,14 +29663,14 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/2209" + "$ref": "#/2207" }, "flags": 2, "description": "Read-only provision state status property." }, "model": { "type": { - "$ref": "#/2210" + "$ref": "#/2208" }, "flags": 1, "description": "Model used for the endpoint deployment." @@ -29724,7 +29684,7 @@ }, "versionUpgradeOption": { "type": { - "$ref": "#/2214" + "$ref": "#/2212" }, "flags": 0, "description": "Deployment model version upgrade option." @@ -29766,6 +29726,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, { "$ref": "#/2201" }, @@ -29784,12 +29750,6 @@ { "$ref": "#/2206" }, - { - "$ref": "#/2207" - }, - { - "$ref": "#/2208" - }, { "$ref": "#/2" } @@ -29845,13 +29805,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2211" + "$ref": "#/2209" }, { - "$ref": "#/2212" + "$ref": "#/2210" }, { - "$ref": "#/2213" + "$ref": "#/2211" }, { "$ref": "#/2" @@ -29899,7 +29859,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2199" + "$ref": "#/2197" }, "flags": 0 }, @@ -29928,28 +29888,28 @@ }, "name": { "type": { - "$ref": "#/2217" + "$ref": "#/2215" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2218" + "$ref": "#/2216" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2219" + "$ref": "#/2217" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2221" + "$ref": "#/2219" }, "flags": 1, "description": "RAI Custom Blocklist properties." @@ -29981,7 +29941,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2220" + "$ref": "#/2218" }, "flags": 0 }, @@ -30006,28 +29966,28 @@ }, "name": { "type": { - "$ref": "#/2217" + "$ref": "#/2215" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2223" + "$ref": "#/2221" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2224" + "$ref": "#/2222" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2226" + "$ref": "#/2224" }, "flags": 1, "description": "RAI Custom Blocklist Item properties." @@ -30066,7 +30026,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2225" + "$ref": "#/2223" }, "flags": 0 }, @@ -30091,28 +30051,28 @@ }, "name": { "type": { - "$ref": "#/2217" + "$ref": "#/2215" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2228" + "$ref": "#/2226" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2229" + "$ref": "#/2227" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2231" + "$ref": "#/2229" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -30139,33 +30099,33 @@ }, "completionBlocklists": { "type": { - "$ref": "#/2233" + "$ref": "#/2231" }, "flags": 0 }, "contentFilters": { "type": { - "$ref": "#/2242" + "$ref": "#/2240" }, "flags": 0 }, "mode": { "type": { - "$ref": "#/2246" + "$ref": "#/2244" }, "flags": 0, "description": "Content Filters mode." }, "type": { "type": { - "$ref": "#/2249" + "$ref": "#/2247" }, "flags": 0, "description": "Content Filters policy type." }, "promptBlocklists": { "type": { - "$ref": "#/2250" + "$ref": "#/2248" }, "flags": 0 } @@ -30194,7 +30154,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2232" + "$ref": "#/2230" } }, { @@ -30203,7 +30163,7 @@ "properties": { "allowedContentLevel": { "type": { - "$ref": "#/2238" + "$ref": "#/2236" }, "flags": 0, "description": "Level at which content is filtered." @@ -30231,7 +30191,7 @@ }, "source": { "type": { - "$ref": "#/2241" + "$ref": "#/2239" }, "flags": 0, "description": "Content source to apply the Content Filters." @@ -30254,13 +30214,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2235" + "$ref": "#/2233" }, { - "$ref": "#/2236" + "$ref": "#/2234" }, { - "$ref": "#/2237" + "$ref": "#/2235" }, { "$ref": "#/2" @@ -30279,10 +30239,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2239" + "$ref": "#/2237" }, { - "$ref": "#/2240" + "$ref": "#/2238" }, { "$ref": "#/2" @@ -30292,7 +30252,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2234" + "$ref": "#/2232" } }, { @@ -30311,13 +30271,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2243" + "$ref": "#/2241" }, { - "$ref": "#/2244" + "$ref": "#/2242" }, { - "$ref": "#/2245" + "$ref": "#/2243" }, { "$ref": "#/2" @@ -30336,10 +30296,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2247" + "$ref": "#/2245" }, { - "$ref": "#/2248" + "$ref": "#/2246" }, { "$ref": "#/2" @@ -30349,7 +30309,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2232" + "$ref": "#/2230" } }, { @@ -30357,7 +30317,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2230" + "$ref": "#/2228" }, "flags": 0 }, @@ -30382,34 +30342,34 @@ }, "name": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2252" + "$ref": "#/2250" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2253" + "$ref": "#/2251" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2200" + "$ref": "#/2198" }, "flags": 1 }, "sku": { "type": { - "$ref": "#/2215" + "$ref": "#/2213" }, "flags": 0 }, @@ -30427,7 +30387,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2254" + "$ref": "#/2252" }, "flags": 0 }, @@ -30456,28 +30416,28 @@ }, "name": { "type": { - "$ref": "#/2256" + "$ref": "#/2254" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2257" + "$ref": "#/2255" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2258" + "$ref": "#/2256" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2260" + "$ref": "#/2258" }, "flags": 1 }, @@ -30525,7 +30485,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2269" + "$ref": "#/2267" }, "flags": 2, "description": "Read-only provision state status property." @@ -30540,16 +30500,16 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2270" + "$ref": "#/2268" }, "Azure.OpenAI": { - "$ref": "#/2272" + "$ref": "#/2270" }, "Azure.Speech": { - "$ref": "#/2274" + "$ref": "#/2272" }, "managedOnlineEndpoint": { - "$ref": "#/2276" + "$ref": "#/2274" } } }, @@ -30588,6 +30548,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, { "$ref": "#/2261" }, @@ -30606,12 +30572,6 @@ { "$ref": "#/2266" }, - { - "$ref": "#/2267" - }, - { - "$ref": "#/2268" - }, { "$ref": "#/2" } @@ -30623,7 +30583,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2271" + "$ref": "#/2269" }, "flags": 1, "description": "Type of the endpoint." @@ -30640,7 +30600,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2273" + "$ref": "#/2271" }, "flags": 1, "description": "Type of the endpoint." @@ -30657,7 +30617,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2275" + "$ref": "#/2273" }, "flags": 1, "description": "Type of the endpoint." @@ -30674,7 +30634,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2277" + "$ref": "#/2275" }, "flags": 1, "description": "Type of the endpoint." @@ -30690,7 +30650,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2259" + "$ref": "#/2257" }, "flags": 0 }, @@ -30715,28 +30675,28 @@ }, "name": { "type": { - "$ref": "#/2217" + "$ref": "#/2215" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2279" + "$ref": "#/2277" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2280" + "$ref": "#/2278" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2231" + "$ref": "#/2229" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -30755,7 +30715,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2281" + "$ref": "#/2279" }, "flags": 0 }, @@ -30780,28 +30740,28 @@ }, "name": { "type": { - "$ref": "#/1940" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2283" + "$ref": "#/2281" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2284" + "$ref": "#/2282" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1963" + "$ref": "#/1961" }, "flags": 1, "description": "Outbound Rule for the managed network of a machine learning workspace." @@ -30820,7 +30780,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2285" + "$ref": "#/2283" }, "flags": 0 }, @@ -30852,14 +30812,14 @@ }, "type": { "type": { - "$ref": "#/2287" + "$ref": "#/2285" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2288" + "$ref": "#/2286" }, "flags": 10, "description": "The resource api version" @@ -30880,7 +30840,7 @@ }, "properties": { "type": { - "$ref": "#/2001" + "$ref": "#/1999" }, "flags": 0, "description": "Private endpoint connection properties." @@ -30894,7 +30854,7 @@ }, "tags": { "type": { - "$ref": "#/2290" + "$ref": "#/2288" }, "flags": 0, "description": "Dictionary of " @@ -30921,7 +30881,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2289" + "$ref": "#/2287" }, "flags": 0 }, @@ -30953,21 +30913,21 @@ }, "type": { "type": { - "$ref": "#/2292" + "$ref": "#/2290" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2293" + "$ref": "#/2291" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2295" + "$ref": "#/2293" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -30987,7 +30947,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/2304" + "$ref": "#/2302" }, "flags": 0, "description": "Specifies type" @@ -31008,14 +30968,14 @@ }, "properties": { "type": { - "$ref": "#/2305" + "$ref": "#/2303" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/2306" + "$ref": "#/2304" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -31057,6 +31017,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, { "$ref": "#/2296" }, @@ -31075,12 +31041,6 @@ { "$ref": "#/2301" }, - { - "$ref": "#/2302" - }, - { - "$ref": "#/2303" - }, { "$ref": "#/2" } @@ -31107,7 +31067,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2294" + "$ref": "#/2292" }, "flags": 1 }, @@ -31117,7 +31077,7 @@ "properties": { "value": { "type": { - "$ref": "#/2312" + "$ref": "#/2310" }, "flags": 0, "description": "The list for update quota." @@ -31158,7 +31118,7 @@ }, "unit": { "type": { - "$ref": "#/2311" + "$ref": "#/2309" }, "flags": 0, "description": "An enum describing the unit of quota measurement." @@ -31173,7 +31133,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2310" + "$ref": "#/2308" }, { "$ref": "#/2" @@ -31183,7 +31143,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2309" + "$ref": "#/2307" } }, { @@ -31192,7 +31152,7 @@ "properties": { "value": { "type": { - "$ref": "#/2326" + "$ref": "#/2324" }, "flags": 2, "description": "The list of workspace quota update result." @@ -31233,14 +31193,14 @@ }, "unit": { "type": { - "$ref": "#/2316" + "$ref": "#/2314" }, "flags": 2, "description": "An enum describing the unit of quota measurement." }, "status": { "type": { - "$ref": "#/2325" + "$ref": "#/2323" }, "flags": 0, "description": "Status of update workspace quota." @@ -31255,7 +31215,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2315" + "$ref": "#/2313" }, { "$ref": "#/2" @@ -31297,6 +31257,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, { "$ref": "#/2317" }, @@ -31315,12 +31281,6 @@ { "$ref": "#/2322" }, - { - "$ref": "#/2323" - }, - { - "$ref": "#/2324" - }, { "$ref": "#/2" } @@ -31329,7 +31289,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2314" + "$ref": "#/2312" } }, { @@ -31338,10 +31298,10 @@ "resourceType": "Microsoft.MachineLearningServices/locations", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2313" + "$ref": "#/2311" }, "input": { - "$ref": "#/2308" + "$ref": "#/2306" } }, { @@ -31356,7 +31316,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2328" + "$ref": "#/2326" } }, { @@ -31365,7 +31325,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/2339" + "$ref": "#/2337" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -31413,7 +31373,7 @@ }, "nodeState": { "type": { - "$ref": "#/2338" + "$ref": "#/2336" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -31455,22 +31415,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2332" + "$ref": "#/2330" }, { - "$ref": "#/2333" + "$ref": "#/2331" }, { - "$ref": "#/2334" + "$ref": "#/2332" }, { - "$ref": "#/2335" + "$ref": "#/2333" }, { - "$ref": "#/2336" + "$ref": "#/2334" }, { - "$ref": "#/2337" + "$ref": "#/2335" }, { "$ref": "#/2" @@ -31480,7 +31440,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2331" + "$ref": "#/2329" } }, { @@ -31489,7 +31449,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2330" + "$ref": "#/2328" } }, { @@ -31499,13 +31459,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/2342" + "$ref": "#/2340" }, "Databricks": { - "$ref": "#/2344" + "$ref": "#/2342" }, "VirtualMachine": { - "$ref": "#/2346" + "$ref": "#/2344" } } }, @@ -31536,7 +31496,7 @@ }, "computeType": { "type": { - "$ref": "#/2343" + "$ref": "#/2341" }, "flags": 1, "description": "The type of compute" @@ -31560,7 +31520,7 @@ }, "computeType": { "type": { - "$ref": "#/2345" + "$ref": "#/2343" }, "flags": 1, "description": "The type of compute" @@ -31584,7 +31544,7 @@ }, "computeType": { "type": { - "$ref": "#/2347" + "$ref": "#/2345" }, "flags": 1, "description": "The type of compute" @@ -31601,7 +31561,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2341" + "$ref": "#/2339" } }, { @@ -31616,7 +31576,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2349" + "$ref": "#/2347" } }, { @@ -31656,7 +31616,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2354" + "$ref": "#/2352" } }, { @@ -31665,7 +31625,7 @@ "properties": { "value": { "type": { - "$ref": "#/2373" + "$ref": "#/2371" }, "flags": 0, "description": "The list of virtual machine sizes supported by AmlCompute." @@ -31741,14 +31701,14 @@ }, "estimatedVMPrices": { "type": { - "$ref": "#/2358" + "$ref": "#/2356" }, "flags": 0, "description": "The estimated price information for using a VM." }, "supportedComputeTypes": { "type": { - "$ref": "#/2372" + "$ref": "#/2370" }, "flags": 0, "description": "Specifies the compute types supported by the virtual machine size." @@ -31761,21 +31721,21 @@ "properties": { "billingCurrency": { "type": { - "$ref": "#/2360" + "$ref": "#/2358" }, "flags": 1, "description": "Three lettered code specifying the currency of the VM price. Example: USD" }, "unitOfMeasure": { "type": { - "$ref": "#/2362" + "$ref": "#/2360" }, "flags": 1, "description": "The unit of time measurement for the specified VM price. Example: OneHour" }, "values": { "type": { - "$ref": "#/2371" + "$ref": "#/2369" }, "flags": 1, "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." @@ -31790,7 +31750,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2359" + "$ref": "#/2357" }, { "$ref": "#/2" @@ -31805,7 +31765,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2361" + "$ref": "#/2359" }, { "$ref": "#/2" @@ -31825,14 +31785,14 @@ }, "osType": { "type": { - "$ref": "#/2366" + "$ref": "#/2364" }, "flags": 1, "description": "Operating system type used by the VM." }, "vmTier": { "type": { - "$ref": "#/2370" + "$ref": "#/2368" }, "flags": 1, "description": "The type of the VM." @@ -31851,10 +31811,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2364" + "$ref": "#/2362" }, { - "$ref": "#/2365" + "$ref": "#/2363" }, { "$ref": "#/2" @@ -31877,13 +31837,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2367" + "$ref": "#/2365" }, { - "$ref": "#/2368" + "$ref": "#/2366" }, { - "$ref": "#/2369" + "$ref": "#/2367" }, { "$ref": "#/2" @@ -31893,7 +31853,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2363" + "$ref": "#/2361" } }, { @@ -31905,7 +31865,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2357" + "$ref": "#/2355" } }, { @@ -31914,7 +31874,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2356" + "$ref": "#/2354" } }, { @@ -31936,7 +31896,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2375" + "$ref": "#/2373" } }, { @@ -31952,7 +31912,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2380" + "$ref": "#/2378" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -31971,10 +31931,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2378" + "$ref": "#/2376" }, { - "$ref": "#/2379" + "$ref": "#/2377" }, { "$ref": "#/2" @@ -31987,7 +31947,7 @@ "properties": { "blobReferenceForConsumption": { "type": { - "$ref": "#/2382" + "$ref": "#/2380" }, "flags": 0, "description": "Container level read, write, list SAS" @@ -32001,7 +31961,7 @@ }, "pendingUploadType": { "type": { - "$ref": "#/2388" + "$ref": "#/2386" }, "flags": 0, "description": "TemporaryBlobReference is the only supported type" @@ -32021,7 +31981,7 @@ }, "credential": { "type": { - "$ref": "#/2383" + "$ref": "#/2381" }, "flags": 0, "description": "Credential info to access storage account" @@ -32042,7 +32002,7 @@ "baseProperties": {}, "elements": { "SAS": { - "$ref": "#/2384" + "$ref": "#/2382" } } }, @@ -32059,7 +32019,7 @@ }, "credentialType": { "type": { - "$ref": "#/2385" + "$ref": "#/2383" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32082,10 +32042,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2386" + "$ref": "#/2384" }, { - "$ref": "#/2387" + "$ref": "#/2385" }, { "$ref": "#/2" @@ -32098,10 +32058,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2381" + "$ref": "#/2379" }, "input": { - "$ref": "#/2377" + "$ref": "#/2375" } }, { @@ -32110,10 +32070,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2381" + "$ref": "#/2379" }, "input": { - "$ref": "#/2377" + "$ref": "#/2375" } }, { @@ -32122,49 +32082,49 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2392" + "$ref": "#/2390" }, "flags": 0, "description": "Base environment to start with." }, "environmentVariables": { "type": { - "$ref": "#/2395" + "$ref": "#/2393" }, "flags": 0, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2396" + "$ref": "#/2394" }, "flags": 1, "description": "[Required] Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2421" + "$ref": "#/2419" }, "flags": 0, "description": "Collection of inputs." }, "modelConfiguration": { "type": { - "$ref": "#/2422" + "$ref": "#/2420" }, "flags": 0, "description": "Model configuration including the mount mode." }, "properties": { "type": { - "$ref": "#/2426" + "$ref": "#/2424" }, "flags": 0, "description": "Property dictionary. Properties can be added, removed, and updated." }, "tags": { "type": { - "$ref": "#/2427" + "$ref": "#/2425" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -32185,7 +32145,7 @@ "baseProperties": {}, "elements": { "EnvironmentAsset": { - "$ref": "#/2393" + "$ref": "#/2391" } } }, @@ -32202,7 +32162,7 @@ }, "baseEnvironmentSourceType": { "type": { - "$ref": "#/2394" + "$ref": "#/2392" }, "flags": 1, "description": "[Required] Base environment type." @@ -32228,16 +32188,16 @@ "baseProperties": {}, "elements": { "AzureMLBatch": { - "$ref": "#/2397" + "$ref": "#/2395" }, "AzureMLOnline": { - "$ref": "#/2399" + "$ref": "#/2397" }, "Custom": { - "$ref": "#/2401" + "$ref": "#/2399" }, "Triton": { - "$ref": "#/2405" + "$ref": "#/2403" } } }, @@ -32254,7 +32214,7 @@ }, "serverType": { "type": { - "$ref": "#/2398" + "$ref": "#/2396" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -32278,7 +32238,7 @@ }, "serverType": { "type": { - "$ref": "#/2400" + "$ref": "#/2398" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -32295,14 +32255,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2402" + "$ref": "#/2400" }, "flags": 0, "description": "Inference configuration for custom inferencing." }, "serverType": { "type": { - "$ref": "#/2404" + "$ref": "#/2402" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -32315,7 +32275,7 @@ "properties": { "configurations": { "type": { - "$ref": "#/2403" + "$ref": "#/2401" }, "flags": 0, "description": "Additional configurations" @@ -32368,14 +32328,14 @@ "properties": { "inferenceConfiguration": { "type": { - "$ref": "#/2402" + "$ref": "#/2400" }, "flags": 0, "description": "Inference configuration for Triton." }, "serverType": { "type": { - "$ref": "#/2406" + "$ref": "#/2404" }, "flags": 1, "description": "[Required] Inferencing server type for various targets." @@ -32392,14 +32352,14 @@ "properties": { "inputType": { "type": { - "$ref": "#/2410" + "$ref": "#/2408" }, "flags": 1, "description": "[Required] Type of the input included in the target image." }, "mode": { "type": { - "$ref": "#/2413" + "$ref": "#/2411" }, "flags": 0, "description": "Input delivery mode of the input." @@ -32413,7 +32373,7 @@ }, "path": { "type": { - "$ref": "#/2414" + "$ref": "#/2412" }, "flags": 1, "description": "[Required] Location of the input." @@ -32432,10 +32392,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2408" + "$ref": "#/2406" }, { - "$ref": "#/2409" + "$ref": "#/2407" }, { "$ref": "#/2" @@ -32454,10 +32414,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2411" + "$ref": "#/2409" }, { - "$ref": "#/2412" + "$ref": "#/2410" }, { "$ref": "#/2" @@ -32471,13 +32431,13 @@ "baseProperties": {}, "elements": { "PathId": { - "$ref": "#/2415" + "$ref": "#/2413" }, "PathVersion": { - "$ref": "#/2417" + "$ref": "#/2415" }, "Url": { - "$ref": "#/2419" + "$ref": "#/2417" } } }, @@ -32494,7 +32454,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2416" + "$ref": "#/2414" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -32525,7 +32485,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2418" + "$ref": "#/2416" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -32549,7 +32509,7 @@ }, "inputPathType": { "type": { - "$ref": "#/2420" + "$ref": "#/2418" }, "flags": 1, "description": "[Required] Input path type for package inputs." @@ -32563,7 +32523,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2407" + "$ref": "#/2405" } }, { @@ -32572,7 +32532,7 @@ "properties": { "mode": { "type": { - "$ref": "#/2425" + "$ref": "#/2423" }, "flags": 0, "description": "Input delivery mode for the model." @@ -32598,10 +32558,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2423" + "$ref": "#/2421" }, { - "$ref": "#/2424" + "$ref": "#/2422" }, { "$ref": "#/2" @@ -32630,7 +32590,7 @@ "properties": { "baseEnvironmentSource": { "type": { - "$ref": "#/2392" + "$ref": "#/2390" }, "flags": 2, "description": "Base environment to start with." @@ -32644,28 +32604,28 @@ }, "buildState": { "type": { - "$ref": "#/2433" + "$ref": "#/2431" }, "flags": 2, "description": "Build state of the image build operation." }, "environmentVariables": { "type": { - "$ref": "#/2434" + "$ref": "#/2432" }, "flags": 2, "description": "Collection of environment variables." }, "inferencingServer": { "type": { - "$ref": "#/2396" + "$ref": "#/2394" }, "flags": 2, "description": "Inferencing server configurations." }, "inputs": { "type": { - "$ref": "#/2435" + "$ref": "#/2433" }, "flags": 2, "description": "Collection of inputs." @@ -32679,21 +32639,21 @@ }, "modelConfiguration": { "type": { - "$ref": "#/2422" + "$ref": "#/2420" }, "flags": 2, "description": "Model configuration including the mount mode." }, "properties": { "type": { - "$ref": "#/2436" + "$ref": "#/2434" }, "flags": 2, "description": "Property dictionary. Tags can be added, removed, and updated." }, "tags": { "type": { - "$ref": "#/2437" + "$ref": "#/2435" }, "flags": 2, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -32727,16 +32687,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2429" + "$ref": "#/2427" }, { - "$ref": "#/2430" + "$ref": "#/2428" }, { - "$ref": "#/2431" + "$ref": "#/2429" }, { - "$ref": "#/2432" + "$ref": "#/2430" }, { "$ref": "#/2" @@ -32754,7 +32714,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2407" + "$ref": "#/2405" } }, { @@ -32779,10 +32739,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2428" + "$ref": "#/2426" }, "input": { - "$ref": "#/2391" + "$ref": "#/2389" } }, { @@ -32791,10 +32751,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2381" + "$ref": "#/2379" }, "input": { - "$ref": "#/2377" + "$ref": "#/2375" } }, { @@ -32839,7 +32799,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2441" + "$ref": "#/2439" } }, { @@ -32848,10 +32808,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2381" + "$ref": "#/2379" }, "input": { - "$ref": "#/2377" + "$ref": "#/2375" } }, { @@ -32860,7 +32820,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2441" + "$ref": "#/2439" } }, { @@ -32869,7 +32829,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2441" + "$ref": "#/2439" } }, { @@ -32879,22 +32839,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2447" + "$ref": "#/2445" }, "Certificate": { - "$ref": "#/2449" + "$ref": "#/2447" }, "KerberosKeytab": { - "$ref": "#/2451" + "$ref": "#/2449" }, "KerberosPassword": { - "$ref": "#/2453" + "$ref": "#/2451" }, "Sas": { - "$ref": "#/2455" + "$ref": "#/2453" }, "ServicePrincipal": { - "$ref": "#/2457" + "$ref": "#/2455" } } }, @@ -32911,7 +32871,7 @@ }, "secretsType": { "type": { - "$ref": "#/2448" + "$ref": "#/2446" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32935,7 +32895,7 @@ }, "secretsType": { "type": { - "$ref": "#/2450" + "$ref": "#/2448" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32959,7 +32919,7 @@ }, "secretsType": { "type": { - "$ref": "#/2452" + "$ref": "#/2450" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -32983,7 +32943,7 @@ }, "secretsType": { "type": { - "$ref": "#/2454" + "$ref": "#/2452" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -33007,7 +32967,7 @@ }, "secretsType": { "type": { - "$ref": "#/2456" + "$ref": "#/2454" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -33031,7 +32991,7 @@ }, "secretsType": { "type": { - "$ref": "#/2458" + "$ref": "#/2456" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -33048,7 +33008,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2446" + "$ref": "#/2444" } }, { @@ -33057,7 +33017,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2441" + "$ref": "#/2439" } }, { @@ -33066,7 +33026,7 @@ "properties": { "dataAvailabilityStatus": { "type": { - "$ref": "#/2467" + "$ref": "#/2465" }, "flags": 0, "description": "Specified the data availability status that you want to backfill" @@ -33087,7 +33047,7 @@ }, "featureWindow": { "type": { - "$ref": "#/2468" + "$ref": "#/2466" }, "flags": 0, "description": "Specifies the backfill feature window to be materialized" @@ -33101,7 +33061,7 @@ }, "properties": { "type": { - "$ref": "#/2469" + "$ref": "#/2467" }, "flags": 0, "description": "Specifies the properties" @@ -33115,14 +33075,14 @@ }, "sparkConfiguration": { "type": { - "$ref": "#/2470" + "$ref": "#/2468" }, "flags": 0, "description": "Specifies the spark compute settings" }, "tags": { "type": { - "$ref": "#/2471" + "$ref": "#/2469" }, "flags": 0, "description": "Specifies the tags" @@ -33149,16 +33109,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2462" + "$ref": "#/2460" }, { - "$ref": "#/2463" + "$ref": "#/2461" }, { - "$ref": "#/2464" + "$ref": "#/2462" }, { - "$ref": "#/2465" + "$ref": "#/2463" }, { "$ref": "#/2" @@ -33168,7 +33128,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2466" + "$ref": "#/2464" } }, { @@ -33221,7 +33181,7 @@ "properties": { "jobIds": { "type": { - "$ref": "#/2473" + "$ref": "#/2471" }, "flags": 0, "description": "List of jobs submitted as part of the backfill request." @@ -33240,10 +33200,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2472" + "$ref": "#/2470" }, "input": { - "$ref": "#/2461" + "$ref": "#/2459" } }, { @@ -33286,7 +33246,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2475" + "$ref": "#/2473" } }, { @@ -33295,7 +33255,7 @@ "properties": { "actualCapacityInfo": { "type": { - "$ref": "#/2478" + "$ref": "#/2476" }, "flags": 0, "description": "Gets or sets the actual capacity info for the group." @@ -33356,7 +33316,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2477" + "$ref": "#/2475" } }, { @@ -33401,13 +33361,13 @@ }, "elements": { "CSV": { - "$ref": "#/2482" + "$ref": "#/2480" }, "Coco": { - "$ref": "#/2484" + "$ref": "#/2482" }, "Dataset": { - "$ref": "#/2486" + "$ref": "#/2484" } } }, @@ -33431,7 +33391,7 @@ }, "format": { "type": { - "$ref": "#/2483" + "$ref": "#/2481" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -33462,7 +33422,7 @@ }, "format": { "type": { - "$ref": "#/2485" + "$ref": "#/2483" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -33486,7 +33446,7 @@ }, "format": { "type": { - "$ref": "#/2487" + "$ref": "#/2485" }, "flags": 1, "description": "[Required] The format of exported labels, also as the discriminator." @@ -33503,10 +33463,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/labelingJobs", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2481" + "$ref": "#/2479" }, "input": { - "$ref": "#/2481" + "$ref": "#/2479" } }, { @@ -33533,10 +33493,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2428" + "$ref": "#/2426" }, "input": { - "$ref": "#/2391" + "$ref": "#/2389" } }, { @@ -33545,7 +33505,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2441" + "$ref": "#/2439" } }, { @@ -33563,7 +33523,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/2497" + "$ref": "#/2495" }, "flags": 1, "description": "[Required] Specification for which type of key to generate. Primary or Secondary." @@ -33589,10 +33549,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2495" + "$ref": "#/2493" }, { - "$ref": "#/2496" + "$ref": "#/2494" }, { "$ref": "#/2" @@ -33605,7 +33565,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2494" + "$ref": "#/2492" } }, { @@ -33648,7 +33608,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2499" + "$ref": "#/2497" } }, { @@ -33657,7 +33617,7 @@ "properties": { "containerType": { "type": { - "$ref": "#/2505" + "$ref": "#/2503" }, "flags": 0, "description": "The type of container to retrieve logs from." @@ -33687,13 +33647,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2502" + "$ref": "#/2500" }, { - "$ref": "#/2503" + "$ref": "#/2501" }, { - "$ref": "#/2504" + "$ref": "#/2502" }, { "$ref": "#/2" @@ -33719,10 +33679,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2506" + "$ref": "#/2504" }, "input": { - "$ref": "#/2501" + "$ref": "#/2499" } }, { @@ -33744,7 +33704,7 @@ "properties": { "scheduleActionType": { "type": { - "$ref": "#/2516" + "$ref": "#/2514" }, "flags": 0 }, @@ -33784,22 +33744,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2510" + "$ref": "#/2508" }, { - "$ref": "#/2511" + "$ref": "#/2509" }, { - "$ref": "#/2512" + "$ref": "#/2510" }, { - "$ref": "#/2513" + "$ref": "#/2511" }, { - "$ref": "#/2514" + "$ref": "#/2512" }, { - "$ref": "#/2515" + "$ref": "#/2513" }, { "$ref": "#/2" @@ -33812,10 +33772,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/schedules", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2509" + "$ref": "#/2507" }, "input": { - "$ref": "#/2508" + "$ref": "#/2506" } }, { @@ -33824,7 +33784,7 @@ "properties": { "metrics": { "type": { - "$ref": "#/2519" + "$ref": "#/2517" }, "flags": 2, "description": "The model-specific metrics from the backing inference endpoint." @@ -33845,7 +33805,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2518" + "$ref": "#/2516" } }, { @@ -33866,7 +33826,7 @@ "$ref": "#/516" }, "input": { - "$ref": "#/2494" + "$ref": "#/2492" } }, { @@ -33903,7 +33863,7 @@ }, "tags": { "type": { - "$ref": "#/2524" + "$ref": "#/2522" }, "flags": 0, "description": "Resource tags." @@ -33959,10 +33919,10 @@ "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2523" + "$ref": "#/2521" }, "input": { - "$ref": "#/2523" + "$ref": "#/2521" } }, { @@ -33971,7 +33931,7 @@ "properties": { "value": { "type": { - "$ref": "#/2527" + "$ref": "#/2525" }, "flags": 0 } @@ -33983,70 +33943,70 @@ "properties": { "applicationInsights": { "type": { - "$ref": "#/2528" + "$ref": "#/2526" }, "flags": 0, "description": "Setting for diagnosing dependent application insights" }, "containerRegistry": { "type": { - "$ref": "#/2529" + "$ref": "#/2527" }, "flags": 0, "description": "Setting for diagnosing dependent container registry" }, "dnsResolution": { "type": { - "$ref": "#/2530" + "$ref": "#/2528" }, "flags": 0, "description": "Setting for diagnosing dns resolution" }, "keyVault": { "type": { - "$ref": "#/2531" + "$ref": "#/2529" }, "flags": 0, "description": "Setting for diagnosing dependent key vault" }, "nsg": { "type": { - "$ref": "#/2532" + "$ref": "#/2530" }, "flags": 0, "description": "Setting for diagnosing network security group" }, "others": { "type": { - "$ref": "#/2533" + "$ref": "#/2531" }, "flags": 0, "description": "Setting for diagnosing unclassified category of problems" }, "requiredResourceProviders": { "type": { - "$ref": "#/2534" + "$ref": "#/2532" }, "flags": 0, "description": "Setting for diagnosing the presence of required resource providers in the workspace." }, "resourceLock": { "type": { - "$ref": "#/2535" + "$ref": "#/2533" }, "flags": 0, "description": "Setting for diagnosing resource lock" }, "storageAccount": { "type": { - "$ref": "#/2536" + "$ref": "#/2534" }, "flags": 0, "description": "Setting for diagnosing dependent storage account" }, "udr": { "type": { - "$ref": "#/2537" + "$ref": "#/2535" }, "flags": 0, "description": "Setting for diagnosing user defined routing" @@ -34139,7 +34099,7 @@ "properties": { "value": { "type": { - "$ref": "#/2539" + "$ref": "#/2537" }, "flags": 0 } @@ -34151,55 +34111,55 @@ "properties": { "userDefinedRouteResults": { "type": { - "$ref": "#/2545" + "$ref": "#/2543" }, "flags": 0 }, "networkSecurityRuleResults": { "type": { - "$ref": "#/2546" + "$ref": "#/2544" }, "flags": 0 }, "resourceLockResults": { "type": { - "$ref": "#/2547" + "$ref": "#/2545" }, "flags": 0 }, "dnsResolutionResults": { "type": { - "$ref": "#/2548" + "$ref": "#/2546" }, "flags": 0 }, "storageAccountResults": { "type": { - "$ref": "#/2549" + "$ref": "#/2547" }, "flags": 0 }, "keyVaultResults": { "type": { - "$ref": "#/2550" + "$ref": "#/2548" }, "flags": 0 }, "containerRegistryResults": { "type": { - "$ref": "#/2551" + "$ref": "#/2549" }, "flags": 0 }, "applicationInsightsResults": { "type": { - "$ref": "#/2552" + "$ref": "#/2550" }, "flags": 0 }, "otherResults": { "type": { - "$ref": "#/2553" + "$ref": "#/2551" }, "flags": 0 } @@ -34218,7 +34178,7 @@ }, "level": { "type": { - "$ref": "#/2544" + "$ref": "#/2542" }, "flags": 2, "description": "Level of workspace setup error" @@ -34248,13 +34208,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2541" + "$ref": "#/2539" }, { - "$ref": "#/2542" + "$ref": "#/2540" }, { - "$ref": "#/2543" + "$ref": "#/2541" }, { "$ref": "#/2" @@ -34264,55 +34224,55 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2540" + "$ref": "#/2538" } }, { @@ -34321,10 +34281,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2538" + "$ref": "#/2536" }, "input": { - "$ref": "#/2526" + "$ref": "#/2524" } }, { @@ -34340,7 +34300,7 @@ }, "value": { "type": { - "$ref": "#/2575" + "$ref": "#/2573" }, "flags": 0, "description": "List of models." @@ -34353,7 +34313,7 @@ "properties": { "baseModel": { "type": { - "$ref": "#/2557" + "$ref": "#/2555" }, "flags": 0, "description": "Base Model Identifier." @@ -34367,7 +34327,7 @@ }, "skus": { "type": { - "$ref": "#/2568" + "$ref": "#/2566" }, "flags": 0, "description": "The list of Model Sku." @@ -34381,28 +34341,28 @@ }, "capabilities": { "type": { - "$ref": "#/2569" + "$ref": "#/2567" }, "flags": 0, "description": "The capabilities." }, "finetuneCapabilities": { "type": { - "$ref": "#/2570" + "$ref": "#/2568" }, "flags": 0, "description": "The capabilities for finetune models." }, "deprecation": { "type": { - "$ref": "#/2571" + "$ref": "#/2569" }, "flags": 0, "description": "Cognitive Services account ModelDeprecationInfo." }, "lifecycleStatus": { "type": { - "$ref": "#/2574" + "$ref": "#/2572" }, "flags": 0, "description": "Model lifecycle status." @@ -34444,7 +34404,7 @@ }, "callRateLimit": { "type": { - "$ref": "#/2558" + "$ref": "#/2556" }, "flags": 2, "description": "The call rate limit Cognitive Services account." @@ -34485,7 +34445,7 @@ }, "callRateLimit": { "type": { - "$ref": "#/2558" + "$ref": "#/2556" }, "flags": 2, "description": "The call rate limit Cognitive Services account." @@ -34512,7 +34472,7 @@ }, "rules": { "type": { - "$ref": "#/2562" + "$ref": "#/2560" }, "flags": 0 } @@ -34554,7 +34514,7 @@ }, "matchPatterns": { "type": { - "$ref": "#/2561" + "$ref": "#/2559" }, "flags": 0 } @@ -34581,13 +34541,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2560" + "$ref": "#/2558" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2559" + "$ref": "#/2557" } }, { @@ -34603,7 +34563,7 @@ }, "connectionIds": { "type": { - "$ref": "#/2564" + "$ref": "#/2562" }, "flags": 0, "description": "The list of connection ids." @@ -34624,14 +34584,14 @@ }, "capacity": { "type": { - "$ref": "#/2565" + "$ref": "#/2563" }, "flags": 0, "description": "The capacity configuration." }, "rateLimits": { "type": { - "$ref": "#/2567" + "$ref": "#/2565" }, "flags": 0, "description": "The list of rateLimit." @@ -34678,7 +34638,7 @@ }, "allowedValues": { "type": { - "$ref": "#/2566" + "$ref": "#/2564" }, "flags": 0, "description": "The array of allowed values for capacity." @@ -34694,13 +34654,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2558" + "$ref": "#/2556" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2563" + "$ref": "#/2561" } }, { @@ -34751,10 +34711,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2572" + "$ref": "#/2570" }, { - "$ref": "#/2573" + "$ref": "#/2571" }, { "$ref": "#/2" @@ -34764,7 +34724,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2556" + "$ref": "#/2554" } }, { @@ -34773,7 +34733,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2555" + "$ref": "#/2553" } }, { @@ -34789,13 +34749,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2578" + "$ref": "#/2576" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2581" + "$ref": "#/2579" }, "flags": 0 }, @@ -34828,7 +34788,7 @@ }, "passwords": { "type": { - "$ref": "#/2580" + "$ref": "#/2578" }, "flags": 0 }, @@ -34862,7 +34822,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2579" + "$ref": "#/2577" } }, { @@ -34891,7 +34851,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2577" + "$ref": "#/2575" } }, { @@ -34954,7 +34914,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2583" + "$ref": "#/2581" } }, { @@ -34963,7 +34923,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2581" + "$ref": "#/2579" } }, { @@ -34985,7 +34945,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2586" + "$ref": "#/2584" } }, { @@ -34994,7 +34954,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/1998" + "$ref": "#/1996" } }, { @@ -35021,10 +34981,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/1989" + "$ref": "#/1987" }, "input": { - "$ref": "#/2590" + "$ref": "#/2588" } }, { @@ -35033,7 +34993,7 @@ "properties": { "properties": { "type": { - "$ref": "#/2048" + "$ref": "#/2046" }, "flags": 1 }, @@ -35073,7 +35033,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2592" + "$ref": "#/2590" } }, { @@ -35082,7 +35042,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-04-01-preview", "input": { - "$ref": "#/2592" + "$ref": "#/2590" } }, { @@ -35091,7 +35051,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2596" + "$ref": "#/2594" }, "flags": 0, "description": "Dictionary of Keys for the endpoint." @@ -35122,7 +35082,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2595" + "$ref": "#/2593" } }, { @@ -35131,7 +35091,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/2601" + "$ref": "#/2599" }, "flags": 0 } @@ -35149,10 +35109,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2599" + "$ref": "#/2597" }, { - "$ref": "#/2600" + "$ref": "#/2598" }, { "$ref": "#/2" @@ -35165,10 +35125,10 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2596" + "$ref": "#/2594" }, "input": { - "$ref": "#/2598" + "$ref": "#/2596" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json index 3f340e8ef..0bd52c718 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json @@ -1,14 +1,10 @@ [ { - "$type": "StringType", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces" - }, - { - "$type": "StringType" + "value": "Microsoft.MachineLearningServices/workspaces/computes" }, { "$type": "StringLiteralType", @@ -16,11 +12,11 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces", + "name": "Microsoft.MachineLearningServices/workspaces/computes", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" @@ -41,285 +37,463 @@ }, "apiVersion": { "type": { - "$ref": "#/3" + "$ref": "#/2" }, "flags": 10, "description": "The resource api version" }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The properties of the machine learning workspace." - }, "identity": { "type": { - "$ref": "#/40" + "$ref": "#/4" }, "flags": 0, "description": "The identity of the resource." }, - "kind": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, "location": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "Specifies the location of the resource." }, "tags": { "type": { - "$ref": "#/121" + "$ref": "#/13" }, "flags": 0, "description": "Contains resource tags defined as key/value pairs." }, "sku": { "type": { - "$ref": "#/50" + "$ref": "#/14" }, "flags": 0, "description": "The sku of the workspace." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Compute properties" } } }, { "$type": "ObjectType", - "name": "WorkspaceProperties", + "name": "ManagedServiceIdentity", "properties": { - "workspaceId": { + "principalId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, "flags": 2, - "description": "The immutable id associated with this workspace." + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "description": { + "tenantId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 0, - "description": "The description of this workspace." + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "friendlyName": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/10" }, - "flags": 0, - "description": "The friendly name for this workspace. This name in mutable" + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, - "keyVault": { + "userAssignedIdentities": { "type": { - "$ref": "#/2" + "$ref": "#/12" }, "flags": 0, - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + "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": "#/6" }, - "applicationInsights": { + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 0, - "description": "ARM id of the application insights associated with this workspace." + "flags": 2, + "description": "The principal ID of the assigned identity." }, - "containerRegistry": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 0, - "description": "ARM id of the container registry associated with this workspace." - }, - "storageAccount": { + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" }, - "discoveryUrl": { + "tier": { "type": { - "$ref": "#/2" + "$ref": "#/19" }, "flags": 0, - "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + "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." }, - "provisioningState": { + "size": { "type": { - "$ref": "#/13" + "$ref": "#/0" }, - "flags": 2, - "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + "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." }, - "encryption": { + "family": { "type": { - "$ref": "#/14" + "$ref": "#/0" }, "flags": 0, - "description": "The encryption settings of Azure ML workspace." + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." }, - "hbiWorkspace": { + "capacity": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + "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": "#/15" }, - "serviceProvisionedResourceGroup": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + { + "$ref": "#/16" }, - "privateLinkCount": { + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 2, - "description": "Count of private connections in the workspace" + "flags": 0, + "description": "The identity that created the resource." }, - "imageBuildCompute": { + "createdByType": { "type": { - "$ref": "#/2" + "$ref": "#/26" }, "flags": 0, - "description": "The compute name for image build" + "description": "The type of identity that created the resource." }, - "allowPublicAccessWhenBehindVnet": { + "createdAt": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "The flag to indicate whether to allow public access when behind VNet." + "description": "The timestamp of resource creation (UTC)." }, - "publicNetworkAccess": { + "lastModifiedBy": { "type": { - "$ref": "#/24" + "$ref": "#/0" }, "flags": 0, - "description": "Whether requests from Public Network are allowed." + "description": "The identity that last modified the resource." }, - "privateEndpointConnections": { + "lastModifiedByType": { "type": { - "$ref": "#/67" + "$ref": "#/31" }, - "flags": 2, - "description": "The list of private endpoint connections in the workspace." + "flags": 0, + "description": "The type of identity that last modified the resource." }, - "serverlessComputeSettings": { + "lastModifiedAt": { "type": { - "$ref": "#/68" + "$ref": "#/0" }, "flags": 0, - "description": "Settings for serverless compute created in the workspace" + "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" }, - "sharedPrivateLinkResources": { + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { "type": { - "$ref": "#/77" + "$ref": "#/0" }, "flags": 0, - "description": "The list of shared private link resources in this workspace." + "description": "Location for the underlying compute" }, - "notebookInfo": { + "provisioningState": { "type": { - "$ref": "#/78" + "$ref": "#/40" }, "flags": 2, - "description": "The notebook info of Azure ML workspace." + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." }, - "serviceManagedResourcesSettings": { + "description": { "type": { - "$ref": "#/80" + "$ref": "#/0" }, "flags": 0, - "description": "The service managed resource settings." + "description": "The description of the Machine Learning compute." }, - "primaryUserAssignedIdentity": { + "createdOn": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "The user assigned identity resource id that represents the workspace identity." + "flags": 2, + "description": "The time at which the compute was created." }, - "tenantId": { + "modifiedOn": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "The tenant id associated with this workspace." + "description": "The time at which the compute was last modified." }, - "storageHnsEnabled": { + "resourceId": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, - "flags": 2, - "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + "flags": 0, + "description": "ARM resource id of the underlying compute" }, - "mlFlowTrackingUri": { + "provisioningErrors": { "type": { - "$ref": "#/2" + "$ref": "#/47" }, "flags": 2, - "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + "description": "Errors during provisioning" }, - "v1LegacyMode": { + "isAttachedCompute": { "type": { - "$ref": "#/20" + "$ref": "#/48" }, - "flags": 0, - "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." }, - "managedNetwork": { + "disableLocalAuth": { "type": { - "$ref": "#/82" + "$ref": "#/48" }, "flags": 0, - "description": "Managed Network settings for a machine learning workspace." + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/49" }, - "featureStoreSettings": { - "type": { - "$ref": "#/116" - }, - "flags": 0, - "description": "Settings for feature store type workspace." + "AmlCompute": { + "$ref": "#/71" }, - "associatedWorkspaces": { - "type": { - "$ref": "#/118" - }, - "flags": 0 + "ComputeInstance": { + "$ref": "#/93" }, - "enableDataIsolation": { - "type": { - "$ref": "#/20" - }, - "flags": 0 + "DataFactory": { + "$ref": "#/262" }, - "hubResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0 + "DataLakeAnalytics": { + "$ref": "#/264" }, - "workspaceHubConfig": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "WorkspaceHub's configuration object." + "Databricks": { + "$ref": "#/267" + }, + "HDInsight": { + "$ref": "#/270" + }, + "Kubernetes": { + "$ref": "#/274" + }, + "SynapseSpark": { + "$ref": "#/283" + }, + "VirtualMachine": { + "$ref": "#/288" } } }, @@ -355,2599 +529,2421 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/6" + "$ref": "#/33" }, { - "$ref": "#/7" + "$ref": "#/34" }, { - "$ref": "#/8" + "$ref": "#/35" }, { - "$ref": "#/9" + "$ref": "#/36" }, { - "$ref": "#/10" + "$ref": "#/37" }, { - "$ref": "#/11" + "$ref": "#/38" }, { - "$ref": "#/12" + "$ref": "#/39" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "EncryptionProperty", + "name": "ErrorResponse", "properties": { - "status": { + "error": { "type": { - "$ref": "#/17" + "$ref": "#/42" }, - "flags": 1, - "description": "Indicates whether or not the encryption is enabled for the workspace." + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." }, - "identity": { + "message": { "type": { - "$ref": "#/18" + "$ref": "#/0" }, - "flags": 0, - "description": "The identity that will be used to access the key vault for encryption at rest." + "flags": 2, + "description": "The error message." }, - "keyVaultProperties": { + "target": { "type": { - "$ref": "#/19" + "$ref": "#/0" }, - "flags": 1, - "description": "Customer Key vault properties." + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The error additional info." } } }, { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "IdentityForCmk", - "properties": { - "userAssignedIdentity": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" - } - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } }, { "$type": "ObjectType", - "name": "EncryptionKeyVaultProperties", + "name": "ErrorAdditionalInfo", "properties": { - "keyVaultArmId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The ArmId of the keyVault where the customer owned encryption key is present." - }, - "keyIdentifier": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 1, - "description": "Key vault uri to access the encryption key." + "flags": 2, + "description": "The additional info type." }, - "identityClientId": { + "info": { "type": { - "$ref": "#/2" + "$ref": "#/45" }, - "flags": 0, - "description": "For future use - The client id of the identity which will be used to access key vault." + "flags": 2, + "description": "The additional info." } } }, { - "$type": "BooleanType" + "$type": "AnyType" }, { - "$type": "IntegerType" + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } }, { - "$type": "StringLiteralType", - "value": "Disabled" + "$type": "BooleanType" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/22" - }, - { - "$ref": "#/23" + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "AKS properties" }, - { - "$ref": "#/2" + "computeType": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The type of compute" } - ] + } }, { "$type": "ObjectType", - "name": "PrivateEndpointConnection", + "name": "AKSSchemaProperties", "properties": { - "properties": { + "clusterFqdn": { "type": { - "$ref": "#/26" + "$ref": "#/0" }, "flags": 0, - "description": "Resource properties." + "description": "Cluster full qualified domain name" }, - "identity": { + "systemServices": { "type": { - "$ref": "#/40" + "$ref": "#/52" }, - "flags": 0, - "description": "The identity of the resource." + "flags": 2, + "description": "System services" }, - "location": { + "agentCount": { "type": { - "$ref": "#/2" + "$ref": "#/53" }, "flags": 0, - "description": "Specifies the location of the resource." + "description": "Number of agents" }, - "tags": { + "agentVmSize": { "type": { - "$ref": "#/49" + "$ref": "#/0" }, "flags": 0, - "description": "Contains resource tags defined as key/value pairs." + "description": "Agent virtual machine size" }, - "sku": { + "clusterPurpose": { "type": { - "$ref": "#/50" + "$ref": "#/57" }, "flags": 0, - "description": "The sku of the workspace." + "description": "Intended usage of the cluster" }, - "id": { + "sslConfiguration": { "type": { - "$ref": "#/2" + "$ref": "#/58" }, - "flags": 2, - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "flags": 0, + "description": "SSL configuration" }, - "name": { + "aksNetworkingConfiguration": { "type": { - "$ref": "#/2" + "$ref": "#/64" }, - "flags": 2, - "description": "The name of the resource" + "flags": 0, + "description": "AKS networking configuration for vnet" }, - "type": { + "loadBalancerType": { "type": { - "$ref": "#/2" + "$ref": "#/69" }, - "flags": 2, - "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + "flags": 0, + "description": "Load Balancer Type" }, - "systemData": { + "loadBalancerSubnet": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Load Balancer Subnet" } } }, { "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", + "name": "SystemService", "properties": { - "privateEndpoint": { + "systemServiceType": { "type": { - "$ref": "#/27" + "$ref": "#/0" }, - "flags": 0, - "description": "The resource of private end point." + "flags": 2, + "description": "The type of this system service." }, - "privateLinkServiceConnectionState": { + "publicIpAddress": { "type": { - "$ref": "#/28" + "$ref": "#/0" }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." + "flags": 2, + "description": "Public IP address" }, - "provisioningState": { + "version": { "type": { - "$ref": "#/39" + "$ref": "#/0" }, "flags": 2, - "description": "The provisioning state of the private endpoint connection resource." + "description": "The version for this type." } } }, { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ARM identifier for Private Endpoint" - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" } }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, { "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", + "name": "SslConfiguration", "properties": { "status": { "type": { - "$ref": "#/34" + "$ref": "#/62" }, "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + "description": "Enable or disable ssl for scoring" }, - "description": { + "cert": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, "flags": 0, - "description": "The reason for approval/rejection of the connection." + "description": "Cert data" }, - "actionsRequired": { + "key": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." } } }, { "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" + "value": "Disabled" }, { "$type": "StringLiteralType", - "value": "Rejected" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Disconnected" - }, - { - "$type": "StringLiteralType", - "value": "Timeout" + "value": "Auto" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" + "$ref": "#/59" }, { - "$ref": "#/32" + "$ref": "#/60" }, { - "$ref": "#/33" + "$ref": "#/61" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringType", + "sensitive": true }, { "$type": "ObjectType", - "name": "ManagedServiceIdentity", + "name": "AksNetworkingConfiguration", "properties": { - "principalId": { + "subnetId": { "type": { - "$ref": "#/41" + "$ref": "#/0" }, - "flags": 2, - "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" }, - "tenantId": { + "serviceCidr": { "type": { - "$ref": "#/41" + "$ref": "#/65" }, - "flags": 2, - "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." }, - "type": { + "dnsServiceIP": { "type": { - "$ref": "#/46" + "$ref": "#/66" }, - "flags": 1, - "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." }, - "userAssignedIdentities": { + "dockerBridgeCidr": { "type": { - "$ref": "#/48" + "$ref": "#/65" }, "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." + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." } } }, { "$type": "StringType", - "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" + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" }, { - "$type": "StringLiteralType", - "value": "SystemAssigned" + "$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": "UserAssigned" + "value": "PublicIp" }, { "$type": "StringLiteralType", - "value": "SystemAssigned,UserAssigned" + "value": "InternalLoadBalancer" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" + "$ref": "#/67" }, { - "$ref": "#/45" + "$ref": "#/68" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, { "$type": "ObjectType", - "name": "UserAssignedIdentity", + "name": "AmlCompute", "properties": { - "principalId": { + "properties": { "type": { - "$ref": "#/41" + "$ref": "#/72" }, - "flags": 2, - "description": "The principal ID of the assigned identity." + "flags": 0, + "description": "Properties of AmlCompute" }, - "clientId": { + "computeType": { "type": { - "$ref": "#/41" + "$ref": "#/92" }, - "flags": 2, - "description": "The client ID of the assigned identity." + "flags": 1, + "description": "The type of compute" } } }, { "$type": "ObjectType", - "name": "UserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/47" - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnectionTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "Sku", + "name": "AmlComputeProperties", "properties": { - "name": { + "osType": { "type": { - "$ref": "#/2" + "$ref": "#/75" }, - "flags": 1, - "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + "flags": 0, + "description": "Compute OS Type" }, - "tier": { + "vmSize": { "type": { - "$ref": "#/55" + "$ref": "#/0" }, "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." + "description": "Virtual Machine Size" }, - "size": { + "vmPriority": { "type": { - "$ref": "#/2" + "$ref": "#/78" }, "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." + "description": "Virtual Machine priority" }, - "family": { + "virtualMachineImage": { "type": { - "$ref": "#/2" + "$ref": "#/79" }, "flags": 0, - "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + "description": "Virtual Machine image for AML Compute - windows only" }, - "capacity": { + "isolatedNetwork": { "type": { - "$ref": "#/21" + "$ref": "#/48" }, "flags": 0, - "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Free" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/51" - }, - { - "$ref": "#/52" - }, - { - "$ref": "#/53" + "description": "Network is isolated or not" }, - { - "$ref": "#/54" - } - ] - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { + "scaleSettings": { "type": { - "$ref": "#/2" + "$ref": "#/80" }, "flags": 0, - "description": "The identity that created the resource." + "description": "Scale settings for AML Compute" }, - "createdByType": { + "userAccountCredentials": { "type": { - "$ref": "#/61" + "$ref": "#/81" }, "flags": 0, - "description": "The type of identity that created the resource." + "description": "Credentials for an administrator user account that will be created on each compute node." }, - "createdAt": { + "subnet": { "type": { - "$ref": "#/2" + "$ref": "#/82" }, "flags": 0, - "description": "The timestamp of resource creation (UTC)." + "description": "Virtual network subnet resource ID the compute nodes belong to." }, - "lastModifiedBy": { + "remoteLoginPortPublicAccess": { "type": { - "$ref": "#/2" + "$ref": "#/86" }, "flags": 0, - "description": "The identity that last modified the resource." + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." }, - "lastModifiedByType": { + "allocationState": { "type": { - "$ref": "#/66" + "$ref": "#/89" }, - "flags": 0, - "description": "The type of identity that last modified the resource." + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." }, - "lastModifiedAt": { + "allocationStateTransitionTime": { "type": { - "$ref": "#/2" + "$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": "#/57" - }, - { - "$ref": "#/58" + "flags": 2, + "description": "The time at which the compute entered its current allocation state." }, - { - "$ref": "#/59" + "errors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." }, - { - "$ref": "#/60" + "currentNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." }, - { - "$ref": "#/2" + "targetNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "A property bag containing additional properties." } - ] + } }, { "$type": "StringLiteralType", - "value": "User" + "value": "Linux" }, { "$type": "StringLiteralType", - "value": "Application" + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "Dedicated" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "LowPriority" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/64" + "$ref": "#/76" }, { - "$ref": "#/65" + "$ref": "#/77" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/25" - } - }, { "$type": "ObjectType", - "name": "ServerlessComputeSettings", + "name": "VirtualMachineImage", "properties": { - "serverlessComputeCustomSubnet": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" - }, - "serverlessComputeNoPublicIP": { + "id": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, - "flags": 0, - "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + "flags": 1, + "description": "Virtual Machine image path" } } }, { "$type": "ObjectType", - "name": "SharedPrivateLinkResource", + "name": "ScaleSettings", "properties": { - "name": { + "maxNodeCount": { "type": { - "$ref": "#/2" + "$ref": "#/20" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/20" }, "flags": 0, - "description": "Unique name of the private link." + "description": "Min number of nodes to use" }, - "properties": { + "nodeIdleTimeBeforeScaleDown": { "type": { - "$ref": "#/70" + "$ref": "#/0" }, "flags": 0, - "description": "Resource properties." + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." } } }, { "$type": "ObjectType", - "name": "SharedPrivateLinkResourceProperty", + "name": "UserAccountCredentials", "properties": { - "privateLinkResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource id that private link links to." - }, - "groupId": { + "adminUserName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "The private link resource group id." + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." }, - "requestMessage": { + "adminUserSshPublicKey": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, "flags": 0, - "description": "Request message." + "description": "SSH public key of the administrator user account." }, - "status": { + "adminUserPassword": { "type": { - "$ref": "#/76" + "$ref": "#/63" }, "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + "description": "Password of the administrator user account." } } }, { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource" + } + } }, { "$type": "StringLiteralType", - "value": "Rejected" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Disconnected" + "value": "Disabled" }, { "$type": "StringLiteralType", - "value": "Timeout" + "value": "NotSpecified" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/71" + "$ref": "#/83" }, { - "$ref": "#/72" + "$ref": "#/84" }, { - "$ref": "#/73" + "$ref": "#/85" }, { - "$ref": "#/74" + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" }, { - "$ref": "#/75" + "$ref": "#/88" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/69" + "$ref": "#/41" } }, { "$type": "ObjectType", - "name": "NotebookResourceInfo", + "name": "NodeStateCounts", "properties": { - "fqdn": { + "idleNodeCount": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 0 + "flags": 2, + "description": "Number of compute nodes in idle state." }, - "resourceId": { + "runningNodeCount": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 0, - "description": "the data plane resourceId that used to initialize notebook component" + "flags": 2, + "description": "Number of compute nodes which are running jobs." }, - "notebookPreparationError": { + "preparingNodeCount": { "type": { - "$ref": "#/79" + "$ref": "#/20" }, - "flags": 0, - "description": "The error that occurs when preparing notebook." + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." } } }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, { "$type": "ObjectType", - "name": "NotebookPreparationError", + "name": "ComputeInstance", "properties": { - "errorMessage": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/94" }, - "flags": 0 + "flags": 0, + "description": "Properties of ComputeInstance" }, - "statusCode": { + "computeType": { "type": { - "$ref": "#/21" + "$ref": "#/261" }, - "flags": 0 + "flags": 1, + "description": "The type of compute" } } }, { "$type": "ObjectType", - "name": "ServiceManagedResourcesSettings", + "name": "ComputeInstanceProperties", "properties": { - "cosmosDb": { + "vmSize": { "type": { - "$ref": "#/81" + "$ref": "#/0" }, "flags": 0, - "description": "The settings for the service managed cosmosdb account." - } - } - }, - { - "$type": "ObjectType", - "name": "CosmosDbSettings", - "properties": { - "collectionsThroughput": { + "description": "Virtual Machine Size" + }, + "subnet": { "type": { - "$ref": "#/21" + "$ref": "#/82" }, "flags": 0, - "description": "The throughput of the collections in cosmosdb database" - } - } - }, - { - "$type": "ObjectType", - "name": "ManagedNetworkSettings", - "properties": { - "isolationMode": { + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { "type": { - "$ref": "#/86" + "$ref": "#/97" }, "flags": 0, - "description": "Isolation mode for the managed network of a machine learning workspace." + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." }, - "networkId": { + "sshSettings": { "type": { - "$ref": "#/2" + "$ref": "#/98" }, - "flags": 2 + "flags": 0, + "description": "Specifies policy and settings for SSH access." }, - "outboundRules": { + "customServices": { "type": { - "$ref": "#/111" + "$ref": "#/128" }, "flags": 0, - "description": "Dictionary of " + "description": "List of Custom Services added to the compute." }, - "status": { + "osImageMetadata": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { "type": { - "$ref": "#/112" + "$ref": "#/150" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/152" }, "flags": 0, - "description": "Status of the Provisioning for the managed network of a machine learning workspace." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "AllowInternetOutbound" - }, - { - "$type": "StringLiteralType", - "value": "AllowOnlyApprovedOutbound" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/83" + "description": "The Compute Instance Authorization type. Available values are personal (default)." }, - { - "$ref": "#/84" + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Settings for a personal compute instance." }, - { - "$ref": "#/85" + "setupScripts": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "OutboundRule", - "discriminator": "type", - "baseProperties": { - "category": { + "lastOperation": { "type": { - "$ref": "#/92" + "$ref": "#/158" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/179" }, "flags": 0, - "description": "Category of a managed network Outbound Rule of a machine learning workspace." + "description": "The list of schedules to be applied on the computes." }, - "status": { + "enableNodePublicIp": { "type": { - "$ref": "#/95" + "$ref": "#/48" }, "flags": 0, - "description": "Type of a managed network Outbound Rule of a machine learning workspace." - } - }, - "elements": { - "FQDN": { - "$ref": "#/96" + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." }, - "PrivateEndpoint": { - "$ref": "#/98" + "containers": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." }, - "ServiceTag": { - "$ref": "#/104" + "dataDisks": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "ComputeInstance version." } } }, { "$type": "StringLiteralType", - "value": "Required" - }, - { - "$type": "StringLiteralType", - "value": "Recommended" - }, - { - "$type": "StringLiteralType", - "value": "UserDefined" + "value": "Personal" }, { "$type": "StringLiteralType", - "value": "Dependency" + "value": "Shared" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/88" + "$ref": "#/95" }, { - "$ref": "#/89" + "$ref": "#/96" }, { - "$ref": "#/90" + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." }, - { - "$ref": "#/91" + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Describes the admin user name." }, - { - "$ref": "#/2" + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." } - ] + } }, { "$type": "StringLiteralType", - "value": "Inactive" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Active" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/93" + "$ref": "#/99" }, { - "$ref": "#/94" + "$ref": "#/100" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "FqdnOutboundRule", + "name": "CustomService", "properties": { - "destination": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0 + "flags": 0, + "description": "Name of the Custom Service" }, - "type": { - "type": { - "$ref": "#/97" - }, - "flags": 1, - "description": "Type of a managed network Outbound Rule of a machine learning workspace." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FQDN" - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointOutboundRule", - "properties": { - "destination": { + "image": { "type": { - "$ref": "#/99" + "$ref": "#/103" }, "flags": 0, - "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + "description": "Describes the Image Specifications" }, - "type": { + "environmentVariables": { "type": { - "$ref": "#/103" + "$ref": "#/110" }, - "flags": 1, - "description": "Type of a managed network Outbound Rule of a machine learning workspace." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointDestination", - "properties": { - "serviceResourceId": { + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { "type": { - "$ref": "#/2" + "$ref": "#/111" }, - "flags": 0 + "flags": 0, + "description": "Describes the docker settings for the image" }, - "sparkEnabled": { + "endpoints": { "type": { - "$ref": "#/20" + "$ref": "#/117" }, - "flags": 0 + "flags": 0, + "description": "Configuring the endpoints for the container" }, - "sparkStatus": { + "volumes": { "type": { - "$ref": "#/102" + "$ref": "#/127" }, "flags": 0, - "description": "Type of a managed network Outbound Rule of a machine learning workspace." + "description": "Configuring the volumes for the container" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images" }, - "subresourceTarget": { + "reference": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0 + "flags": 0, + "description": "Image reference" } + }, + "additionalProperties": { + "$ref": "#/45" } }, { "$type": "StringLiteralType", - "value": "Inactive" + "value": "docker" }, { "$type": "StringLiteralType", - "value": "Active" + "value": "azureml" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/100" + "$ref": "#/104" }, { - "$ref": "#/101" + "$ref": "#/105" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "StringLiteralType", - "value": "PrivateEndpoint" - }, { "$type": "ObjectType", - "name": "ServiceTagOutboundRule", + "name": "EnvironmentVariable", "properties": { - "destination": { + "type": { "type": { - "$ref": "#/105" + "$ref": "#/109" }, "flags": 0, - "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + "description": "Type of the Environment Variable. Possible values are: local - For local variable" }, - "type": { + "value": { "type": { - "$ref": "#/110" + "$ref": "#/0" }, - "flags": 1, - "description": "Type of a managed network Outbound Rule of a machine learning workspace." + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" } }, { "$type": "ObjectType", - "name": "ServiceTagDestination", + "name": "Docker", "properties": { - "action": { + "privileged": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { "type": { - "$ref": "#/108" + "$ref": "#/116" }, "flags": 0, - "description": "The action enum for networking rule." + "description": "Protocol over which communication will happen over this endpoint" }, - "addressPrefixes": { + "name": { "type": { - "$ref": "#/109" + "$ref": "#/0" }, - "flags": 2, - "description": "Optional, if provided, the ServiceTag property will be ignored." + "flags": 0, + "description": "Name of the Endpoint" }, - "portRanges": { + "target": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 0 + "flags": 0, + "description": "Application port inside the container." }, - "protocol": { + "published": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 0 + "flags": 0, + "description": "Port over which the application is exposed from container." }, - "serviceTag": { + "hostIp": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0 + "flags": 0, + "description": "Host IP over which the application is exposed from the container" } } }, { "$type": "StringLiteralType", - "value": "Allow" + "value": "tcp" }, { "$type": "StringLiteralType", - "value": "Deny" + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/106" + "$ref": "#/113" + }, + { + "$ref": "#/114" }, { - "$ref": "#/107" + "$ref": "#/115" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceTag" - }, - { - "$type": "ObjectType", - "name": "ManagedNetworkSettingsOutboundRules", - "properties": {}, - "additionalProperties": { - "$ref": "#/87" + "$ref": "#/112" } }, { "$type": "ObjectType", - "name": "ManagedNetworkProvisionStatus", + "name": "VolumeDefinition", "properties": { - "sparkReady": { + "type": { "type": { - "$ref": "#/20" + "$ref": "#/123" }, - "flags": 0 + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" }, - "status": { + "readOnly": { "type": { - "$ref": "#/115" + "$ref": "#/48" }, "flags": 0, - "description": "Status for the managed network of a machine learning workspace." + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "tmpfs option of the mount" } } }, { "$type": "StringLiteralType", - "value": "Inactive" + "value": "bind" }, { "$type": "StringLiteralType", - "value": "Active" + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/113" + "$ref": "#/119" }, { - "$ref": "#/114" + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "FeatureStoreSettings", + "name": "BindOptions", "properties": { - "computeRuntime": { + "propagation": { "type": { - "$ref": "#/117" + "$ref": "#/0" }, "flags": 0, - "description": "Compute runtime config for feature store type workspace." + "description": "Type of Bind Option" }, - "offlineStoreConnectionName": { + "createHostPath": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, - "flags": 0 + "flags": 0, + "description": "Indicate whether to create host path." }, - "onlineStoreConnectionName": { + "selinux": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0 + "flags": 0, + "description": "Mention the selinux options." } } }, { "$type": "ObjectType", - "name": "ComputeRuntimeDto", + "name": "VolumeOptions", "properties": { - "sparkRuntimeVersion": { + "nocopy": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, - "flags": 0 + "flags": 0, + "description": "Indicate whether volume is nocopy" } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, { "$type": "ObjectType", - "name": "WorkspaceHubConfig", + "name": "TmpfsOptions", "properties": { - "additionalWorkspaceStorageAccounts": { - "type": { - "$ref": "#/120" - }, - "flags": 0 - }, - "defaultWorkspaceResourceGroup": { + "size": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 0 + "flags": 0, + "description": "Mention the Tmpfs size" } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/118" } }, { - "$type": "ObjectType", - "name": "WorkspaceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" } }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/computes" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "ImageMetadata", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/123" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/124" - }, - "flags": 10, - "description": "The resource api version" - }, - "identity": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The identity of the resource." - }, - "location": { + "currentImageVersion": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies the location of the resource." + "description": "Specifies the current operating system image version this compute instance is running on." }, - "tags": { + "latestImageVersion": { "type": { - "$ref": "#/126" + "$ref": "#/0" }, "flags": 0, - "description": "Contains resource tags defined as key/value pairs." + "description": "Specifies the latest available operating system image version." }, - "sku": { + "isLatestOsImageVersion": { "type": { - "$ref": "#/50" + "$ref": "#/48" }, "flags": 0, - "description": "The sku of the workspace." - }, - "systemData": { + "description": "Specifies whether this compute instance is running on the latest operating system image." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "description": "Public IP Address of this ComputeInstance." }, - "properties": { + "privateIpAddress": { "type": { - "$ref": "#/127" + "$ref": "#/0" }, - "flags": 0, - "description": "Compute properties" + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." } } }, { "$type": "ObjectType", - "name": "ComputeResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Compute", - "discriminator": "computeType", - "baseProperties": { - "computeLocation": { + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Location for the underlying compute" - }, - "provisioningState": { - "type": { - "$ref": "#/135" - }, - "flags": 2, - "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + "description": "Name of the ComputeInstance application." }, - "description": { + "endpointUri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The description of the Machine Learning compute." - }, - "createdOn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The time at which the compute was created." - }, - "modifiedOn": { + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "The time at which the compute was last modified." - }, - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource id of the underlying compute" + "description": "Name of the user." }, - "provisioningErrors": { + "userOrgId": { "type": { - "$ref": "#/142" + "$ref": "#/0" }, "flags": 2, - "description": "Errors during provisioning" + "description": "Uniquely identifies user' Azure Active Directory organization." }, - "isAttachedCompute": { + "userId": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 2, - "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." - }, - "disableLocalAuth": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." - } - }, - "elements": { - "AKS": { - "$ref": "#/143" - }, - "AmlCompute": { - "$ref": "#/165" - }, - "ComputeInstance": { - "$ref": "#/187" - }, - "DataFactory": { - "$ref": "#/356" - }, - "DataLakeAnalytics": { - "$ref": "#/358" - }, - "Databricks": { - "$ref": "#/361" - }, - "HDInsight": { - "$ref": "#/364" - }, - "Kubernetes": { - "$ref": "#/368" - }, - "SynapseSpark": { - "$ref": "#/377" - }, - "VirtualMachine": { - "$ref": "#/382" + "description": "Uniquely identifies the user within his/her organization." } } }, { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Updating" + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } }, { "$type": "StringLiteralType", "value": "Creating" }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, { "$type": "StringLiteralType", "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Running" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Restarting" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/128" + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" }, { - "$ref": "#/129" + "$ref": "#/145" }, { - "$ref": "#/130" + "$ref": "#/146" }, { - "$ref": "#/131" + "$ref": "#/147" }, { - "$ref": "#/132" + "$ref": "#/148" }, { - "$ref": "#/133" + "$ref": "#/149" }, { - "$ref": "#/134" + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ErrorResponse", + "name": "PersonalComputeInstanceSettings", "properties": { - "error": { + "assignedUser": { "type": { - "$ref": "#/137" + "$ref": "#/154" }, "flags": 0, - "description": "The error object." + "description": "A user explicitly assigned to a personal compute instance." } } }, { "$type": "ObjectType", - "name": "ErrorDetail", + "name": "AssignedUser", "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": { + "objectId": { "type": { - "$ref": "#/138" + "$ref": "#/0" }, - "flags": 2, - "description": "The error details." + "flags": 1, + "description": "User’s AAD Object Id." }, - "additionalInfo": { + "tenantId": { "type": { - "$ref": "#/141" + "$ref": "#/0" }, - "flags": 2, - "description": "The error additional info." + "flags": 1, + "description": "User’s AAD Tenant Id." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/137" - } - }, { "$type": "ObjectType", - "name": "ErrorAdditionalInfo", + "name": "SetupScripts", "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The additional info type." - }, - "info": { + "scripts": { "type": { - "$ref": "#/140" + "$ref": "#/156" }, - "flags": 2, - "description": "The additional info." + "flags": 0, + "description": "Customized setup scripts" } } }, - { - "$type": "AnyType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/139" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/136" - } - }, { "$type": "ObjectType", - "name": "AKS", + "name": "ScriptsToExecute", "properties": { - "properties": { + "startupScript": { "type": { - "$ref": "#/144" + "$ref": "#/157" }, "flags": 0, - "description": "AKS properties" + "description": "Script that's run every time the machine starts." }, - "computeType": { + "creationScript": { "type": { - "$ref": "#/164" + "$ref": "#/157" }, - "flags": 1, - "description": "The type of compute" + "flags": 0, + "description": "Script that's run only once during provision of the compute." } } }, { "$type": "ObjectType", - "name": "AKSSchemaProperties", + "name": "ScriptReference", "properties": { - "clusterFqdn": { + "scriptSource": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Cluster full qualified domain name" - }, - "systemServices": { - "type": { - "$ref": "#/146" - }, - "flags": 2, - "description": "System services" + "description": "The storage source of the script: workspace." }, - "agentCount": { + "scriptData": { "type": { - "$ref": "#/147" + "$ref": "#/0" }, "flags": 0, - "description": "Number of agents" + "description": "The location of scripts in the mounted volume." }, - "agentVmSize": { + "scriptArguments": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Agent virtual machine size" + "description": "Optional command line arguments passed to the script to run." }, - "clusterPurpose": { + "timeout": { "type": { - "$ref": "#/151" + "$ref": "#/0" }, "flags": 0, - "description": "Intended usage of the cluster" - }, - "sslConfiguration": { + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { "type": { - "$ref": "#/152" + "$ref": "#/165" }, "flags": 0, - "description": "SSL configuration" + "description": "Name of the last operation." }, - "aksNetworkingConfiguration": { + "operationTime": { "type": { - "$ref": "#/158" + "$ref": "#/0" }, "flags": 0, - "description": "AKS networking configuration for vnet" + "description": "Time of the last operation." }, - "loadBalancerType": { + "operationStatus": { "type": { - "$ref": "#/163" + "$ref": "#/174" }, "flags": 0, - "description": "Load Balancer Type" + "description": "Operation status." }, - "loadBalancerSubnet": { + "operationTrigger": { "type": { - "$ref": "#/2" + "$ref": "#/178" }, "flags": 0, - "description": "Load Balancer Subnet" + "description": "Trigger of operation." } } }, { - "$type": "ObjectType", - "name": "SystemService", - "properties": { - "systemServiceType": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of this system service." - }, - "publicIpAddress": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Public IP address" - }, - "version": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The version for this type." - } - } + "$type": "StringLiteralType", + "value": "Create" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/145" - } + "$type": "StringLiteralType", + "value": "Start" }, { - "$type": "IntegerType", - "minValue": 0 + "$type": "StringLiteralType", + "value": "Stop" }, { "$type": "StringLiteralType", - "value": "FastProd" + "value": "Restart" }, { "$type": "StringLiteralType", - "value": "DenseProd" + "value": "Reimage" }, { "$type": "StringLiteralType", - "value": "DevTest" + "value": "Delete" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/148" + "$ref": "#/159" }, { - "$ref": "#/149" + "$ref": "#/160" }, { - "$ref": "#/150" + "$ref": "#/161" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "SslConfiguration", - "properties": { - "status": { - "type": { - "$ref": "#/156" - }, - "flags": 0, - "description": "Enable or disable ssl for scoring" - }, - "cert": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Cert data" - }, - "key": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Key data" + "$ref": "#/162" }, - "cname": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "CNAME of the cert" + { + "$ref": "#/163" }, - "leafDomainLabel": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Leaf domain label of public endpoint" + { + "$ref": "#/164" }, - "overwriteExistingDomain": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Indicates whether to overwrite existing domain label." + { + "$ref": "#/0" } - } + ] }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "InProgress" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/153" + "$ref": "#/166" }, { - "$ref": "#/154" + "$ref": "#/167" }, { - "$ref": "#/155" + "$ref": "#/168" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "ObjectType", - "name": "AksNetworkingConfiguration", - "properties": { - "subnetId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Virtual network subnet resource ID the compute nodes belong to" + "$ref": "#/169" }, - "serviceCidr": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + { + "$ref": "#/170" }, - "dnsServiceIP": { - "type": { - "$ref": "#/160" - }, - "flags": 0, - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + { + "$ref": "#/171" }, - "dockerBridgeCidr": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" } - } - }, - { - "$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": "User" }, { "$type": "StringLiteralType", - "value": "PublicIp" + "value": "Schedule" }, { "$type": "StringLiteralType", - "value": "InternalLoadBalancer" + "value": "IdleShutdown" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/161" + "$ref": "#/175" }, { - "$ref": "#/162" + "$ref": "#/176" + }, + { + "$ref": "#/177" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "StringLiteralType", - "value": "AKS" - }, { "$type": "ObjectType", - "name": "AmlCompute", + "name": "ComputeSchedules", "properties": { - "properties": { + "computeStartStop": { "type": { - "$ref": "#/166" + "$ref": "#/223" }, "flags": 0, - "description": "Properties of AmlCompute" - }, - "computeType": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The type of compute" + "description": "The list of compute start stop schedules to be applied." } } }, { "$type": "ObjectType", - "name": "AmlComputeProperties", + "name": "ComputeStartStopSchedule", "properties": { - "osType": { + "id": { "type": { - "$ref": "#/169" + "$ref": "#/0" }, - "flags": 0, - "description": "Compute OS Type" + "flags": 2, + "description": "A system assigned id for the schedule." }, - "vmSize": { + "provisioningStatus": { "type": { - "$ref": "#/2" + "$ref": "#/184" }, - "flags": 0, - "description": "Virtual Machine Size" + "flags": 2, + "description": "The current deployment state of schedule." }, - "vmPriority": { + "status": { "type": { - "$ref": "#/172" + "$ref": "#/187" }, "flags": 0, - "description": "Virtual Machine priority" + "description": "Is the schedule enabled or disabled?" }, - "virtualMachineImage": { + "action": { "type": { - "$ref": "#/173" + "$ref": "#/190" }, "flags": 0, - "description": "Virtual Machine image for AML Compute - windows only" + "description": "[Required] The compute power action." }, - "isolatedNetwork": { + "triggerType": { "type": { - "$ref": "#/20" + "$ref": "#/193" }, "flags": 0, - "description": "Network is isolated or not" + "description": "[Required] The schedule trigger type." }, - "scaleSettings": { + "recurrence": { "type": { - "$ref": "#/174" + "$ref": "#/194" }, "flags": 0, - "description": "Scale settings for AML Compute" + "description": "Required if triggerType is Recurrence." }, - "userAccountCredentials": { + "cron": { "type": { - "$ref": "#/175" + "$ref": "#/214" }, "flags": 0, - "description": "Credentials for an administrator user account that will be created on each compute node." + "description": "Required if triggerType is Cron." }, - "subnet": { + "schedule": { "type": { - "$ref": "#/176" + "$ref": "#/215" }, "flags": 0, - "description": "Virtual network subnet resource ID the compute nodes belong to." + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" }, - "remoteLoginPortPublicAccess": { - "type": { - "$ref": "#/180" - }, - "flags": 0, - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + { + "$ref": "#/182" }, - "allocationState": { - "type": { - "$ref": "#/183" - }, - "flags": 2, - "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + { + "$ref": "#/183" }, - "allocationStateTransitionTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The time at which the compute entered its current allocation state." - }, - "errors": { - "type": { - "$ref": "#/184" - }, - "flags": 2, - "description": "Collection of errors encountered by various compute nodes during node setup." - }, - "currentNodeCount": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "The number of compute nodes currently assigned to the compute." - }, - "targetNodeCount": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." - }, - "nodeStateCounts": { - "type": { - "$ref": "#/185" - }, - "flags": 2, - "description": "Counts of various node states on the compute." - }, - "enableNodePublicIp": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "propertyBag": { - "type": { - "$ref": "#/140" - }, - "flags": 0, - "description": "A property bag containing additional properties." + { + "$ref": "#/0" } - } + ] }, { "$type": "StringLiteralType", - "value": "Linux" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Windows" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/167" + "$ref": "#/185" }, { - "$ref": "#/168" + "$ref": "#/186" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "Dedicated" + "value": "Start" }, { "$type": "StringLiteralType", - "value": "LowPriority" + "value": "Stop" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/170" + "$ref": "#/188" }, { - "$ref": "#/171" + "$ref": "#/189" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ObjectType", - "name": "VirtualMachineImage", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Virtual Machine image path" + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ObjectType", - "name": "ScaleSettings", + "name": "Recurrence", "properties": { - "maxNodeCount": { + "frequency": { "type": { - "$ref": "#/21" + "$ref": "#/200" }, - "flags": 1, - "description": "Max number of nodes to use" + "flags": 0, + "description": "[Required] The frequency to trigger schedule." }, - "minNodeCount": { + "interval": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "Min number of nodes to use" + "description": "[Required] Specifies schedule interval in conjunction with frequency" }, - "nodeIdleTimeBeforeScaleDown": { + "startTime": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAccountCredentials", - "properties": { - "adminUserName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Name of the administrator user account which can be used to SSH to nodes." + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." }, - "adminUserSshPublicKey": { + "timeZone": { "type": { - "$ref": "#/157" + "$ref": "#/0" }, "flags": 0, - "description": "SSH public key of the administrator user account." + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" }, - "adminUserPassword": { + "schedule": { "type": { - "$ref": "#/157" + "$ref": "#/201" }, "flags": 0, - "description": "Password of the administrator user account." + "description": "[Required] The recurrence schedule." } } }, { - "$type": "ObjectType", - "name": "ResourceId", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The ID of the resource" - } - } + "$type": "StringLiteralType", + "value": "Minute" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Hour" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Day" }, { "$type": "StringLiteralType", - "value": "NotSpecified" + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/177" + "$ref": "#/195" }, { - "$ref": "#/178" + "$ref": "#/196" }, { - "$ref": "#/179" + "$ref": "#/197" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Steady" - }, - { - "$type": "StringLiteralType", - "value": "Resizing" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/181" + "$ref": "#/198" }, { - "$ref": "#/182" + "$ref": "#/199" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/136" - } - }, { "$type": "ObjectType", - "name": "NodeStateCounts", + "name": "ComputeRecurrenceSchedule", "properties": { - "idleNodeCount": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "Number of compute nodes in idle state." - }, - "runningNodeCount": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "Number of compute nodes which are running jobs." - }, - "preparingNodeCount": { + "hours": { "type": { - "$ref": "#/21" + "$ref": "#/202" }, - "flags": 2, - "description": "Number of compute nodes which are being prepared." + "flags": 1, + "description": "[Required] List of hours for the schedule." }, - "unusableNodeCount": { + "minutes": { "type": { - "$ref": "#/21" + "$ref": "#/203" }, - "flags": 2, - "description": "Number of compute nodes which are in unusable state." + "flags": 1, + "description": "[Required] List of minutes for the schedule." }, - "leavingNodeCount": { + "monthDays": { "type": { - "$ref": "#/21" + "$ref": "#/204" }, - "flags": 2, - "description": "Number of compute nodes which are leaving the amlCompute." + "flags": 0, + "description": "List of month days for the schedule" }, - "preemptedNodeCount": { + "weekDays": { "type": { - "$ref": "#/21" + "$ref": "#/213" }, - "flags": 2, - "description": "Number of compute nodes which are in preempted state." + "flags": 0, + "description": "List of days for the schedule." } } }, { - "$type": "StringLiteralType", - "value": "AmlCompute" + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } }, { - "$type": "ObjectType", - "name": "ComputeInstance", - "properties": { - "properties": { - "type": { - "$ref": "#/188" - }, - "flags": 0, - "description": "Properties of ComputeInstance" - }, - "computeType": { - "type": { - "$ref": "#/355" - }, - "flags": 1, - "description": "The type of compute" - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" } }, { - "$type": "ObjectType", - "name": "ComputeInstanceProperties", - "properties": { - "vmSize": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Virtual Machine Size" - }, - "subnet": { - "type": { - "$ref": "#/176" - }, - "flags": 0, - "description": "Virtual network subnet resource ID the compute nodes belong to." - }, - "applicationSharingPolicy": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." - }, - "sshSettings": { - "type": { - "$ref": "#/192" - }, - "flags": 0, - "description": "Specifies policy and settings for SSH access." - }, - "customServices": { - "type": { - "$ref": "#/222" - }, - "flags": 0, - "description": "List of Custom Services added to the compute." + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$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": "#/205" }, - "osImageMetadata": { - "type": { - "$ref": "#/223" - }, - "flags": 2, - "description": "Returns metadata about the operating system image for this compute instance." + { + "$ref": "#/206" }, - "connectivityEndpoints": { - "type": { - "$ref": "#/224" - }, - "flags": 2, - "description": "Describes all connectivity endpoints available for this ComputeInstance." + { + "$ref": "#/207" }, - "applications": { - "type": { - "$ref": "#/226" - }, - "flags": 2, - "description": "Describes available applications and their endpoints on this ComputeInstance." + { + "$ref": "#/208" }, - "createdBy": { - "type": { - "$ref": "#/227" - }, - "flags": 2, - "description": "Describes information on user who created this ComputeInstance." + { + "$ref": "#/209" }, - "errors": { - "type": { - "$ref": "#/228" - }, - "flags": 2, - "description": "Collection of errors encountered on this ComputeInstance." + { + "$ref": "#/210" }, - "state": { - "type": { - "$ref": "#/244" - }, - "flags": 2, - "description": "The current state of this ComputeInstance." + { + "$ref": "#/211" }, - "computeInstanceAuthorizationType": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { "type": { - "$ref": "#/246" + "$ref": "#/0" }, "flags": 0, - "description": "The Compute Instance Authorization type. Available values are personal (default)." + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." }, - "personalComputeInstanceSettings": { + "timeZone": { "type": { - "$ref": "#/247" + "$ref": "#/0" }, "flags": 0, - "description": "Settings for a personal compute instance." + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" }, - "setupScripts": { + "expression": { "type": { - "$ref": "#/249" + "$ref": "#/0" }, "flags": 0, - "description": "Details of customized scripts to execute for setting up the cluster." - }, - "lastOperation": { - "type": { - "$ref": "#/252" - }, - "flags": 2, - "description": "The last operation on ComputeInstance." - }, - "schedules": { + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { "type": { - "$ref": "#/273" + "$ref": "#/0" }, "flags": 0, - "description": "The list of schedules to be applied on the computes." + "description": "A system assigned id for the schedule." }, - "enableNodePublicIp": { + "provisioningStatus": { "type": { - "$ref": "#/20" + "$ref": "#/219" }, "flags": 0, - "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." - }, - "containers": { - "type": { - "$ref": "#/328" - }, - "flags": 2, - "description": "Describes informations of containers on this ComputeInstance." - }, - "dataDisks": { - "type": { - "$ref": "#/337" - }, - "flags": 2, - "description": "Describes informations of dataDisks on this ComputeInstance." - }, - "dataMounts": { - "type": { - "$ref": "#/353" - }, - "flags": 2, - "description": "Describes informations of dataMounts on this ComputeInstance." + "description": "The current deployment state of schedule." }, - "versions": { + "status": { "type": { - "$ref": "#/354" + "$ref": "#/222" }, - "flags": 2, - "description": "ComputeInstance version." + "flags": 0, + "description": "Is the schedule enabled or disabled?" } } }, { "$type": "StringLiteralType", - "value": "Personal" + "value": "Completed" }, { "$type": "StringLiteralType", - "value": "Shared" + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/189" + "$ref": "#/216" }, { - "$ref": "#/190" + "$ref": "#/217" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ComputeInstanceSshSettings", - "properties": { - "sshPublicAccess": { - "type": { - "$ref": "#/195" - }, - "flags": 0, - "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." - }, - "adminUserName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Describes the admin user name." - }, - "sshPort": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "Describes the port for connecting through SSH." + "$ref": "#/218" }, - "adminPublicKey": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + { + "$ref": "#/0" } - } + ] }, { "$type": "StringLiteralType", @@ -2961,1706 +2957,1694 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/193" + "$ref": "#/220" }, { - "$ref": "#/194" + "$ref": "#/221" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, { "$type": "ObjectType", - "name": "CustomService", + "name": "ComputeInstanceContainer", "properties": { "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Name of the Custom Service" + "description": "Name of the ComputeInstance container." }, - "image": { + "autosave": { "type": { - "$ref": "#/197" + "$ref": "#/228" }, "flags": 0, - "description": "Describes the Image Specifications" + "description": "Auto save settings." }, - "environmentVariables": { + "gpu": { "type": { - "$ref": "#/204" + "$ref": "#/0" }, "flags": 0, - "description": "Environment Variable for the container" + "description": "Information of GPU." }, - "docker": { + "network": { "type": { - "$ref": "#/205" + "$ref": "#/231" }, "flags": 0, - "description": "Describes the docker settings for the image" + "description": "network of this container." }, - "endpoints": { + "environment": { "type": { - "$ref": "#/211" + "$ref": "#/232" }, "flags": 0, - "description": "Configuring the endpoints for the container" + "description": "Environment information of this container." }, - "volumes": { + "services": { "type": { - "$ref": "#/221" + "$ref": "#/233" }, - "flags": 0, - "description": "Configuring the volumes for the container" + "flags": 2, + "description": "services of this containers." } - }, - "additionalProperties": { - "$ref": "#/140" } }, { - "$type": "ObjectType", - "name": "Image", - "properties": { - "type": { - "type": { - "$ref": "#/200" - }, - "flags": 0, - "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images" - }, - "reference": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Image reference" - } - }, - "additionalProperties": { - "$ref": "#/140" - } + "$type": "StringLiteralType", + "value": "None" }, { "$type": "StringLiteralType", - "value": "docker" + "value": "Local" }, { "$type": "StringLiteralType", - "value": "azureml" + "value": "Remote" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/198" + "$ref": "#/225" }, { - "$ref": "#/199" + "$ref": "#/226" + }, + { + "$ref": "#/227" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ObjectType", - "name": "EnvironmentVariable", - "properties": { - "type": { - "type": { - "$ref": "#/203" - }, - "flags": 0, - "description": "Type of the Environment Variable. Possible values are: local - For local variable" - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Value of the Environment variable" - } - }, - "additionalProperties": { - "$ref": "#/140" - } + "$type": "StringLiteralType", + "value": "Bridge" }, { "$type": "StringLiteralType", - "value": "local" + "value": "Host" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/202" + "$ref": "#/229" + }, + { + "$ref": "#/230" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "CustomServiceEnvironmentVariables", - "properties": {}, - "additionalProperties": { - "$ref": "#/201" - } - }, - { - "$type": "ObjectType", - "name": "Docker", + "name": "ComputeInstanceEnvironmentInfo", "properties": { - "privileged": { + "name": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Indicate whether container shall run in privileged or non-privileged mode." + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "version of environment." } - }, - "additionalProperties": { - "$ref": "#/140" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" } }, { "$type": "ObjectType", - "name": "Endpoint", + "name": "ComputeInstanceDataDisk", "properties": { - "protocol": { - "type": { - "$ref": "#/210" - }, - "flags": 0, - "description": "Protocol over which communication will happen over this endpoint" - }, - "name": { + "caching": { "type": { - "$ref": "#/2" + "$ref": "#/239" }, "flags": 0, - "description": "Name of the Endpoint" + "description": "Caching type of Data Disk." }, - "target": { + "diskSizeGB": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "Application port inside the container." + "description": "The initial disk size in gigabytes." }, - "published": { + "lun": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "Port over which the application is exposed from container." + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." }, - "hostIp": { + "storageAccountType": { "type": { - "$ref": "#/2" + "$ref": "#/242" }, "flags": 0, - "description": "Host IP over which the application is exposed from the container" + "description": "type of this storage account." } } }, { "$type": "StringLiteralType", - "value": "tcp" + "value": "None" }, { "$type": "StringLiteralType", - "value": "udp" + "value": "ReadOnly" }, { "$type": "StringLiteralType", - "value": "http" + "value": "ReadWrite" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/207" + "$ref": "#/236" }, { - "$ref": "#/208" + "$ref": "#/237" }, { - "$ref": "#/209" + "$ref": "#/238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/206" + "$ref": "#/235" } }, { "$type": "ObjectType", - "name": "VolumeDefinition", + "name": "ComputeInstanceDataMount", "properties": { - "type": { + "source": { "type": { - "$ref": "#/217" + "$ref": "#/0" }, "flags": 0, - "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + "description": "Source of the ComputeInstance data mount." }, - "readOnly": { + "sourceType": { "type": { - "$ref": "#/20" + "$ref": "#/248" }, "flags": 0, - "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + "description": "Data source type." }, - "source": { + "mountName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Source of the mount. For bind mounts this is the host path." + "description": "name of the ComputeInstance data mount." }, - "target": { + "mountAction": { "type": { - "$ref": "#/2" + "$ref": "#/251" }, "flags": 0, - "description": "Target of the mount. For bind mounts this is the path in the container." + "description": "Mount Action." }, - "consistency": { + "createdBy": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Consistency of the volume" + "description": "who this data mount created by." }, - "bind": { + "mountPath": { "type": { - "$ref": "#/218" + "$ref": "#/0" }, "flags": 0, - "description": "Bind Options of the mount" + "description": "Path of this data mount." }, - "volume": { + "mountState": { "type": { - "$ref": "#/219" + "$ref": "#/258" }, "flags": 0, - "description": "Volume Options of the mount" + "description": "Mount state." }, - "tmpfs": { + "mountedOn": { "type": { - "$ref": "#/220" + "$ref": "#/0" }, "flags": 0, - "description": "tmpfs option of the mount" + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error of this data mount." } } }, { "$type": "StringLiteralType", - "value": "bind" - }, - { - "$type": "StringLiteralType", - "value": "volume" + "value": "Dataset" }, { "$type": "StringLiteralType", - "value": "tmpfs" + "value": "Datastore" }, { "$type": "StringLiteralType", - "value": "npipe" + "value": "URI" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/213" + "$ref": "#/245" }, { - "$ref": "#/214" + "$ref": "#/246" }, { - "$ref": "#/215" + "$ref": "#/247" }, { - "$ref": "#/216" + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ObjectType", - "name": "BindOptions", - "properties": { - "propagation": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Type of Bind Option" + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" }, - "createHostPath": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Indicate whether to create host path." + { + "$ref": "#/253" }, - "selinux": { + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Mention the selinux options." + "description": "Runtime of compute instance." } } }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, { "$type": "ObjectType", - "name": "VolumeOptions", + "name": "DataFactory", "properties": { - "nocopy": { + "computeType": { "type": { - "$ref": "#/20" + "$ref": "#/263" }, - "flags": 0, - "description": "Indicate whether volume is nocopy" + "flags": 1, + "description": "The type of compute" } } }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, { "$type": "ObjectType", - "name": "TmpfsOptions", + "name": "DataLakeAnalytics", "properties": { - "size": { + "properties": { "type": { - "$ref": "#/21" + "$ref": "#/265" }, - "flags": 0, - "description": "Mention the Tmpfs size" + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "The type of compute" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/212" + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/196" - } + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" }, { "$type": "ObjectType", - "name": "ImageMetadata", + "name": "Databricks", "properties": { - "currentImageVersion": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/268" }, "flags": 0, - "description": "Specifies the current operating system image version this compute instance is running on." + "description": "Properties of Databricks" }, - "latestImageVersion": { + "computeType": { "type": { - "$ref": "#/2" + "$ref": "#/269" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "Specifies the latest available operating system image version." + "description": "Databricks access token" }, - "isLatestOsImageVersion": { + "workspaceUrl": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies whether this compute instance is running on the latest operating system image." + "description": "Workspace Url" } } }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, { "$type": "ObjectType", - "name": "ComputeInstanceConnectivityEndpoints", + "name": "HDInsight", "properties": { - "publicIpAddress": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/271" }, - "flags": 2, - "description": "Public IP Address of this ComputeInstance." + "flags": 0, + "description": "HDInsight compute properties" }, - "privateIpAddress": { + "computeType": { "type": { - "$ref": "#/2" + "$ref": "#/273" }, - "flags": 2, - "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + "flags": 1, + "description": "The type of compute" } } }, { "$type": "ObjectType", - "name": "ComputeInstanceApplication", + "name": "HDInsightProperties", "properties": { - "displayName": { + "sshPort": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Name of the ComputeInstance application." + "description": "Port open for ssh connections on the master node of the cluster." }, - "endpointUri": { + "address": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Application' endpoint URI." + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/225" - } - }, { "$type": "ObjectType", - "name": "ComputeInstanceCreatedBy", + "name": "VirtualMachineSshCredentials", "properties": { - "userName": { + "username": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "Name of the user." + "flags": 0, + "description": "Username of admin account" }, - "userOrgId": { + "password": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "Uniquely identifies user' Azure Active Directory organization." + "flags": 0, + "description": "Password of admin account" }, - "userId": { + "publicKeyData": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, - "flags": 2, - "description": "Uniquely identifies the user within his/her organization." + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Private key data" } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/136" - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, { "$type": "StringLiteralType", - "value": "CreateFailed" + "value": "HDInsight" }, { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Restarting" - }, - { - "$type": "StringLiteralType", - "value": "JobRunning" - }, - { - "$type": "StringLiteralType", - "value": "SettingUp" - }, - { - "$type": "StringLiteralType", - "value": "SetupFailed" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "UserSettingUp" - }, - { - "$type": "StringLiteralType", - "value": "UserSetupFailed" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unusable" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/229" - }, - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - }, - { - "$ref": "#/234" - }, - { - "$ref": "#/235" - }, - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - }, - { - "$ref": "#/238" - }, - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/241" - }, - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "personal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/245" - }, - { - "$ref": "#/2" - } - ] + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } }, { "$type": "ObjectType", - "name": "PersonalComputeInstanceSettings", + "name": "KubernetesProperties", "properties": { - "assignedUser": { + "relayConnectionString": { "type": { - "$ref": "#/248" + "$ref": "#/63" }, "flags": 0, - "description": "A user explicitly assigned to a personal compute instance." - } - } - }, - { - "$type": "ObjectType", - "name": "AssignedUser", - "properties": { - "objectId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "User’s AAD Object Id." + "description": "Relay connection string." }, - "tenantId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "User’s AAD Tenant Id." - } - } - }, - { - "$type": "ObjectType", - "name": "SetupScripts", - "properties": { - "scripts": { + "serviceBusConnectionString": { "type": { - "$ref": "#/250" + "$ref": "#/63" }, "flags": 0, - "description": "Customized setup scripts" - } - } - }, - { - "$type": "ObjectType", - "name": "ScriptsToExecute", - "properties": { - "startupScript": { + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { "type": { - "$ref": "#/251" + "$ref": "#/0" }, "flags": 0, - "description": "Script that's run every time the machine starts." + "description": "Extension principal-id." }, - "creationScript": { + "extensionInstanceReleaseTrain": { "type": { - "$ref": "#/251" + "$ref": "#/0" }, "flags": 0, - "description": "Script that's run only once during provision of the compute." - } - } - }, - { - "$type": "ObjectType", - "name": "ScriptReference", - "properties": { - "scriptSource": { + "description": "Extension instance release train." + }, + "vcName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The storage source of the script: workspace." + "description": "VC name." }, - "scriptData": { + "namespace": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The location of scripts in the mounted volume." + "description": "Compute namespace" }, - "scriptArguments": { + "defaultInstanceType": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Optional command line arguments passed to the script to run." + "description": "Default instance type" }, - "timeout": { + "instanceTypes": { "type": { - "$ref": "#/2" + "$ref": "#/281" }, "flags": 0, - "description": "Optional time period passed to timeout command." + "description": "Instance Type Schema" } } }, { "$type": "ObjectType", - "name": "ComputeInstanceLastOperation", + "name": "InstanceTypeSchema", "properties": { - "operationName": { + "nodeSelector": { "type": { - "$ref": "#/259" + "$ref": "#/277" }, "flags": 0, - "description": "Name of the last operation." + "description": "Node Selector" }, - "operationTime": { + "resources": { "type": { - "$ref": "#/2" + "$ref": "#/278" }, "flags": 0, - "description": "Time of the last operation." - }, - "operationStatus": { + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { "type": { - "$ref": "#/268" + "$ref": "#/279" }, "flags": 0, - "description": "Operation status." + "description": "Resource requests for this instance type" }, - "operationTrigger": { + "limits": { "type": { - "$ref": "#/272" + "$ref": "#/280" }, "flags": 0, - "description": "Trigger of operation." + "description": "Resource limits for this instance type" } } }, { - "$type": "StringLiteralType", - "value": "Create" + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Start" + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Stop" + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/276" + } }, { "$type": "StringLiteralType", - "value": "Restart" - }, - { - "$type": "StringLiteralType", - "value": "Reimage" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/255" - }, - { - "$ref": "#/256" - }, - { - "$ref": "#/257" - }, - { - "$ref": "#/258" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "CreateFailed" - }, - { - "$type": "StringLiteralType", - "value": "StartFailed" - }, - { - "$type": "StringLiteralType", - "value": "StopFailed" - }, - { - "$type": "StringLiteralType", - "value": "RestartFailed" - }, - { - "$type": "StringLiteralType", - "value": "ReimageFailed" - }, - { - "$type": "StringLiteralType", - "value": "DeleteFailed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/260" - }, - { - "$ref": "#/261" - }, - { - "$ref": "#/262" - }, - { - "$ref": "#/263" - }, - { - "$ref": "#/264" - }, - { - "$ref": "#/265" - }, - { - "$ref": "#/266" - }, - { - "$ref": "#/267" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Schedule" - }, - { - "$type": "StringLiteralType", - "value": "IdleShutdown" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/269" - }, - { - "$ref": "#/270" - }, - { - "$ref": "#/271" - }, - { - "$ref": "#/2" - } - ] + "value": "Kubernetes" }, { "$type": "ObjectType", - "name": "ComputeSchedules", + "name": "SynapseSpark", "properties": { - "computeStartStop": { + "properties": { "type": { - "$ref": "#/317" + "$ref": "#/284" }, - "flags": 0, - "description": "The list of compute start stop schedules to be applied." + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" } } }, { "$type": "ObjectType", - "name": "ComputeStartStopSchedule", + "name": "SynapseSparkProperties", "properties": { - "id": { + "autoScaleProperties": { "type": { - "$ref": "#/2" + "$ref": "#/285" }, - "flags": 2, - "description": "A system assigned id for the schedule." + "flags": 0, + "description": "Auto scale properties." }, - "provisioningStatus": { + "autoPauseProperties": { "type": { - "$ref": "#/278" + "$ref": "#/286" }, - "flags": 2, - "description": "The current deployment state of schedule." + "flags": 0, + "description": "Auto pause properties." }, - "status": { + "sparkVersion": { "type": { - "$ref": "#/281" + "$ref": "#/0" }, "flags": 0, - "description": "Is the schedule enabled or disabled?" + "description": "Spark version." }, - "action": { + "nodeCount": { "type": { - "$ref": "#/284" + "$ref": "#/20" }, "flags": 0, - "description": "[Required] The compute power action." + "description": "The number of compute nodes currently assigned to the compute." }, - "triggerType": { + "nodeSize": { "type": { - "$ref": "#/287" + "$ref": "#/0" }, "flags": 0, - "description": "[Required] The schedule trigger type." + "description": "Node size." }, - "recurrence": { + "nodeSizeFamily": { "type": { - "$ref": "#/288" + "$ref": "#/0" }, "flags": 0, - "description": "Required if triggerType is Recurrence." + "description": "Node size family." }, - "cron": { + "subscriptionId": { "type": { - "$ref": "#/308" + "$ref": "#/0" }, "flags": 0, - "description": "Required if triggerType is Cron." + "description": "Azure subscription identifier." }, - "schedule": { + "resourceGroup": { "type": { - "$ref": "#/309" + "$ref": "#/0" }, "flags": 0, - "description": "[Deprecated] Not used any more." + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pool name." } } }, { - "$type": "StringLiteralType", - "value": "Completed" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/275" - }, - { - "$ref": "#/276" + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 }, - { - "$ref": "#/277" + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 }, - { - "$ref": "#/2" + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 } - ] + } }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "SynapseSpark" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/279" - }, - { - "$ref": "#/280" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Start" - }, - { - "$type": "StringLiteralType", - "value": "Stop" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/282" - }, - { - "$ref": "#/283" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Recurrence" - }, - { - "$type": "StringLiteralType", - "value": "Cron" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/285" - }, - { - "$ref": "#/286" + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0 }, - { - "$ref": "#/2" + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" } - ] + } }, { "$type": "ObjectType", - "name": "Recurrence", + "name": "VirtualMachineSchemaProperties", "properties": { - "frequency": { + "virtualMachineSize": { "type": { - "$ref": "#/294" + "$ref": "#/0" }, "flags": 0, - "description": "[Required] The frequency to trigger schedule." + "description": "Virtual Machine size" }, - "interval": { + "sshPort": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "[Required] Specifies schedule interval in conjunction with frequency" + "description": "Port open for ssh connections." }, - "startTime": { + "notebookServerPort": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + "description": "Notebook server port open for ssh connections." }, - "timeZone": { + "address": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + "description": "Public IP address of the virtual machine." }, - "schedule": { + "administratorAccount": { "type": { - "$ref": "#/295" + "$ref": "#/272" }, "flags": 0, - "description": "[Required] The recurrence schedule." + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." } } }, { "$type": "StringLiteralType", - "value": "Minute" + "value": "VirtualMachine" }, { - "$type": "StringLiteralType", - "value": "Hour" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 }, { - "$type": "StringLiteralType", - "value": "Day" + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" }, { "$type": "StringLiteralType", - "value": "Week" + "value": "Microsoft.MachineLearningServices/registries/codes" }, { "$type": "StringLiteralType", - "value": "Month" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/289" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/290" + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/291" + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/292" + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/293" + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] + } }, { "$type": "ObjectType", - "name": "ComputeRecurrenceSchedule", + "name": "CodeContainerProperties", "properties": { - "hours": { + "provisioningState": { "type": { - "$ref": "#/296" + "$ref": "#/303" }, - "flags": 1, - "description": "[Required] List of hours for the schedule." + "flags": 2, + "description": "Provisioning state for the code container." }, - "minutes": { + "isArchived": { "type": { - "$ref": "#/297" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] List of minutes for the schedule." + "flags": 0, + "description": "Is the asset archived?" }, - "monthDays": { + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { "type": { - "$ref": "#/298" + "$ref": "#/304" }, "flags": 0, - "description": "List of month days for the schedule" + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "weekDays": { + "properties": { "type": { - "$ref": "#/307" + "$ref": "#/305" }, "flags": 0, - "description": "List of days for the schedule." + "description": "The asset property dictionary." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } - }, - { - "$type": "StringLiteralType", - "value": "Monday" - }, { "$type": "StringLiteralType", - "value": "Tuesday" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Wednesday" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Thursday" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Friday" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Saturday" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Sunday" + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/299" - }, - { - "$ref": "#/300" + "$ref": "#/297" }, { - "$ref": "#/301" + "$ref": "#/298" }, { - "$ref": "#/302" + "$ref": "#/299" }, { - "$ref": "#/303" + "$ref": "#/300" }, { - "$ref": "#/304" + "$ref": "#/301" }, { - "$ref": "#/305" + "$ref": "#/302" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/306" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "Cron", - "properties": { - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The start time in yyyy-MM-ddTHH:mm:ss format." - }, - "timeZone": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" - }, - "expression": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." - } + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, { "$type": "ObjectType", - "name": "ScheduleBase", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "A system assigned id for the schedule." + "flags": 10, + "description": "The resource id" }, - "provisioningStatus": { + "name": { "type": { - "$ref": "#/313" + "$ref": "#/0" }, - "flags": 0, - "description": "The current deployment state of schedule." + "flags": 9, + "description": "The resource name" }, - "status": { + "type": { "type": { - "$ref": "#/316" + "$ref": "#/307" }, - "flags": 0, - "description": "Is the schedule enabled or disabled?" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Completed" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/310" - }, - { - "$ref": "#/311" - }, - { - "$ref": "#/312" + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/314" + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/315" + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/274" } }, { "$type": "ObjectType", - "name": "ComputeInstanceContainer", + "name": "CodeVersionProperties", "properties": { - "name": { + "codeUri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Name of the ComputeInstance container." + "description": "Uri where code is located" }, - "autosave": { + "provisioningState": { "type": { - "$ref": "#/322" + "$ref": "#/317" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isArchived": { + "type": { + "$ref": "#/48" }, "flags": 0, - "description": "Auto save settings." + "description": "Is the asset archived?" }, - "gpu": { + "isAnonymous": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "Information of GPU." + "description": "If the name version are system generated (anonymous registration)." }, - "network": { + "description": { "type": { - "$ref": "#/325" + "$ref": "#/0" }, "flags": 0, - "description": "network of this container." + "description": "The asset description text." }, - "environment": { + "tags": { "type": { - "$ref": "#/326" + "$ref": "#/318" }, "flags": 0, - "description": "Environment information of this container." + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "services": { + "properties": { "type": { - "$ref": "#/327" + "$ref": "#/319" }, - "flags": 2, - "description": "services of this containers." + "flags": 0, + "description": "The asset property dictionary." } } }, { "$type": "StringLiteralType", - "value": "None" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Local" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Remote" + "value": "Canceled" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/319" - }, - { - "$ref": "#/320" - }, - { - "$ref": "#/321" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Bridge" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Host" + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/323" + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" }, { - "$ref": "#/324" + "$ref": "#/316" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ComputeInstanceEnvironmentInfo", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "name of environment." - }, - "version": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "version of environment." - } + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/140" + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/318" - } + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" }, { "$type": "ObjectType", - "name": "ComputeInstanceDataDisk", + "name": "Microsoft.MachineLearningServices/registries/components", "properties": { - "caching": { + "id": { "type": { - "$ref": "#/333" + "$ref": "#/0" }, - "flags": 0, - "description": "Caching type of Data Disk." + "flags": 10, + "description": "The resource id" }, - "diskSizeGB": { + "name": { + "type": { + "$ref": "#/292" + }, + "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": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { "type": { "$ref": "#/21" }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, "flags": 0, - "description": "The initial disk size in gigabytes." + "description": "Is the asset archived?" }, - "lun": { + "latestVersion": { "type": { - "$ref": "#/21" + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + "description": "The asset description text." }, - "storageAccountType": { + "tags": { "type": { - "$ref": "#/336" + "$ref": "#/332" }, "flags": 0, - "description": "type of this storage account." + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "properties": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The asset property dictionary." } } }, { "$type": "StringLiteralType", - "value": "None" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "ReadOnly" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "ReadWrite" + "value": "Canceled" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/330" - }, - { - "$ref": "#/331" - }, - { - "$ref": "#/332" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Standard_LRS" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Premium_LRS" + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/334" + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" }, { - "$ref": "#/335" + "$ref": "#/330" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/329" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "ComputeInstanceDataMount", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/323" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", "properties": { - "source": { + "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Source of the ComputeInstance data mount." + "flags": 10, + "description": "The resource id" }, - "sourceType": { + "name": { "type": { - "$ref": "#/342" + "$ref": "#/0" }, - "flags": 0, - "description": "Data source type." + "flags": 9, + "description": "The resource name" }, - "mountName": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/45" }, "flags": 0, - "description": "name of the ComputeInstance data mount." + "description": "Defines Component definition details.\r\n" }, - "mountAction": { + "provisioningState": { "type": { "$ref": "#/345" }, - "flags": 0, - "description": "Mount Action." + "flags": 2, + "description": "Provisioning state for the component version." }, - "createdBy": { + "isArchived": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "who this data mount created by." + "description": "Is the asset archived?" }, - "mountPath": { + "isAnonymous": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "Path of this data mount." + "description": "If the name version are system generated (anonymous registration)." }, - "mountState": { + "description": { "type": { - "$ref": "#/352" + "$ref": "#/0" }, "flags": 0, - "description": "Mount state." + "description": "The asset description text." }, - "mountedOn": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/346" }, "flags": 0, - "description": "The time when the disk mounted." + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "error": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/347" }, "flags": 0, - "description": "Error of this data mount." + "description": "The asset property dictionary." } } }, { "$type": "StringLiteralType", - "value": "Dataset" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Datastore" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "URI" + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" }, { "$type": "UnionType", @@ -4675,770 +4659,976 @@ "$ref": "#/341" }, { - "$ref": "#/2" + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "Mount" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Unmount" + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/343" - }, - { - "$ref": "#/344" - }, - { - "$ref": "#/2" - } - ] + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/337" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "MountRequested" + "value": "Microsoft.MachineLearningServices/registries/data" }, { "$type": "StringLiteralType", - "value": "Mounted" + "value": "2024-04-01" }, { - "$type": "StringLiteralType", - "value": "MountFailed" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "properties": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "The asset property dictionary." + } + } }, { "$type": "StringLiteralType", - "value": "UnmountRequested" + "value": "uri_file" }, { "$type": "StringLiteralType", - "value": "UnmountFailed" + "value": "uri_folder" }, { "$type": "StringLiteralType", - "value": "Unmounted" + "value": "mltable" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/346" - }, - { - "$ref": "#/347" - }, - { - "$ref": "#/348" - }, - { - "$ref": "#/349" + "$ref": "#/353" }, { - "$ref": "#/350" + "$ref": "#/354" }, { - "$ref": "#/351" + "$ref": "#/355" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/338" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "ComputeInstanceVersion", - "properties": { - "runtime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Runtime of compute instance." - } + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "ComputeInstance" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/351" + }, + "flags": 0 }, { - "$type": "ObjectType", - "name": "DataFactory", - "properties": { - "computeType": { - "type": { - "$ref": "#/357" - }, - "flags": 1, - "description": "The type of compute" - } - } + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" }, { "$type": "StringLiteralType", - "value": "DataFactory" + "value": "2024-04-01" }, { "$type": "ObjectType", - "name": "DataLakeAnalytics", + "name": "Microsoft.MachineLearningServices/registries/data/versions", "properties": { - "properties": { + "id": { "type": { - "$ref": "#/359" + "$ref": "#/0" }, - "flags": 0 + "flags": 10, + "description": "The resource id" }, - "computeType": { + "name": { "type": { - "$ref": "#/360" + "$ref": "#/0" }, - "flags": 1, - "description": "The type of compute" - } - } - }, - { - "$type": "ObjectType", - "name": "DataLakeAnalyticsSchemaProperties", - "properties": { - "dataLakeStoreAccountName": { + "flags": 9, + "description": "The resource name" + }, + "type": { "type": { - "$ref": "#/2" + "$ref": "#/360" }, - "flags": 0, - "description": "DataLake Store Account Name" - } - } - }, - { - "$type": "StringLiteralType", - "value": "DataLakeAnalytics" - }, - { - "$type": "ObjectType", - "name": "Databricks", - "properties": { - "properties": { + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { "type": { - "$ref": "#/362" + "$ref": "#/361" }, - "flags": 0, - "description": "Properties of Databricks" + "flags": 10, + "description": "The resource api version" }, - "computeType": { + "properties": { "type": { "$ref": "#/363" }, "flags": 1, - "description": "The type of compute" + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "ObjectType", - "name": "DatabricksProperties", - "properties": { - "databricksAccessToken": { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { "type": { - "$ref": "#/2" + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isArchived": { + "type": { + "$ref": "#/48" }, "flags": 0, - "description": "Databricks access token" + "description": "Is the asset archived?" }, - "workspaceUrl": { + "isAnonymous": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "Workspace Url" + "description": "If the name version are system generated (anonymous registration)." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "properties": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "The asset property dictionary." + } + }, + "elements": { + "mltable": { + "$ref": "#/367" + }, + "uri_file": { + "$ref": "#/370" + }, + "uri_folder": { + "$ref": "#/372" } } }, { - "$type": "StringLiteralType", - "value": "Databricks" + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" }, { "$type": "ObjectType", - "name": "HDInsight", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", "properties": { - "properties": { + "referencedUris": { "type": { - "$ref": "#/365" + "$ref": "#/368" }, "flags": 0, - "description": "HDInsight compute properties" + "description": "Uris referenced in the MLTable definition (required for lineage)" }, - "computeType": { + "dataType": { "type": { - "$ref": "#/367" + "$ref": "#/369" }, "flags": 1, - "description": "The type of compute" + "description": "[Required] Specifies the type of data." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, { "$type": "ObjectType", - "name": "HDInsightProperties", + "name": "UriFileDataVersion", "properties": { - "sshPort": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Port open for ssh connections on the master node of the cluster." - }, - "address": { + "dataType": { "type": { - "$ref": "#/2" + "$ref": "#/371" }, - "flags": 0, - "description": "Public IP address of the master node of the cluster." - }, - "administratorAccount": { + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { "type": { - "$ref": "#/366" + "$ref": "#/373" }, - "flags": 0, - "description": "Admin credentials for master node of the cluster" + "flags": 1, + "description": "[Required] Specifies the type of data." } } }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/362" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, { "$type": "ObjectType", - "name": "VirtualMachineSshCredentials", + "name": "Microsoft.MachineLearningServices/registries/environments", "properties": { - "username": { + "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Username of admin account" + "flags": 10, + "description": "The resource id" }, - "password": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/292" }, - "flags": 0, - "description": "Password of admin account" + "flags": 9, + "description": "The resource name" }, - "publicKeyData": { + "type": { "type": { - "$ref": "#/157" + "$ref": "#/375" }, - "flags": 0, - "description": "Public key data" + "flags": 10, + "description": "The resource type" }, - "privateKeyData": { + "apiVersion": { "type": { - "$ref": "#/157" + "$ref": "#/376" }, - "flags": 0, - "description": "Private key data" - } - } - }, - { - "$type": "StringLiteralType", - "value": "HDInsight" - }, - { - "$type": "ObjectType", - "name": "Kubernetes", - "properties": { + "flags": 10, + "description": "The resource api version" + }, "properties": { "type": { - "$ref": "#/369" + "$ref": "#/378" }, - "flags": 0, - "description": "Properties of Kubernetes" + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "computeType": { + "systemData": { "type": { - "$ref": "#/376" + "$ref": "#/21" }, - "flags": 1, - "description": "The type of compute" + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "KubernetesProperties", + "name": "EnvironmentContainerProperties", "properties": { - "relayConnectionString": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Relay connection string." - }, - "serviceBusConnectionString": { + "provisioningState": { "type": { - "$ref": "#/157" + "$ref": "#/385" }, - "flags": 0, - "description": "ServiceBus connection string." + "flags": 2, + "description": "Provisioning state for the environment container." }, - "extensionPrincipalId": { + "isArchived": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "Extension principal-id." + "description": "Is the asset archived?" }, - "extensionInstanceReleaseTrain": { + "latestVersion": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Extension instance release train." + "flags": 2, + "description": "The latest version inside this container." }, - "vcName": { + "nextVersion": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "VC name." + "flags": 2, + "description": "The next auto incremental version" }, - "namespace": { + "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Compute namespace" + "description": "The asset description text." }, - "defaultInstanceType": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/386" }, "flags": 0, - "description": "Default instance type" + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "instanceTypes": { + "properties": { "type": { - "$ref": "#/375" + "$ref": "#/387" }, "flags": 0, - "description": "Instance Type Schema" + "description": "The asset property dictionary." } } }, { - "$type": "ObjectType", - "name": "InstanceTypeSchema", - "properties": { - "nodeSelector": { - "type": { - "$ref": "#/371" - }, - "flags": 0, - "description": "Node Selector" - }, - "resources": { - "type": { - "$ref": "#/372" - }, - "flags": 0, - "description": "Resource requests/limits for this instance type" - } - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { - "$type": "ObjectType", - "name": "InstanceTypeSchemaNodeSelector", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Failed" }, { - "$type": "ObjectType", - "name": "InstanceTypeSchemaResources", - "properties": { - "requests": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Resource requests for this instance type" + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" }, - "limits": { - "type": { - "$ref": "#/374" - }, - "flags": 0, - "description": "Resource limits for this instance type" + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ObjectType", - "name": "InstanceResourceSchema", + "name": "ResourceBaseTags", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "InstanceResourceSchema", + "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { - "$type": "ObjectType", - "name": "KubernetesPropertiesInstanceTypes", - "properties": {}, - "additionalProperties": { - "$ref": "#/370" - } + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/377" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Kubernetes" + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" }, { "$type": "ObjectType", - "name": "SynapseSpark", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", "properties": { - "properties": { + "id": { "type": { - "$ref": "#/378" + "$ref": "#/0" }, - "flags": 0 + "flags": 10, + "description": "The resource id" }, - "computeType": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/389" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { "type": { - "$ref": "#/381" + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" }, "flags": 1, - "description": "The type of compute" + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "SynapseSparkProperties", + "name": "EnvironmentVersionProperties", "properties": { - "autoScaleProperties": { + "environmentType": { "type": { - "$ref": "#/379" + "$ref": "#/395" }, - "flags": 0, - "description": "Auto scale properties." + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" }, - "autoPauseProperties": { + "image": { "type": { - "$ref": "#/380" + "$ref": "#/0" }, "flags": 0, - "description": "Auto pause properties." + "description": "Name of the image that will be used for the environment.\r\n" }, - "sparkVersion": { + "condaFile": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Spark version." + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" }, - "nodeCount": { + "build": { "type": { - "$ref": "#/21" + "$ref": "#/396" }, "flags": 0, - "description": "The number of compute nodes currently assigned to the compute." + "description": "Configuration settings for Docker build context." }, - "nodeSize": { + "osType": { "type": { - "$ref": "#/2" + "$ref": "#/399" }, "flags": 0, - "description": "Node size." + "description": "The OS type of the environment." }, - "nodeSizeFamily": { + "inferenceConfig": { "type": { - "$ref": "#/2" + "$ref": "#/400" }, "flags": 0, - "description": "Node size family." + "description": "Defines configuration specific to inference." }, - "subscriptionId": { + "autoRebuild": { "type": { - "$ref": "#/2" + "$ref": "#/404" }, "flags": 0, - "description": "Azure subscription identifier." + "description": "Defines if image needs to be rebuilt based on base image changes." }, - "resourceGroup": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/411" }, - "flags": 0, - "description": "Name of the resource group in which workspace is located." + "flags": 2, + "description": "Provisioning state for the environment version." }, - "workspaceName": { + "stage": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Name of Azure Machine Learning workspace." + "description": "Stage in the environment lifecycle assigned to this environment" }, - "poolName": { + "isArchived": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "Pool name." - } - } - }, - { - "$type": "ObjectType", - "name": "AutoScaleProperties", - "properties": { - "minNodeCount": { - "type": { - "$ref": "#/21" - }, - "flags": 0 + "description": "Is the asset archived?" }, - "enabled": { + "isAnonymous": { "type": { - "$ref": "#/20" + "$ref": "#/48" }, - "flags": 0 + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." }, - "maxNodeCount": { + "description": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "AutoPauseProperties", - "properties": { - "delayInMinutes": { + "flags": 0, + "description": "The asset description text." + }, + "tags": { "type": { - "$ref": "#/21" + "$ref": "#/412" }, - "flags": 0 + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "enabled": { + "properties": { "type": { - "$ref": "#/20" + "$ref": "#/413" }, - "flags": 0 + "flags": 0, + "description": "The asset property dictionary." } } }, { "$type": "StringLiteralType", - "value": "SynapseSpark" + "value": "Curated" }, { - "$type": "ObjectType", - "name": "VirtualMachine", - "properties": { - "properties": { - "type": { - "$ref": "#/383" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" }, - "computeType": { - "type": { - "$ref": "#/384" - }, - "flags": 1, - "description": "The type of compute" + { + "$ref": "#/394" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ObjectType", - "name": "VirtualMachineSchemaProperties", + "name": "BuildContext", "properties": { - "virtualMachineSize": { + "contextUri": { "type": { - "$ref": "#/2" + "$ref": "#/364" }, - "flags": 0, - "description": "Virtual Machine size" + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" }, - "sshPort": { + "dockerfilePath": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Port open for ssh connections." + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" }, - "notebookServerPort": { + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { "type": { - "$ref": "#/21" + "$ref": "#/401" }, "flags": 0, - "description": "Notebook server port open for ssh connections." + "description": "The route to check the liveness of the inference server container." }, - "address": { + "readinessRoute": { "type": { - "$ref": "#/2" + "$ref": "#/401" }, "flags": 0, - "description": "Public IP address of the virtual machine." + "description": "The route to check the readiness of the inference server container." }, - "administratorAccount": { + "scoringRoute": { "type": { - "$ref": "#/366" + "$ref": "#/401" }, "flags": 0, - "description": "Admin credentials for virtual machine" + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The path for the route." }, - "isNotebookInstanceCompute": { + "port": { "type": { "$ref": "#/20" }, - "flags": 0, - "description": "Indicates whether this compute will be used for running notebooks." + "flags": 1, + "description": "[Required] The port for the route." } } }, { "$type": "StringLiteralType", - "value": "VirtualMachine" + "value": "Disabled" }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/125" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "Failed" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/386" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/387" - }, - "flags": 10, - "description": "The resource api version" + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" }, - "properties": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Resource properties." + { + "$ref": "#/406" }, - "identity": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The identity of the resource." + { + "$ref": "#/407" }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the location of the resource." + { + "$ref": "#/408" }, - "tags": { - "type": { - "$ref": "#/389" - }, - "flags": 0, - "description": "Contains resource tags defined as key/value pairs." + { + "$ref": "#/409" }, - "sku": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "The sku of the workspace." + { + "$ref": "#/410" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/0" } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "PrivateEndpointConnectionTags", + "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/388" + "$ref": "#/391" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/connections" + "value": "Microsoft.MachineLearningServices/registries/models" }, { "$type": "StringLiteralType", @@ -5446,45 +5636,46 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/connections", + "name": "Microsoft.MachineLearningServices/registries/models", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/292" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/391" + "$ref": "#/415" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/392" + "$ref": "#/416" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/394" + "$ref": "#/418" }, - "flags": 1 + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -5492,2043 +5683,1457 @@ } }, { - "$type": "DiscriminatedObjectType", - "name": "WorkspaceConnectionPropertiesV2", - "discriminator": "authType", - "baseProperties": { - "category": { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { "type": { - "$ref": "#/497" + "$ref": "#/425" }, - "flags": 0, - "description": "Category of the connection" + "flags": 2, + "description": "Provisioning state for the model container." }, - "createdByWorkspaceArmId": { + "isArchived": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, - "flags": 2 + "flags": 0, + "description": "Is the asset archived?" }, - "expiryTime": { + "latestVersion": { "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "group": { - "type": { - "$ref": "#/505" + "$ref": "#/0" }, "flags": 2, - "description": "Group based on connection category" - }, - "isSharedToAll": { - "type": { - "$ref": "#/20" - }, - "flags": 0 + "description": "The latest version inside this container." }, - "target": { + "nextVersion": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0 + "flags": 2, + "description": "The next auto incremental version" }, - "metadata": { + "description": { "type": { - "$ref": "#/506" + "$ref": "#/0" }, "flags": 0, - "description": "Store user metadata for this connection" - }, - "sharedUserList": { - "type": { - "$ref": "#/507" - }, - "flags": 0 + "description": "The asset description text." }, - "value": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/426" }, "flags": 0, - "description": "Value details of the workspace connection." + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "valueFormat": { + "properties": { "type": { - "$ref": "#/509" + "$ref": "#/427" }, "flags": 0, - "description": "format for the workspace connection value" - } - }, - "elements": { - "AAD": { - "$ref": "#/510" - }, - "AccessKey": { - "$ref": "#/512" - }, - "AccountKey": { - "$ref": "#/515" - }, - "ApiKey": { - "$ref": "#/518" - }, - "CustomKeys": { - "$ref": "#/521" - }, - "ManagedIdentity": { - "$ref": "#/525" - }, - "None": { - "$ref": "#/528" - }, - "OAuth2": { - "$ref": "#/530" - }, - "PAT": { - "$ref": "#/533" - }, - "SAS": { - "$ref": "#/536" - }, - "ServicePrincipal": { - "$ref": "#/539" - }, - "UsernamePassword": { - "$ref": "#/542" + "description": "The asset property dictionary." } } }, { "$type": "StringLiteralType", - "value": "PythonFeed" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "ContainerRegistry" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Git" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "S3" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Snowflake" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "AzureSqlDb" + "value": "Deleting" }, { - "$type": "StringLiteralType", - "value": "AzureSynapseAnalytics" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "AzureMySqlDb" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "AzurePostgresDb" + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "ADLSGen2" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/417" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Redis" + "value": "Microsoft.MachineLearningServices/registries/models/versions" }, { "$type": "StringLiteralType", - "value": "ApiKey" + "value": "2024-04-01" }, { - "$type": "StringLiteralType", - "value": "AzureOpenAI" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/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": "#/429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } }, { - "$type": "StringLiteralType", - "value": "CognitiveSearch" + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "modelType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "properties": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "The asset property dictionary." + } + } }, { - "$type": "StringLiteralType", - "value": "CognitiveService" - }, - { - "$type": "StringLiteralType", - "value": "CustomKeys" - }, - { - "$type": "StringLiteralType", - "value": "AzureBlob" + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } }, { - "$type": "StringLiteralType", - "value": "AzureOneLake" + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "CosmosDb" + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/433" + } }, { "$type": "StringLiteralType", - "value": "CosmosDbMongoDbApi" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "AzureDataExplorer" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "AzureMariaDb" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "AzureDatabricksDeltaLake" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "AzureSqlMi" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "AzureTableStorage" + "value": "Deleting" }, { - "$type": "StringLiteralType", - "value": "AmazonRdsForOracle" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "AmazonRdsForSqlServer" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "AmazonRedshift" + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Db2" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/431" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Drill" + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" }, { "$type": "StringLiteralType", - "value": "GoogleBigQuery" + "value": "2024-04-01" }, { - "$type": "StringLiteralType", - "value": "Greenplum" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/447" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/449" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "StringLiteralType", - "value": "Hbase" + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "properties": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + }, + "authMode": { + "type": { + "$ref": "#/462" + }, + "flags": 1, + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "keys": { + "type": { + "$ref": "#/463" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + } + } }, { - "$type": "StringLiteralType", - "value": "Hive" + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } }, { "$type": "StringLiteralType", - "value": "Impala" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Informix" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "MariaDb" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "MicrosoftAccess" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "MySql" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Netezza" + "value": "Canceled" }, { - "$type": "StringLiteralType", - "value": "Oracle" - }, - { - "$type": "StringLiteralType", - "value": "Phoenix" - }, - { - "$type": "StringLiteralType", - "value": "PostgreSql" - }, - { - "$type": "StringLiteralType", - "value": "Presto" - }, - { - "$type": "StringLiteralType", - "value": "SapOpenHub" - }, - { - "$type": "StringLiteralType", - "value": "SapBw" - }, - { - "$type": "StringLiteralType", - "value": "SapHana" - }, - { - "$type": "StringLiteralType", - "value": "SapTable" - }, - { - "$type": "StringLiteralType", - "value": "Spark" - }, - { - "$type": "StringLiteralType", - "value": "SqlServer" - }, - { - "$type": "StringLiteralType", - "value": "Sybase" - }, - { - "$type": "StringLiteralType", - "value": "Teradata" - }, - { - "$type": "StringLiteralType", - "value": "Vertica" - }, - { - "$type": "StringLiteralType", - "value": "Cassandra" - }, - { - "$type": "StringLiteralType", - "value": "Couchbase" - }, - { - "$type": "StringLiteralType", - "value": "MongoDbV2" - }, - { - "$type": "StringLiteralType", - "value": "MongoDbAtlas" - }, - { - "$type": "StringLiteralType", - "value": "AmazonS3Compatible" - }, - { - "$type": "StringLiteralType", - "value": "FileServer" - }, - { - "$type": "StringLiteralType", - "value": "FtpServer" - }, - { - "$type": "StringLiteralType", - "value": "GoogleCloudStorage" - }, - { - "$type": "StringLiteralType", - "value": "Hdfs" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "OracleCloudStorage" + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "Sftp" + "value": "AMLToken" }, { "$type": "StringLiteralType", - "value": "GenericHttp" + "value": "Key" }, { "$type": "StringLiteralType", - "value": "ODataRest" + "value": "AADToken" }, { - "$type": "StringLiteralType", - "value": "Odbc" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "GenericRest" + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary key." + } + } }, { - "$type": "StringLiteralType", - "value": "AmazonMws" + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Concur" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/448" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Dynamics" + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" }, { "$type": "StringLiteralType", - "value": "DynamicsAx" + "value": "2024-04-01" }, { - "$type": "StringLiteralType", - "value": "DynamicsCrm" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/469" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "StringLiteralType", - "value": "GoogleAdWords" - }, - { - "$type": "StringLiteralType", - "value": "Hubspot" - }, - { - "$type": "StringLiteralType", - "value": "Jira" + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "retrySettings": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "miniBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "loggingLevel": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "model": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "outputAction": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "resources": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "provisioningState": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "properties": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "codeConfiguration": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + } + } }, { - "$type": "StringLiteralType", - "value": "Magento" + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/471" + } + } }, { - "$type": "StringLiteralType", - "value": "Marketo" + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } }, { - "$type": "StringLiteralType", - "value": "Office365" + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } }, { "$type": "StringLiteralType", - "value": "Eloqua" + "value": "Id" }, { "$type": "StringLiteralType", - "value": "Responsys" + "value": "DataPath" }, { "$type": "StringLiteralType", - "value": "OracleServiceCloud" + "value": "OutputPath" }, { - "$type": "StringLiteralType", - "value": "PayPal" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "QuickBooks" + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Salesforce" + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "SalesforceServiceCloud" + "value": "PipelineComponent" }, { - "$type": "StringLiteralType", - "value": "SalesforceMarketingCloud" + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } }, { "$type": "StringLiteralType", - "value": "SapCloudForCustomer" + "value": "Info" }, { "$type": "StringLiteralType", - "value": "SapEcc" + "value": "Warning" }, { "$type": "StringLiteralType", - "value": "ServiceNow" + "value": "Debug" }, { - "$type": "StringLiteralType", - "value": "SharePointOnlineList" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/486" + }, + "Id": { + "$ref": "#/488" + }, + "OutputPath": { + "$ref": "#/490" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "datastoreId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "referenceType": { + "type": { + "$ref": "#/487" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } }, { "$type": "StringLiteralType", - "value": "Shopify" + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/489" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } }, { "$type": "StringLiteralType", - "value": "Square" + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "referenceType": { + "type": { + "$ref": "#/491" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } }, { "$type": "StringLiteralType", - "value": "WebTable" + "value": "OutputPath" }, { "$type": "StringLiteralType", - "value": "Xero" + "value": "SummaryOnly" }, { "$type": "StringLiteralType", - "value": "Zoho" + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } }, { "$type": "StringLiteralType", - "value": "GenericContainerRegistry" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "OpenAI" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Serp" + "value": "Scaling" }, { "$type": "StringLiteralType", - "value": "BingLLMSearch" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Serverless" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "AIServices" + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/395" - }, - { - "$ref": "#/396" + "$ref": "#/497" }, { - "$ref": "#/397" + "$ref": "#/498" }, { - "$ref": "#/398" + "$ref": "#/499" }, { - "$ref": "#/399" + "$ref": "#/500" }, { - "$ref": "#/400" + "$ref": "#/501" }, { - "$ref": "#/401" + "$ref": "#/502" }, { - "$ref": "#/402" + "$ref": "#/503" }, { - "$ref": "#/403" + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." }, - { - "$ref": "#/404" - }, - { - "$ref": "#/405" - }, - { - "$ref": "#/406" - }, - { - "$ref": "#/407" - }, - { - "$ref": "#/408" - }, - { - "$ref": "#/409" - }, - { - "$ref": "#/410" - }, - { - "$ref": "#/411" - }, - { - "$ref": "#/412" - }, - { - "$ref": "#/413" - }, - { - "$ref": "#/414" - }, - { - "$ref": "#/415" - }, - { - "$ref": "#/416" - }, - { - "$ref": "#/417" - }, - { - "$ref": "#/418" - }, - { - "$ref": "#/419" - }, - { - "$ref": "#/420" - }, - { - "$ref": "#/421" - }, - { - "$ref": "#/422" - }, - { - "$ref": "#/423" - }, - { - "$ref": "#/424" - }, - { - "$ref": "#/425" - }, - { - "$ref": "#/426" - }, - { - "$ref": "#/427" - }, - { - "$ref": "#/428" - }, - { - "$ref": "#/429" - }, - { - "$ref": "#/430" - }, - { - "$ref": "#/431" - }, - { - "$ref": "#/432" - }, - { - "$ref": "#/433" - }, - { - "$ref": "#/434" - }, - { - "$ref": "#/435" - }, - { - "$ref": "#/436" - }, - { - "$ref": "#/437" - }, - { - "$ref": "#/438" - }, - { - "$ref": "#/439" - }, - { - "$ref": "#/440" - }, - { - "$ref": "#/441" - }, - { - "$ref": "#/442" - }, - { - "$ref": "#/443" - }, - { - "$ref": "#/444" - }, - { - "$ref": "#/445" - }, - { - "$ref": "#/446" - }, - { - "$ref": "#/447" - }, - { - "$ref": "#/448" - }, - { - "$ref": "#/449" - }, - { - "$ref": "#/450" - }, - { - "$ref": "#/451" - }, - { - "$ref": "#/452" - }, - { - "$ref": "#/453" - }, - { - "$ref": "#/454" - }, - { - "$ref": "#/455" - }, - { - "$ref": "#/456" - }, - { - "$ref": "#/457" - }, - { - "$ref": "#/458" - }, - { - "$ref": "#/459" - }, - { - "$ref": "#/460" - }, - { - "$ref": "#/461" - }, - { - "$ref": "#/462" - }, - { - "$ref": "#/463" - }, - { - "$ref": "#/464" - }, - { - "$ref": "#/465" - }, - { - "$ref": "#/466" - }, - { - "$ref": "#/467" - }, - { - "$ref": "#/468" - }, - { - "$ref": "#/469" - }, - { - "$ref": "#/470" - }, - { - "$ref": "#/471" - }, - { - "$ref": "#/472" - }, - { - "$ref": "#/473" - }, - { - "$ref": "#/474" - }, - { - "$ref": "#/475" - }, - { - "$ref": "#/476" - }, - { - "$ref": "#/477" - }, - { - "$ref": "#/478" - }, - { - "$ref": "#/479" - }, - { - "$ref": "#/480" - }, - { - "$ref": "#/481" - }, - { - "$ref": "#/482" - }, - { - "$ref": "#/483" - }, - { - "$ref": "#/484" - }, - { - "$ref": "#/485" - }, - { - "$ref": "#/486" - }, - { - "$ref": "#/487" - }, - { - "$ref": "#/488" - }, - { - "$ref": "#/489" - }, - { - "$ref": "#/490" - }, - { - "$ref": "#/491" - }, - { - "$ref": "#/492" - }, - { - "$ref": "#/493" - }, - { - "$ref": "#/494" - }, - { - "$ref": "#/495" - }, - { - "$ref": "#/496" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Azure" - }, - { - "$type": "StringLiteralType", - "value": "AzureAI" - }, - { - "$type": "StringLiteralType", - "value": "Database" - }, - { - "$type": "StringLiteralType", - "value": "NoSQL" - }, - { - "$type": "StringLiteralType", - "value": "File" - }, - { - "$type": "StringLiteralType", - "value": "GenericProtocol" - }, - { - "$type": "StringLiteralType", - "value": "ServicesAndApps" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/498" - }, - { - "$ref": "#/499" - }, - { - "$ref": "#/500" - }, - { - "$ref": "#/501" - }, - { - "$ref": "#/502" - }, - { - "$ref": "#/503" - }, - { - "$ref": "#/504" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionPropertiesV2Metadata", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "JSON" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/508" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "AADAuthTypeWorkspaceConnectionProperties", - "properties": { - "authType": { - "type": { - "$ref": "#/511" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "StringLiteralType", - "value": "AAD" - }, - { - "$type": "ObjectType", - "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/513" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/514" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionAccessKey", - "properties": { - "accessKeyId": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "secretAccessKey": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "AccessKey" - }, - { - "$type": "ObjectType", - "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/516" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/517" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionAccountKey", - "properties": { - "key": { - "type": { - "$ref": "#/157" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "AccountKey" - }, - { - "$type": "ObjectType", - "name": "ApiKeyAuthWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/519" - }, - "flags": 0, - "description": "Api key object for workspace connection credential." - }, - "authType": { - "type": { - "$ref": "#/520" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionApiKey", - "properties": { - "key": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "ApiKey" - }, - { - "$type": "ObjectType", - "name": "CustomKeysWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/522" - }, - "flags": 0, - "description": "Custom Keys credential object" - }, - "authType": { - "type": { - "$ref": "#/524" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "CustomKeys", - "properties": { - "keys": { - "type": { - "$ref": "#/523" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "CustomKeys", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "CustomKeys" - }, - { - "$type": "ObjectType", - "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/526" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/527" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionManagedIdentity", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "clientId": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "ObjectType", - "name": "NoneAuthTypeWorkspaceConnectionProperties", - "properties": { - "authType": { - "type": { - "$ref": "#/529" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "ObjectType", - "name": "OAuth2AuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/531" - }, - "flags": 0, - "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." - }, - "authType": { - "type": { - "$ref": "#/532" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionOAuth2", - "properties": { - "authUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Required by Concur connection category" - }, - "clientId": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "Client id in the format of UUID" - }, - "clientSecret": { - "type": { - "$ref": "#/157" - }, - "flags": 0 - }, - "developerToken": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Required by GoogleAdWords connection category" - }, - "password": { - "type": { - "$ref": "#/157" - }, - "flags": 0 - }, - "refreshToken": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" - }, - "tenantId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Required by QuickBooks and Xero connection categories" - }, - "username": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" - } - } - }, - { - "$type": "StringLiteralType", - "value": "OAuth2" - }, - { - "$type": "ObjectType", - "name": "PATAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/534" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/535" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionPersonalAccessToken", - "properties": { - "pat": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "PAT" - }, - { - "$type": "ObjectType", - "name": "SASAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/537" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/538" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionSharedAccessSignature", - "properties": { - "sas": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "SAS" - }, - { - "$type": "ObjectType", - "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/540" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/541" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionServicePrincipal", - "properties": { - "clientId": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "clientSecret": { - "type": { - "$ref": "#/157" - }, - "flags": 0 - }, - "tenantId": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServicePrincipal" - }, - { - "$type": "ObjectType", - "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", - "properties": { - "credentials": { - "type": { - "$ref": "#/543" - }, - "flags": 0 - }, - "authType": { - "type": { - "$ref": "#/544" - }, - "flags": 1, - "description": "Authentication type of the connection target" - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionUsernamePassword", - "properties": { - "username": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "password": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "securityToken": { - "type": { - "$ref": "#/157" - }, - "flags": 0, - "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" - } - } - }, - { - "$type": "StringLiteralType", - "value": "UsernamePassword" - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/393" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/546" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/547" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/87" - }, - "flags": 1, - "description": "Outbound Rule for the managed network of a machine learning workspace." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/548" - }, - "flags": 0 - }, - { - "$type": "StringType", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/codes" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/codes", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/551" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/552" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/554" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "CodeContainerProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/561" - }, - "flags": 2, - "description": "Provisioning state for the code container." - }, - "isArchived": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Is the asset archived?" - }, - "latestVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The latest version inside this container." - }, - "nextVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The next auto incremental version" - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The asset description text." - }, - "tags": { - "type": { - "$ref": "#/562" - }, - "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." - }, - "properties": { - "type": { - "$ref": "#/563" - }, - "flags": 0, - "description": "The asset property dictionary." - } - } - }, - { - "$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": "#/555" - }, - { - "$ref": "#/556" - }, - { - "$ref": "#/557" - }, - { - "$ref": "#/558" - }, - { - "$ref": "#/559" - }, - { - "$ref": "#/560" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/codes@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/553" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/codes/versions" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/codes/versions", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/565" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/566" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/568" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "CodeVersionProperties", - "properties": { - "codeUri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Uri where code is located" - }, - "provisioningState": { - "type": { - "$ref": "#/575" - }, - "flags": 2, - "description": "Provisioning state for the code version." - }, - "isArchived": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Is the asset archived?" - }, - "isAnonymous": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "If the name version are system generated (anonymous registration)." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The asset description text." - }, - "tags": { - "type": { - "$ref": "#/576" - }, - "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." - }, - "properties": { - "type": { - "$ref": "#/577" - }, - "flags": 0, - "description": "The asset property dictionary." - } - } - }, - { - "$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": "#/569" - }, - { - "$ref": "#/570" - }, - { - "$ref": "#/571" - }, - { - "$ref": "#/572" - }, - { - "$ref": "#/573" - }, - { - "$ref": "#/574" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/567" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/components" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/components", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "scoringScript": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/468" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/292" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/579" + "$ref": "#/510" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/580" + "$ref": "#/511" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/582" + "$ref": "#/296" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "ComponentContainerProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/589" - }, - "flags": 2, - "description": "Provisioning state for the component container." - }, - "isArchived": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Is the asset archived?" - }, - "latestVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The latest version inside this container." - }, - "nextVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The next auto incremental version" - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The asset description text." - }, - "tags": { - "type": { - "$ref": "#/590" - }, - "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." - }, - "properties": { - "type": { - "$ref": "#/591" + "$ref": "#/21" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Creating" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/512" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/583" - }, - { - "$ref": "#/584" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/585" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/586" + "type": { + "type": { + "$ref": "#/514" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/587" + "apiVersion": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/588" + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/components@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/581" + "$ref": "#/516" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/components/versions" + "value": "Microsoft.MachineLearningServices/workspaces/components" }, { "$type": "StringLiteralType", @@ -7536,185 +7141,194 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/components/versions", + "name": "Microsoft.MachineLearningServices/workspaces/components", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/292" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/593" + "$ref": "#/518" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/594" + "$ref": "#/519" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/596" + "$ref": "#/324" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/520" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, { "$type": "ObjectType", - "name": "ComponentVersionProperties", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", "properties": { - "componentSpec": { - "type": { - "$ref": "#/140" - }, - "flags": 0, - "description": "Defines Component definition details.\r\n" - }, - "provisioningState": { + "id": { "type": { - "$ref": "#/603" + "$ref": "#/0" }, - "flags": 2, - "description": "Provisioning state for the component version." + "flags": 10, + "description": "The resource id" }, - "isArchived": { + "name": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, - "flags": 0, - "description": "Is the asset archived?" + "flags": 9, + "description": "The resource name" }, - "isAnonymous": { + "type": { "type": { - "$ref": "#/20" + "$ref": "#/522" }, - "flags": 0, - "description": "If the name version are system generated (anonymous registration)." + "flags": 10, + "description": "The resource type" }, - "description": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/523" }, - "flags": 0, - "description": "The asset description text." + "flags": 10, + "description": "The resource api version" }, - "tags": { + "properties": { "type": { - "$ref": "#/604" + "$ref": "#/338" }, - "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "properties": { + "systemData": { "type": { - "$ref": "#/605" + "$ref": "#/21" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Creating" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/524" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Microsoft.MachineLearningServices/workspaces/data" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/597" - }, - { - "$ref": "#/598" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/599" + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/600" + "type": { + "type": { + "$ref": "#/526" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/601" + "apiVersion": { + "type": { + "$ref": "#/527" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/602" + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/data@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/595" + "$ref": "#/528" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/data" + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" }, { "$type": "StringLiteralType", @@ -7722,538 +7336,605 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/data", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/0" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/607" + "$ref": "#/530" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/608" + "$ref": "#/531" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/610" + "$ref": "#/363" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/532" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, { "$type": "ObjectType", - "name": "DataContainerProperties", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", "properties": { - "dataType": { + "id": { "type": { - "$ref": "#/614" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the type of data." + "flags": 10, + "description": "The resource id" }, - "isArchived": { + "name": { "type": { - "$ref": "#/20" + "$ref": "#/292" }, - "flags": 0, - "description": "Is the asset archived?" + "flags": 9, + "description": "The resource name" }, - "latestVersion": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/534" }, - "flags": 2, - "description": "The latest version inside this container." + "flags": 10, + "description": "The resource type" }, - "nextVersion": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/535" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" }, "flags": 2, - "description": "The next auto incremental version" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "isDefault": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "credentials": { + "type": { + "$ref": "#/538" + }, + "flags": 1, + "description": "[Required] Account credentials." }, "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The asset description text." }, "tags": { "type": { - "$ref": "#/615" + "$ref": "#/573" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." }, "properties": { "type": { - "$ref": "#/616" + "$ref": "#/574" }, "flags": 0, "description": "The asset property dictionary." } + }, + "elements": { + "AzureBlob": { + "$ref": "#/575" + }, + "AzureDataLakeGen1": { + "$ref": "#/581" + }, + "AzureDataLakeGen2": { + "$ref": "#/587" + }, + "AzureFile": { + "$ref": "#/593" + }, + "OneLake": { + "$ref": "#/599" + } } }, { - "$type": "StringLiteralType", - "value": "uri_file" - }, - { - "$type": "StringLiteralType", - "value": "uri_folder" - }, - { - "$type": "StringLiteralType", - "value": "mltable" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/611" + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/539" }, - { - "$ref": "#/612" + "Certificate": { + "$ref": "#/547" }, - { - "$ref": "#/613" + "None": { + "$ref": "#/555" }, - { - "$ref": "#/2" + "Sas": { + "$ref": "#/557" + }, + "ServicePrincipal": { + "$ref": "#/565" } - ] + } }, { "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/540" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/546" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } } }, { "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/545" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/data@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/609" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "AccountKey" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/data/versions" + "value": "Certificate" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "Sas" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/data/versions", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" }, - "type": { - "type": { - "$ref": "#/618" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/542" }, - "apiVersion": { - "type": { - "$ref": "#/619" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/543" }, - "properties": { - "type": { - "$ref": "#/621" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/544" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/0" } - } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" }, { - "$type": "DiscriminatedObjectType", - "name": "DataVersionBaseProperties", - "discriminator": "dataType", - "baseProperties": { - "dataUri": { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { "type": { - "$ref": "#/622" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + "flags": 0, + "description": "Authority URL used for authentication." }, - "isArchived": { + "resourceUrl": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Resource the service principal has access to." }, - "isAnonymous": { + "tenantId": { "type": { - "$ref": "#/20" + "$ref": "#/5" }, - "flags": 0, - "description": "If the name version are system generated (anonymous registration)." + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." }, - "description": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 0, - "description": "The asset description text." + "flags": 1, + "description": "[Required] Service principal client ID." }, - "tags": { + "thumbprint": { "type": { - "$ref": "#/623" + "$ref": "#/364" }, - "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." }, - "properties": { + "secrets": { "type": { - "$ref": "#/624" + "$ref": "#/548" }, - "flags": 0, - "description": "The asset property dictionary." - } - }, - "elements": { - "mltable": { - "$ref": "#/625" - }, - "uri_file": { - "$ref": "#/628" + "flags": 5, + "description": "[Required] Service principal secrets." }, - "uri_folder": { - "$ref": "#/630" + "credentialsType": { + "type": { + "$ref": "#/554" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." } } }, - { - "$type": "StringType", - "minLength": 1, - "pattern": "[a-zA-Z0-9_]" - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ObjectType", - "name": "MLTableData", + "name": "CertificateDatastoreSecrets", "properties": { - "referencedUris": { + "certificate": { "type": { - "$ref": "#/626" + "$ref": "#/0" }, "flags": 0, - "description": "Uris referenced in the MLTable definition (required for lineage)" + "description": "Service principal certificate." }, - "dataType": { + "secretsType": { "type": { - "$ref": "#/627" + "$ref": "#/553" }, "flags": 1, - "description": "[Required] Specifies the type of data." + "description": "[Required] Credential type used to authentication with storage." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "AccountKey" }, { "$type": "StringLiteralType", - "value": "mltable" + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" }, { "$type": "ObjectType", - "name": "UriFileDataVersion", + "name": "NoneDatastoreCredentials", "properties": { - "dataType": { + "credentialsType": { "type": { - "$ref": "#/629" + "$ref": "#/556" }, "flags": 1, - "description": "[Required] Specifies the type of data." + "description": "[Required] Credential type used to authentication with storage." } } }, { "$type": "StringLiteralType", - "value": "uri_file" + "value": "None" }, { "$type": "ObjectType", - "name": "UriFolderDataVersion", + "name": "SasDatastoreCredentials", "properties": { - "dataType": { + "secrets": { "type": { - "$ref": "#/631" + "$ref": "#/558" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/564" }, "flags": 1, - "description": "[Required] Specifies the type of data." + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/563" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." } } }, { "$type": "StringLiteralType", - "value": "uri_folder" + "value": "AccountKey" }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/620" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "Certificate" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/environments" + "value": "Sas" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "ServicePrincipal" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/environments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" }, - "type": { - "type": { - "$ref": "#/633" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/560" }, - "apiVersion": { - "type": { - "$ref": "#/634" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/561" }, - "properties": { - "type": { - "$ref": "#/636" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/562" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/0" } - } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" }, { "$type": "ObjectType", - "name": "EnvironmentContainerProperties", + "name": "ServicePrincipalDatastoreCredentials", "properties": { - "provisioningState": { + "authorityUrl": { "type": { - "$ref": "#/643" + "$ref": "#/0" }, - "flags": 2, - "description": "Provisioning state for the environment container." + "flags": 0, + "description": "Authority URL used for authentication." }, - "isArchived": { + "resourceUrl": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Resource the service principal has access to." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." }, - "latestVersion": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 2, - "description": "The latest version inside this container." + "flags": 1, + "description": "[Required] Service principal client ID." }, - "nextVersion": { + "secrets": { "type": { - "$ref": "#/2" + "$ref": "#/566" }, - "flags": 2, - "description": "The next auto incremental version" + "flags": 5, + "description": "[Required] Service principal secrets." }, - "description": { + "credentialsType": { "type": { - "$ref": "#/2" + "$ref": "#/572" }, - "flags": 0, - "description": "The asset description text." - }, - "tags": { + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { "type": { - "$ref": "#/644" + "$ref": "#/0" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Service principal secret." }, - "properties": { + "secretsType": { "type": { - "$ref": "#/645" + "$ref": "#/571" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "value": "AccountKey" }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Certificate" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Sas" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "ServicePrincipal" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/637" - }, - { - "$ref": "#/638" - }, - { - "$ref": "#/639" + "$ref": "#/567" }, { - "$ref": "#/640" + "$ref": "#/568" }, { - "$ref": "#/641" + "$ref": "#/569" }, { - "$ref": "#/642" + "$ref": "#/570" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, { "$type": "ObjectType", "name": "ResourceBaseTags", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { @@ -8261,389 +7942,620 @@ "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/environments@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/635" - }, - "flags": 0 + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "datastoreType": { + "type": { + "$ref": "#/580" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/environments/versions" + "value": "None" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "name": "AzureDataLakeGen1Datastore", "properties": { - "id": { + "storeName": { "type": { - "$ref": "#/2" + "$ref": "#/364" }, - "flags": 10, - "description": "The resource id" + "flags": 1, + "description": "[Required] Azure Data Lake store name." }, - "name": { + "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/2" + "$ref": "#/585" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." }, - "type": { + "subscriptionId": { "type": { - "$ref": "#/647" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Azure Subscription Id" }, - "apiVersion": { + "resourceGroup": { "type": { - "$ref": "#/648" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Azure Resource Group name" }, - "properties": { + "datastoreType": { "type": { - "$ref": "#/650" + "$ref": "#/586" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "description": "[Required] Storage type backing the datastore." } } }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, { "$type": "ObjectType", - "name": "EnvironmentVersionProperties", + "name": "AzureDataLakeGen2Datastore", "properties": { - "environmentType": { + "filesystem": { "type": { - "$ref": "#/653" + "$ref": "#/364" }, - "flags": 2, - "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." }, - "image": { + "protocol": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Name of the image that will be used for the environment.\r\n" + "description": "Protocol used to communicate with the storage account." }, - "condaFile": { + "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/2" + "$ref": "#/591" }, "flags": 0, - "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + "description": "Indicates which identity to use to authenticate service data access to customer's storage." }, - "build": { + "subscriptionId": { "type": { - "$ref": "#/654" + "$ref": "#/0" }, "flags": 0, - "description": "Configuration settings for Docker build context." + "description": "Azure Subscription Id" }, - "osType": { + "resourceGroup": { "type": { - "$ref": "#/657" + "$ref": "#/0" }, "flags": 0, - "description": "The OS type of the environment." + "description": "Azure Resource Group name" }, - "inferenceConfig": { + "datastoreType": { "type": { - "$ref": "#/658" + "$ref": "#/592" }, - "flags": 0, - "description": "Defines configuration specific to inference." + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" }, - "autoRebuild": { + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { "type": { - "$ref": "#/662" + "$ref": "#/364" }, - "flags": 0, - "description": "Defines if image needs to be rebuilt based on base image changes." + "flags": 1, + "description": "[Required] Storage account name." }, - "provisioningState": { + "fileShareName": { "type": { - "$ref": "#/669" + "$ref": "#/364" }, - "flags": 2, - "description": "Provisioning state for the environment version." + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." }, - "stage": { + "endpoint": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Stage in the environment lifecycle assigned to this environment" + "description": "Azure cloud endpoint for the storage account." }, - "isArchived": { + "protocol": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Protocol used to communicate with the storage account." }, - "isAnonymous": { + "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/20" + "$ref": "#/597" }, "flags": 0, - "description": "If the name version are system generated (anonymous registration)." + "description": "Indicates which identity to use to authenticate service data access to customer's storage." }, - "description": { + "subscriptionId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The asset description text." + "description": "Azure Subscription Id" }, - "tags": { + "resourceGroup": { "type": { - "$ref": "#/670" + "$ref": "#/0" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Azure Resource Group name" }, - "properties": { + "datastoreType": { "type": { - "$ref": "#/671" + "$ref": "#/598" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 1, + "description": "[Required] Storage type backing the datastore." } } }, { "$type": "StringLiteralType", - "value": "Curated" + "value": "None" }, { "$type": "StringLiteralType", - "value": "UserCreated" + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/651" + "$ref": "#/594" }, { - "$ref": "#/652" + "$ref": "#/595" + }, + { + "$ref": "#/596" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, { "$type": "ObjectType", - "name": "BuildContext", + "name": "OneLakeDatastore", "properties": { - "contextUri": { + "artifact": { "type": { - "$ref": "#/622" + "$ref": "#/600" }, "flags": 1, - "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + "description": "[Required] OneLake artifact backing the datastore." }, - "dockerfilePath": { + "oneLakeWorkspaceName": { "type": { - "$ref": "#/2" + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "endpoint": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "Path to the Dockerfile in the build context.\r\n" + "description": "OneLake endpoint to use for the datastore." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/607" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/601" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/602" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" } } }, { "$type": "StringLiteralType", - "value": "Linux" + "value": "LakeHouse" }, { "$type": "StringLiteralType", - "value": "Windows" + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/655" + "$ref": "#/603" }, { - "$ref": "#/656" + "$ref": "#/604" + }, + { + "$ref": "#/605" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/536" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, { "$type": "ObjectType", - "name": "InferenceContainerProperties", + "name": "Microsoft.MachineLearningServices/workspaces/environments", "properties": { - "livenessRoute": { + "id": { "type": { - "$ref": "#/659" + "$ref": "#/0" }, - "flags": 0, - "description": "The route to check the liveness of the inference server container." + "flags": 10, + "description": "The resource id" }, - "readinessRoute": { + "name": { "type": { - "$ref": "#/659" + "$ref": "#/292" }, - "flags": 0, - "description": "The route to check the readiness of the inference server container." + "flags": 9, + "description": "The resource name" }, - "scoringRoute": { + "type": { "type": { - "$ref": "#/659" + "$ref": "#/609" }, - "flags": 0, - "description": "The port to send the scoring requests to, within the inference server container." - } - } - }, - { - "$type": "ObjectType", - "name": "Route", - "properties": { - "path": { + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { "type": { - "$ref": "#/622" + "$ref": "#/610" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" }, "flags": 1, - "description": "[Required] The path for the route." + "description": "[Required] Additional attributes of the entity." }, - "port": { + "systemData": { "type": { "$ref": "#/21" }, - "flags": 1, - "description": "[Required] The port for the route." + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "OnBaseImageUpdate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/660" - }, - { - "$ref": "#/661" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Creating" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/611" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/663" - }, - { - "$ref": "#/664" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/665" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/666" + "type": { + "type": { + "$ref": "#/613" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/667" + "apiVersion": { + "type": { + "$ref": "#/614" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/668" + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/649" + "$ref": "#/615" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/models" + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" }, { "$type": "StringLiteralType", @@ -8651,46 +8563,46 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/models", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/292" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/673" + "$ref": "#/617" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/674" + "$ref": "#/618" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/676" + "$ref": "#/620" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -8699,53 +8611,53 @@ }, { "$type": "ObjectType", - "name": "ModelContainerProperties", + "name": "FeaturesetContainerProperties", "properties": { "provisioningState": { "type": { - "$ref": "#/683" + "$ref": "#/627" }, "flags": 2, - "description": "Provisioning state for the model container." + "description": "Provisioning state for the featureset container." }, "isArchived": { "type": { - "$ref": "#/20" + "$ref": "#/48" }, "flags": 0, "description": "Is the asset archived?" }, "latestVersion": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, "description": "The latest version inside this container." }, "nextVersion": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, "description": "The next auto incremental version" }, "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The asset description text." }, "tags": { "type": { - "$ref": "#/684" + "$ref": "#/628" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." }, "properties": { "type": { - "$ref": "#/685" + "$ref": "#/629" }, "flags": 0, "description": "The asset property dictionary." @@ -8780,25 +8692,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/677" + "$ref": "#/621" }, { - "$ref": "#/678" + "$ref": "#/622" }, { - "$ref": "#/679" + "$ref": "#/623" }, { - "$ref": "#/680" + "$ref": "#/624" }, { - "$ref": "#/681" + "$ref": "#/625" }, { - "$ref": "#/682" + "$ref": "#/626" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -8807,7 +8719,7 @@ "name": "ResourceBaseTags", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { @@ -8815,21 +8727,21 @@ "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/models@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/675" + "$ref": "#/619" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries/models/versions" + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" }, { "$type": "StringLiteralType", @@ -8837,46 +8749,46 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries/models/versions", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/687" + "$ref": "#/631" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/688" + "$ref": "#/632" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/690" + "$ref": "#/634" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -8885,81 +8797,74 @@ }, { "$type": "ObjectType", - "name": "ModelVersionProperties", + "name": "FeaturesetVersionProperties", "properties": { - "flavors": { + "specification": { "type": { - "$ref": "#/693" + "$ref": "#/635" }, "flags": 0, - "description": "Mapping of model flavors to their properties." + "description": "Specifies the feature spec details" }, - "modelType": { + "materializationSettings": { "type": { - "$ref": "#/2" + "$ref": "#/636" }, "flags": 0, - "description": "The storage format for this entity. Used for NCD." + "description": "Specifies the materialization settings" }, - "modelUri": { + "stage": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The URI path to the model contents." + "description": "Specifies the asset stage" }, - "jobName": { + "entities": { "type": { - "$ref": "#/2" + "$ref": "#/678" }, "flags": 0, - "description": "Name of the training job which produced this model" + "description": "Specifies list of entities" }, "provisioningState": { "type": { - "$ref": "#/700" + "$ref": "#/685" }, "flags": 2, - "description": "Provisioning state for the model version." - }, - "stage": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Stage in the model lifecycle assigned to this model" + "description": "Provisioning state for the featureset version container." }, "isArchived": { "type": { - "$ref": "#/20" + "$ref": "#/48" }, "flags": 0, "description": "Is the asset archived?" }, "isAnonymous": { "type": { - "$ref": "#/20" + "$ref": "#/48" }, "flags": 0, "description": "If the name version are system generated (anonymous registration)." }, "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The asset description text." }, "tags": { "type": { - "$ref": "#/701" + "$ref": "#/686" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." }, "properties": { "type": { - "$ref": "#/702" + "$ref": "#/687" }, "flags": 0, "description": "The asset property dictionary." @@ -8968,1057 +8873,1015 @@ }, { "$type": "ObjectType", - "name": "FlavorData", + "name": "FeaturesetSpecification", "properties": { - "data": { + "path": { "type": { - "$ref": "#/692" + "$ref": "#/0" }, "flags": 0, - "description": "Model flavor-specific data." + "description": "Specifies the spec path" } } }, { "$type": "ObjectType", - "name": "FlavorData", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ModelVersionFlavors", - "properties": {}, - "additionalProperties": { - "$ref": "#/691" + "name": "MaterializationSettings", + "properties": { + "storeType": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + }, + "schedule": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "notification": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "value": "None" }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Online" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Offline" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "OnlineAndOffline" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/694" - }, - { - "$ref": "#/695" - }, - { - "$ref": "#/696" + "$ref": "#/637" }, { - "$ref": "#/697" + "$ref": "#/638" }, { - "$ref": "#/698" + "$ref": "#/639" }, { - "$ref": "#/699" + "$ref": "#/640" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/689" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "name": "RecurrenceTrigger", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { + "frequency": { "type": { - "$ref": "#/550" + "$ref": "#/648" }, - "flags": 9, - "description": "The resource name" + "flags": 1, + "description": "[Required] The frequency to trigger schedule." }, - "type": { + "interval": { "type": { - "$ref": "#/704" + "$ref": "#/20" }, - "flags": 10, - "description": "The resource type" + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" }, - "apiVersion": { + "schedule": { "type": { - "$ref": "#/705" + "$ref": "#/649" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "The recurrence schedule." }, - "properties": { + "triggerType": { "type": { - "$ref": "#/707" + "$ref": "#/664" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." + "description": "[Required]" }, - "kind": { + "endTime": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" }, - "identity": { + "startTime": { "type": { - "$ref": "#/40" + "$ref": "#/0" }, "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." }, - "sku": { + "timeZone": { "type": { - "$ref": "#/50" + "$ref": "#/0" }, "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" }, - "tags": { - "type": { - "$ref": "#/722" - }, - "flags": 0, - "description": "Resource tags." + { + "$ref": "#/644" }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" + { + "$ref": "#/645" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ObjectType", - "name": "BatchEndpointProperties", + "name": "RecurrenceSchedule", "properties": { - "defaults": { + "hours": { "type": { - "$ref": "#/708" + "$ref": "#/650" }, - "flags": 0, - "description": "Default values for Batch Endpoint" + "flags": 1, + "description": "[Required] List of hours for the schedule." }, - "provisioningState": { + "minutes": { "type": { - "$ref": "#/715" + "$ref": "#/651" }, - "flags": 2, - "description": "Provisioning state for the endpoint." + "flags": 1, + "description": "[Required] List of minutes for the schedule." }, - "description": { + "weekDays": { "type": { - "$ref": "#/2" + "$ref": "#/660" }, "flags": 0, - "description": "Description of the inference endpoint." + "description": "List of days for the schedule." }, - "properties": { + "monthDays": { "type": { - "$ref": "#/716" + "$ref": "#/661" }, "flags": 0, - "description": "Property dictionary. Properties can be added, but not removed or altered." - }, - "scoringUri": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Endpoint URI." - }, - "swaggerUri": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Endpoint Swagger URI." - }, - "authMode": { - "type": { - "$ref": "#/720" - }, - "flags": 1, - "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." - }, - "keys": { - "type": { - "$ref": "#/721" - }, - "flags": 4, - "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + "description": "List of month days for the schedule" } } }, { - "$type": "ObjectType", - "name": "BatchEndpointDefaults", - "properties": { - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" } }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Monday" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Tuesday" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Wednesday" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Thursday" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Friday" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/709" + "$ref": "#/652" }, { - "$ref": "#/710" + "$ref": "#/653" }, { - "$ref": "#/711" + "$ref": "#/654" }, { - "$ref": "#/712" + "$ref": "#/655" }, { - "$ref": "#/713" + "$ref": "#/656" }, { - "$ref": "#/714" + "$ref": "#/657" + }, + { + "$ref": "#/658" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ObjectType", - "name": "EndpointPropertiesBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/659" } }, { - "$type": "StringLiteralType", - "value": "AMLToken" + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } }, { "$type": "StringLiteralType", - "value": "Key" + "value": "Recurrence" }, { "$type": "StringLiteralType", - "value": "AADToken" + "value": "Cron" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/717" - }, - { - "$ref": "#/718" + "$ref": "#/662" }, { - "$ref": "#/719" + "$ref": "#/663" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "EndpointAuthKeys", + "name": "NotificationSetting", "properties": { - "primaryKey": { + "emails": { "type": { - "$ref": "#/2" + "$ref": "#/666" }, "flags": 0, - "description": "The primary key." + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" }, - "secondaryKey": { + "emailOn": { "type": { - "$ref": "#/2" + "$ref": "#/671" }, "flags": 0, - "description": "The secondary key." + "description": "Send email notification to user on specified notification type" + }, + "webhooks": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." } } }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/706" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "JobCompleted" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + "value": "JobFailed" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "JobCancelled" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/667" }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/668" }, - "type": { - "type": { - "$ref": "#/724" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/669" }, - "apiVersion": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/670" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { "type": { - "$ref": "#/725" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/673" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { "type": { - "$ref": "#/727" + "$ref": "#/674" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "kind": { + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/672" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$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": "#/679" }, - "identity": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" + { + "$ref": "#/680" }, - "sku": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." + { + "$ref": "#/681" }, - "tags": { - "type": { - "$ref": "#/766" - }, - "flags": 0, - "description": "Resource tags." + { + "$ref": "#/682" }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" + { + "$ref": "#/683" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/684" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/633" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, { "$type": "ObjectType", - "name": "BatchDeploymentProperties", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", "properties": { - "compute": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Compute target for batch inference operation." - }, - "deploymentConfiguration": { - "type": { - "$ref": "#/728" - }, - "flags": 0, - "description": "Properties relevant to different deployment types." - }, - "errorThreshold": { + "id": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0, - "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + "flags": 10, + "description": "The resource id" }, - "retrySettings": { + "name": { "type": { - "$ref": "#/738" + "$ref": "#/292" }, - "flags": 0, - "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + "flags": 9, + "description": "The resource name" }, - "miniBatchSize": { + "type": { "type": { - "$ref": "#/21" + "$ref": "#/689" }, - "flags": 0, - "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + "flags": 10, + "description": "The resource type" }, - "loggingLevel": { + "apiVersion": { "type": { - "$ref": "#/742" + "$ref": "#/690" }, - "flags": 0, - "description": "Logging level for batch inference operation." + "flags": 10, + "description": "The resource api version" }, - "model": { + "properties": { "type": { - "$ref": "#/743" + "$ref": "#/692" }, - "flags": 0, - "description": "Reference to the model asset for the endpoint deployment." + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "maxConcurrencyPerInstance": { + "systemData": { "type": { "$ref": "#/21" }, - "flags": 0, - "description": "Indicates maximum number of parallelism per instance." - }, - "outputAction": { + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { "type": { - "$ref": "#/752" + "$ref": "#/699" }, - "flags": 0, - "description": "Indicates how the output will be organized." + "flags": 2, + "description": "Provisioning state for the featurestore entity container." }, - "outputFileName": { + "isArchived": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, "flags": 0, - "description": "Customized output file name for append_row output action." + "description": "Is the asset archived?" }, - "resources": { + "latestVersion": { "type": { - "$ref": "#/753" + "$ref": "#/0" }, - "flags": 0, - "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + "flags": 2, + "description": "The latest version inside this container." }, - "provisioningState": { + "nextVersion": { "type": { - "$ref": "#/762" + "$ref": "#/0" }, "flags": 2, - "description": "Provisioning state for the endpoint deployment." + "description": "The next auto incremental version" }, "description": { "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Description of the endpoint deployment." - }, - "properties": { - "type": { - "$ref": "#/763" - }, - "flags": 0, - "description": "Property dictionary. Properties can be added, but not removed or altered." - }, - "codeConfiguration": { - "type": { - "$ref": "#/764" + "$ref": "#/0" }, "flags": 0, - "description": "Code configuration for the endpoint deployment." + "description": "The asset description text." }, - "environmentId": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/700" }, "flags": 0, - "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "environmentVariables": { + "properties": { "type": { - "$ref": "#/765" + "$ref": "#/701" }, "flags": 0, - "description": "Environment variables configuration for the deployment." + "description": "The asset property dictionary." } } }, { - "$type": "DiscriminatedObjectType", - "name": "BatchDeploymentConfiguration", - "discriminator": "deploymentConfigurationType", - "baseProperties": {}, - "elements": { - "PipelineComponent": { - "$ref": "#/729" - } - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { - "$type": "ObjectType", - "name": "BatchPipelineComponentDeploymentConfiguration", - "properties": { - "componentId": { - "type": { - "$ref": "#/730" - }, - "flags": 0, - "description": "The ARM id of the component to be run." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description which will be applied to the job." - }, - "settings": { - "type": { - "$ref": "#/735" - }, - "flags": 0, - "description": "Run-time settings for the pipeline job." - }, - "tags": { - "type": { - "$ref": "#/736" - }, - "flags": 0, - "description": "The tags which will be applied to the job." - }, - "deploymentConfigurationType": { - "type": { - "$ref": "#/737" - }, - "flags": 1, - "description": "[Required] The type of the deployment" - } - } + "$type": "StringLiteralType", + "value": "Failed" }, { - "$type": "ObjectType", - "name": "IdAssetReference", - "properties": { - "assetId": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] ARM resource ID of the asset." - }, - "referenceType": { - "type": { - "$ref": "#/734" - }, - "flags": 1, - "description": "[Required] Specifies the type of asset reference." - } - } + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Id" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "DataPath" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "OutputPath" + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/731" + "$ref": "#/693" }, { - "$ref": "#/732" + "$ref": "#/694" }, { - "$ref": "#/733" + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "BatchPipelineComponentDeploymentConfigurationSettings", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "BatchPipelineComponentDeploymentConfigurationTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "PipelineComponent" - }, - { - "$type": "ObjectType", - "name": "BatchRetrySettings", - "properties": { - "maxRetries": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Maximum retry count for a mini-batch" - }, - "timeout": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Invocation timeout for a mini-batch, in ISO 8601 format." - } + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "Info" + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/691" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Warning" + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" }, { "$type": "StringLiteralType", - "value": "Debug" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/739" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/740" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/741" + "type": { + "type": { + "$ref": "#/703" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "AssetReferenceBase", - "discriminator": "referenceType", - "baseProperties": {}, - "elements": { - "DataPath": { - "$ref": "#/744" + "apiVersion": { + "type": { + "$ref": "#/704" + }, + "flags": 10, + "description": "The resource api version" }, - "Id": { - "$ref": "#/746" + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "OutputPath": { - "$ref": "#/748" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "DataPathAssetReference", + "name": "FeaturestoreEntityVersionProperties", "properties": { - "path": { + "indexColumns": { "type": { - "$ref": "#/2" + "$ref": "#/717" }, "flags": 0, - "description": "The path of the file/directory in the datastore." + "description": "Specifies index columns" }, - "datastoreId": { + "stage": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "ARM resource ID of the datastore where the asset is located." + "description": "Specifies the asset stage" }, - "referenceType": { + "provisioningState": { "type": { - "$ref": "#/745" + "$ref": "#/724" }, - "flags": 1, - "description": "[Required] Specifies the type of asset reference." - } - } - }, - { - "$type": "StringLiteralType", - "value": "DataPath" - }, - { - "$type": "ObjectType", - "name": "IdAssetReference", - "properties": { - "assetId": { + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "isArchived": { "type": { - "$ref": "#/622" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] ARM resource ID of the asset." + "flags": 0, + "description": "Is the asset archived?" }, - "referenceType": { + "isAnonymous": { "type": { - "$ref": "#/747" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] Specifies the type of asset reference." + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "properties": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "The asset property dictionary." } } }, - { - "$type": "StringLiteralType", - "value": "Id" - }, { "$type": "ObjectType", - "name": "OutputPathAssetReference", + "name": "IndexColumn", "properties": { - "path": { + "dataType": { "type": { - "$ref": "#/2" + "$ref": "#/716" }, "flags": 0, - "description": "The path of the file/directory in the job output." + "description": "Specifies the data type" }, - "jobId": { + "columnName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "ARM resource ID of the job." - }, - "referenceType": { - "type": { - "$ref": "#/749" - }, - "flags": 1, - "description": "[Required] Specifies the type of asset reference." + "description": "Specifies the column name" } } }, { "$type": "StringLiteralType", - "value": "OutputPath" + "value": "String" }, { "$type": "StringLiteralType", - "value": "SummaryOnly" + "value": "Integer" }, { "$type": "StringLiteralType", - "value": "AppendRow" + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/750" + "$ref": "#/708" }, { - "$ref": "#/751" + "$ref": "#/709" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentResourceConfiguration", - "properties": { - "instanceCount": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Optional number of instances or nodes used by the compute target." + "$ref": "#/710" }, - "instanceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Optional type of VM used as supported by the compute target." + { + "$ref": "#/711" }, - "properties": { - "type": { - "$ref": "#/754" - }, - "flags": 0, - "description": "Additional properties bag." + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/0" } - } + ] }, { - "$type": "ObjectType", - "name": "ResourceConfigurationProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" + "$type": "ArrayType", + "itemType": { + "$ref": "#/707" } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Scaling" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/755" - }, - { - "$ref": "#/756" + "$ref": "#/718" }, { - "$ref": "#/757" + "$ref": "#/719" }, { - "$ref": "#/758" + "$ref": "#/720" }, { - "$ref": "#/759" + "$ref": "#/721" }, { - "$ref": "#/760" + "$ref": "#/722" }, { - "$ref": "#/761" + "$ref": "#/723" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "EndpointDeploymentPropertiesBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "CodeConfiguration", - "properties": { - "codeId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the code asset." - }, - "scoringScript": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The script to execute on startup. eg. \"score.py\"" - } - } - }, - { - "$type": "ObjectType", - "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "name": "ResourceBaseTags", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "TrackedResourceTags", + "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/726" + "$ref": "#/705" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/codes" + "value": "Microsoft.MachineLearningServices/workspaces/jobs" }, { "$type": "StringLiteralType", @@ -10026,46 +9889,46 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/codes", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/292" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/768" + "$ref": "#/728" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/769" + "$ref": "#/729" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/554" + "$ref": "#/731" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -10073,1026 +9936,1233 @@ } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/770" + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of job." + }, + "status": { + "type": { + "$ref": "#/746" + }, + "flags": 2, + "description": "Status of the job." + }, + "experimentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "services": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "computeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "identity": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "notificationSetting": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + }, + "properties": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "The asset property dictionary." + } }, - "flags": 0 + "elements": { + "AutoML": { + "$ref": "#/762" + }, + "Command": { + "$ref": "#/1158" + }, + "Pipeline": { + "$ref": "#/1231" + }, + "Spark": { + "$ref": "#/1236" + }, + "Sweep": { + "$ref": "#/1252" + } + } }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + "value": "NotStarted" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "Starting" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/732" }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/733" }, - "type": { - "type": { - "$ref": "#/772" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" }, - "apiVersion": { - "type": { - "$ref": "#/773" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/744" }, - "properties": { - "type": { - "$ref": "#/568" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/745" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/0" } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/774" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/components" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" + ] }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/components", + "name": "JobService", "properties": { - "id": { + "jobServiceType": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Endpoint type." }, - "name": { + "port": { "type": { - "$ref": "#/550" + "$ref": "#/20" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Port for endpoint." }, - "type": { + "endpoint": { "type": { - "$ref": "#/776" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Url for endpoint." }, - "apiVersion": { + "status": { "type": { - "$ref": "#/777" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "Status of endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any error in the service." }, "properties": { "type": { - "$ref": "#/582" + "$ref": "#/748" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "Additional properties to set on the endpoint." }, - "systemData": { + "nodes": { "type": { - "$ref": "#/56" + "$ref": "#/749" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." } } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/components@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/778" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "2024-04-01" + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/750" + } + } }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "name": "AllNodes", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/780" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/781" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { + "nodesValueType": { "type": { - "$ref": "#/596" + "$ref": "#/751" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "description": "[Required] Type of the Nodes value" } } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/782" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "All" }, { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/data" + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/747" + } }, { - "$type": "StringLiteralType", - "value": "2024-04-01" + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/754" + }, + "Managed": { + "$ref": "#/756" + }, + "UserIdentity": { + "$ref": "#/758" + } + } }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/data", + "name": "AmlToken", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/784" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/785" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { + "identityType": { "type": { - "$ref": "#/610" + "$ref": "#/755" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "description": "[Required] Specifies the type of identity framework." } } }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/data@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/786" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/data/versions" - }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "AMLToken" }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "name": "ManagedIdentity", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." }, - "type": { + "objectId": { "type": { - "$ref": "#/788" + "$ref": "#/5" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." }, - "apiVersion": { + "resourceId": { "type": { - "$ref": "#/789" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." }, - "properties": { + "identityType": { "type": { - "$ref": "#/621" + "$ref": "#/757" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { "type": { - "$ref": "#/56" + "$ref": "#/759" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 1, + "description": "[Required] Specifies the type of identity framework." } } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/790" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "UserIdentity" }, { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/datastores" + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "2024-04-01" + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "name": "AutoMLJob", "properties": { - "id": { + "resources": { "type": { - "$ref": "#/2" + "$ref": "#/763" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Compute Resource configuration for the job." }, - "name": { + "environmentId": { "type": { - "$ref": "#/550" + "$ref": "#/0" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." }, - "type": { + "environmentVariables": { "type": { - "$ref": "#/792" + "$ref": "#/766" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Environment variables included in the job." }, - "apiVersion": { + "taskDetails": { "type": { - "$ref": "#/793" + "$ref": "#/767" }, - "flags": 10, - "description": "The resource api version" + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" }, - "properties": { + "outputs": { "type": { - "$ref": "#/795" + "$ref": "#/1149" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "Mapping of output data bindings used in the job." }, - "systemData": { + "queueSettings": { "type": { - "$ref": "#/56" + "$ref": "#/1150" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Queue settings for the job" + }, + "jobType": { + "type": { + "$ref": "#/1157" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." } } }, { - "$type": "DiscriminatedObjectType", - "name": "DatastoreProperties", - "discriminator": "datastoreType", - "baseProperties": { - "isDefault": { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "shmSize": { "type": { - "$ref": "#/20" + "$ref": "#/764" }, - "flags": 2, - "description": "Readonly property to indicate if datastore is the workspace default datastore" + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." }, - "credentials": { + "dockerArgs": { "type": { - "$ref": "#/796" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Account credentials." + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." }, - "description": { + "instanceCount": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "The asset description text." + "description": "Optional number of instances or nodes used by the compute target." }, - "tags": { + "instanceType": { "type": { - "$ref": "#/831" + "$ref": "#/0" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Optional type of VM used as supported by the compute target." }, "properties": { "type": { - "$ref": "#/832" + "$ref": "#/765" }, "flags": 0, - "description": "The asset property dictionary." - } - }, - "elements": { - "AzureBlob": { - "$ref": "#/833" - }, - "AzureDataLakeGen1": { - "$ref": "#/839" - }, - "AzureDataLakeGen2": { - "$ref": "#/845" - }, - "AzureFile": { - "$ref": "#/851" - }, - "OneLake": { - "$ref": "#/857" + "description": "Additional properties bag." } } }, { - "$type": "DiscriminatedObjectType", - "name": "DatastoreCredentials", - "discriminator": "credentialsType", - "baseProperties": {}, - "elements": { - "AccountKey": { - "$ref": "#/797" - }, - "Certificate": { - "$ref": "#/805" - }, - "None": { - "$ref": "#/813" - }, - "Sas": { - "$ref": "#/815" - }, - "ServicePrincipal": { - "$ref": "#/823" - } - } + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" }, { "$type": "ObjectType", - "name": "AccountKeyDatastoreCredentials", - "properties": { - "secrets": { - "type": { - "$ref": "#/798" - }, - "flags": 5, - "description": "[Required] Storage account secrets." - }, - "credentialsType": { - "type": { - "$ref": "#/804" - }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" } }, { "$type": "ObjectType", - "name": "AccountKeyDatastoreSecrets", - "properties": { - "key": { + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { "type": { - "$ref": "#/2" + "$ref": "#/774" }, "flags": 0, - "description": "Storage account key." + "description": "Log verbosity for the job." }, - "secretsType": { + "trainingData": { "type": { - "$ref": "#/803" + "$ref": "#/775" }, "flags": 1, - "description": "[Required] Credential type used to authentication with storage." + "description": "[Required] Training data input." + }, + "targetColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + } + }, + "elements": { + "Classification": { + "$ref": "#/791" + }, + "Forecasting": { + "$ref": "#/869" + }, + "ImageClassification": { + "$ref": "#/961" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1010" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1020" + }, + "ImageObjectDetection": { + "$ref": "#/1047" + }, + "Regression": { + "$ref": "#/1052" + }, + "TextClassification": { + "$ref": "#/1085" + }, + "TextClassificationMultilabel": { + "$ref": "#/1095" + }, + "TextNER": { + "$ref": "#/1104" } } }, { "$type": "StringLiteralType", - "value": "AccountKey" + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" }, { "$type": "StringLiteralType", - "value": "Certificate" + "value": "Warning" }, { "$type": "StringLiteralType", - "value": "Sas" + "value": "Error" }, { "$type": "StringLiteralType", - "value": "ServicePrincipal" + "value": "Critical" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/799" + "$ref": "#/768" }, { - "$ref": "#/800" + "$ref": "#/769" }, { - "$ref": "#/801" + "$ref": "#/770" }, { - "$ref": "#/802" + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "StringLiteralType", - "value": "AccountKey" - }, { "$type": "ObjectType", - "name": "CertificateDatastoreCredentials", + "name": "MLTableJobInput", "properties": { - "authorityUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Authority URL used for authentication." - }, - "resourceUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Resource the service principal has access to." - }, - "tenantId": { + "uri": { "type": { - "$ref": "#/41" + "$ref": "#/364" }, "flags": 1, - "description": "[Required] ID of the tenant to which the service principal belongs." + "description": "[Required] Input Asset URI." }, - "clientId": { + "mode": { "type": { - "$ref": "#/41" + "$ref": "#/782" }, - "flags": 1, - "description": "[Required] Service principal client ID." + "flags": 0, + "description": "Input Asset Delivery Mode." }, - "thumbprint": { + "jobInputType": { "type": { - "$ref": "#/622" + "$ref": "#/790" }, "flags": 1, - "description": "[Required] Thumbprint of the certificate used for authentication." - }, - "secrets": { - "type": { - "$ref": "#/806" - }, - "flags": 5, - "description": "[Required] Service principal secrets." + "description": "[Required] Specifies the type of job." }, - "credentialsType": { + "description": { "type": { - "$ref": "#/812" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." + "flags": 0, + "description": "Description for the input." } } }, { - "$type": "ObjectType", - "name": "CertificateDatastoreSecrets", - "properties": { - "certificate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Service principal certificate." - }, - "secretsType": { - "type": { - "$ref": "#/811" - }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } - } + "$type": "StringLiteralType", + "value": "ReadOnlyMount" }, { "$type": "StringLiteralType", - "value": "AccountKey" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "Certificate" + "value": "Download" }, { "$type": "StringLiteralType", - "value": "Sas" + "value": "Direct" }, { "$type": "StringLiteralType", - "value": "ServicePrincipal" + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/807" + "$ref": "#/776" }, { - "$ref": "#/808" + "$ref": "#/777" }, { - "$ref": "#/809" + "$ref": "#/778" }, { - "$ref": "#/810" + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "Certificate" + "value": "literal" }, { - "$type": "ObjectType", - "name": "NoneDatastoreCredentials", - "properties": { - "credentialsType": { - "type": { - "$ref": "#/814" - }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } - } + "$type": "StringLiteralType", + "value": "uri_file" }, { "$type": "StringLiteralType", - "value": "None" + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ObjectType", - "name": "SasDatastoreCredentials", + "name": "Classification", "properties": { - "secrets": { + "primaryMetric": { "type": { - "$ref": "#/816" + "$ref": "#/797" }, - "flags": 5, - "description": "[Required] Storage container secrets." + "flags": 0, + "description": "Primary metric for the task." }, - "credentialsType": { + "trainingSettings": { "type": { - "$ref": "#/822" + "$ref": "#/798" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } - } - }, - { - "$type": "ObjectType", - "name": "SasDatastoreSecrets", - "properties": { - "sasToken": { + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "positiveLabel": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Storage container SAS token." + "description": "Positive label for binary metrics calculation." }, - "secretsType": { + "limitSettings": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "testData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Test data input." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "featurizationSettings": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "taskType": { "type": { - "$ref": "#/821" + "$ref": "#/868" }, "flags": 1, - "description": "[Required] Credential type used to authentication with storage." + "description": "[Required] Task type for AutoMLJob." } } }, { "$type": "StringLiteralType", - "value": "AccountKey" + "value": "AUCWeighted" }, { "$type": "StringLiteralType", - "value": "Certificate" + "value": "Accuracy" }, { "$type": "StringLiteralType", - "value": "Sas" + "value": "NormMacroRecall" }, { "$type": "StringLiteralType", - "value": "ServicePrincipal" + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/817" + "$ref": "#/792" }, { - "$ref": "#/818" + "$ref": "#/793" }, { - "$ref": "#/819" + "$ref": "#/794" }, { - "$ref": "#/820" + "$ref": "#/795" + }, + { + "$ref": "#/796" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "StringLiteralType", - "value": "Sas" - }, { "$type": "ObjectType", - "name": "ServicePrincipalDatastoreCredentials", + "name": "ClassificationTrainingSettings", "properties": { - "authorityUrl": { + "allowedTrainingAlgorithms": { "type": { - "$ref": "#/2" + "$ref": "#/813" }, "flags": 0, - "description": "Authority URL used for authentication." + "description": "Allowed models for classification task." }, - "resourceUrl": { + "blockedTrainingAlgorithms": { "type": { - "$ref": "#/2" + "$ref": "#/828" }, "flags": 0, - "description": "Resource the service principal has access to." + "description": "Blocked models for classification task." }, - "tenantId": { + "enableOnnxCompatibleModels": { "type": { - "$ref": "#/41" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] ID of the tenant to which the service principal belongs." + "flags": 0, + "description": "Flag for enabling onnx compatible models." }, - "clientId": { + "stackEnsembleSettings": { "type": { - "$ref": "#/41" + "$ref": "#/829" }, - "flags": 1, - "description": "[Required] Service principal client ID." + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." }, - "secrets": { + "enableStackEnsemble": { "type": { - "$ref": "#/824" + "$ref": "#/48" }, - "flags": 5, - "description": "[Required] Service principal secrets." + "flags": 0, + "description": "Enable stack ensemble run." }, - "credentialsType": { + "enableVoteEnsemble": { "type": { - "$ref": "#/830" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } - } - }, - { - "$type": "ObjectType", - "name": "ServicePrincipalDatastoreSecrets", - "properties": { - "clientSecret": { + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Service principal secret." + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." }, - "secretsType": { + "enableModelExplainability": { "type": { - "$ref": "#/829" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." } } }, { "$type": "StringLiteralType", - "value": "AccountKey" + "value": "LogisticRegression" }, { "$type": "StringLiteralType", - "value": "Certificate" + "value": "SGD" }, { "$type": "StringLiteralType", - "value": "Sas" + "value": "MultinomialNaiveBayes" }, { "$type": "StringLiteralType", - "value": "ServicePrincipal" + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/825" + "$ref": "#/799" }, { - "$ref": "#/826" + "$ref": "#/800" }, { - "$ref": "#/827" + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" }, { - "$ref": "#/828" + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/812" + } + }, { "$type": "StringLiteralType", - "value": "ServicePrincipal" + "value": "LogisticRegression" }, { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "SGD" }, { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" }, { - "$type": "ObjectType", - "name": "AzureBlobDatastore", - "properties": { - "accountName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Storage account name." - }, - "containerName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Storage account container name." - }, - "endpoint": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure cloud endpoint for the storage account." - }, - "protocol": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "type": { - "$ref": "#/837" - }, - "flags": 0, - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - }, - "subscriptionId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure Subscription Id" - }, - "resourceGroup": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure Resource Group name" - }, - "datastoreType": { - "type": { - "$ref": "#/838" - }, - "flags": 1, - "description": "[Required] Storage type backing the datastore." - } - } + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" }, { "$type": "StringLiteralType", - "value": "None" + "value": "LightGBM" }, { "$type": "StringLiteralType", - "value": "WorkspaceSystemAssignedIdentity" + "value": "GradientBoosting" }, { "$type": "StringLiteralType", - "value": "WorkspaceUserAssignedIdentity" + "value": "XGBoostClassifier" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/834" + "$ref": "#/814" }, { - "$ref": "#/835" + "$ref": "#/815" }, { - "$ref": "#/836" + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" }, { - "$ref": "#/2" + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "AzureBlob" + "$type": "ArrayType", + "itemType": { + "$ref": "#/827" + } }, { "$type": "ObjectType", - "name": "AzureDataLakeGen1Datastore", + "name": "StackEnsembleSettings", "properties": { - "storeName": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] Azure Data Lake store name." - }, - "serviceDataAccessAuthIdentity": { + "stackMetaLearnerType": { "type": { - "$ref": "#/843" + "$ref": "#/838" }, "flags": 0, - "description": "Indicates which identity to use to authenticate service data access to customer's storage." + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." }, - "subscriptionId": { + "stackMetaLearnerTrainPercentage": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Azure Subscription Id" + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." }, - "resourceGroup": { + "stackMetaLearnerKWargs": { "type": { - "$ref": "#/2" + "$ref": "#/45" }, "flags": 0, - "description": "Azure Resource Group name" - }, - "datastoreType": { - "type": { - "$ref": "#/844" - }, - "flags": 1, - "description": "[Required] Storage type backing the datastore." + "description": "Optional parameters to pass to the initializer of the meta-learner." } } }, @@ -11102,1284 +11172,1280 @@ }, { "$type": "StringLiteralType", - "value": "WorkspaceSystemAssignedIdentity" + "value": "LogisticRegression" }, { "$type": "StringLiteralType", - "value": "WorkspaceUserAssignedIdentity" + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/840" + "$ref": "#/830" }, { - "$ref": "#/841" + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" }, { - "$ref": "#/842" + "$ref": "#/836" + }, + { + "$ref": "#/837" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "StringLiteralType", - "value": "AzureDataLakeGen1" - }, { "$type": "ObjectType", - "name": "AzureDataLakeGen2Datastore", + "name": "TableVerticalLimitSettings", "properties": { - "filesystem": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The name of the Data Lake Gen2 filesystem." - }, - "accountName": { + "maxTrials": { "type": { - "$ref": "#/622" + "$ref": "#/20" }, - "flags": 1, - "description": "[Required] Storage account name." + "flags": 0, + "description": "Number of iterations." }, - "endpoint": { + "trialTimeout": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Azure cloud endpoint for the storage account." + "description": "Iteration timeout." }, - "protocol": { + "timeout": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Protocol used to communicate with the storage account." + "description": "AutoML job timeout." }, - "serviceDataAccessAuthIdentity": { + "maxConcurrentTrials": { "type": { - "$ref": "#/849" + "$ref": "#/20" }, "flags": 0, - "description": "Indicates which identity to use to authenticate service data access to customer's storage." + "description": "Maximum Concurrent iterations." }, - "subscriptionId": { + "maxCoresPerTrial": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Azure Subscription Id" + "description": "Max cores per iteration." }, - "resourceGroup": { + "exitScore": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Azure Resource Group name" + "description": "Exit score for the AutoML job." }, - "datastoreType": { + "enableEarlyTermination": { "type": { - "$ref": "#/850" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] Storage type backing the datastore." + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." } } }, { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "WorkspaceSystemAssignedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "WorkspaceUserAssignedIdentity" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/846" - }, - { - "$ref": "#/847" - }, - { - "$ref": "#/848" + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/841" }, - { - "$ref": "#/2" + "Custom": { + "$ref": "#/843" } - ] - }, - { - "$type": "StringLiteralType", - "value": "AzureDataLakeGen2" + } }, { "$type": "ObjectType", - "name": "AzureFileDatastore", + "name": "AutoNCrossValidations", "properties": { - "accountName": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] Storage account name." - }, - "fileShareName": { + "mode": { "type": { - "$ref": "#/622" + "$ref": "#/842" }, "flags": 1, - "description": "[Required] The name of the Azure file share that the datastore points to." - }, - "endpoint": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure cloud endpoint for the storage account." - }, - "protocol": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Protocol used to communicate with the storage account." - }, - "serviceDataAccessAuthIdentity": { - "type": { - "$ref": "#/855" - }, - "flags": 0, - "description": "Indicates which identity to use to authenticate service data access to customer's storage." - }, - "subscriptionId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure Subscription Id" - }, - "resourceGroup": { + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 0, - "description": "Azure Resource Group name" + "flags": 1, + "description": "[Required] N-Cross validations value." }, - "datastoreType": { + "mode": { "type": { - "$ref": "#/856" + "$ref": "#/844" }, "flags": 1, - "description": "[Required] Storage type backing the datastore." + "description": "[Required] Mode for determining N-Cross validations." } } }, { "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "WorkspaceSystemAssignedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "WorkspaceUserAssignedIdentity" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/852" - }, - { - "$ref": "#/853" - }, - { - "$ref": "#/854" - }, - { - "$ref": "#/2" - } - ] + "value": "Custom" }, { - "$type": "StringLiteralType", - "value": "AzureFile" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "OneLakeDatastore", + "name": "TableVerticalFeaturizationSettings", "properties": { - "artifact": { + "mode": { "type": { - "$ref": "#/858" + "$ref": "#/850" }, - "flags": 1, - "description": "[Required] OneLake artifact backing the datastore." + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." }, - "oneLakeWorkspaceName": { + "blockedTransformers": { "type": { - "$ref": "#/622" + "$ref": "#/862" }, - "flags": 1, - "description": "[Required] OneLake workspace name." + "flags": 0, + "description": "These transformers shall not be used in featurization." }, - "endpoint": { + "columnNameAndTypes": { "type": { - "$ref": "#/2" + "$ref": "#/863" }, "flags": 0, - "description": "OneLake endpoint to use for the datastore." + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." }, - "serviceDataAccessAuthIdentity": { + "transformerParams": { "type": { - "$ref": "#/864" + "$ref": "#/867" }, "flags": 0, - "description": "Indicates which identity to use to authenticate service data access to customer's storage." + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." }, - "datastoreType": { - "type": { - "$ref": "#/865" - }, - "flags": 1, - "description": "[Required] Storage type backing the datastore." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "OneLakeArtifact", - "discriminator": "artifactType", - "baseProperties": { - "artifactName": { + "enableDnnFeaturization": { "type": { - "$ref": "#/622" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] OneLake artifact name" - } - }, - "elements": { - "LakeHouse": { - "$ref": "#/859" - } - } - }, - { - "$type": "ObjectType", - "name": "LakeHouseArtifact", - "properties": { - "artifactType": { + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "datasetLanguage": { "type": { - "$ref": "#/860" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] OneLake artifact type" + "flags": 0, + "description": "Dataset language, useful for the text data." } } }, { "$type": "StringLiteralType", - "value": "LakeHouse" - }, - { - "$type": "StringLiteralType", - "value": "None" + "value": "Auto" }, { "$type": "StringLiteralType", - "value": "WorkspaceSystemAssignedIdentity" + "value": "Custom" }, { "$type": "StringLiteralType", - "value": "WorkspaceUserAssignedIdentity" + "value": "Off" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/861" + "$ref": "#/847" }, { - "$ref": "#/862" + "$ref": "#/848" }, { - "$ref": "#/863" + "$ref": "#/849" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "OneLake" + "value": "TextTargetEncoder" }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/794" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "OneHotEncoder" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/environments" + "value": "CatTargetEncoder" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "TfIdf" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/environments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/867" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/868" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/636" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } + "$type": "StringLiteralType", + "value": "WoETargetEncoder" }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/869" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "LabelEncoder" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + "value": "WordEmbedding" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "NaiveBayes" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/851" }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/852" }, - "type": { - "type": { - "$ref": "#/871" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/853" }, - "apiVersion": { - "type": { - "$ref": "#/872" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/854" }, - "properties": { + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/861" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { "type": { - "$ref": "#/650" + "$ref": "#/865" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "Fields to apply transformer logic on." }, - "systemData": { + "parameters": { "type": { - "$ref": "#/56" + "$ref": "#/45" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." } } }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/873" - }, - "flags": 0 + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + "$type": "ArrayType", + "itemType": { + "$ref": "#/864" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/866" + } }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "Classification" }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "name": "Forecasting", "properties": { - "id": { + "primaryMetric": { "type": { - "$ref": "#/2" + "$ref": "#/874" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Primary metric for forecasting task." }, - "name": { + "forecastingSettings": { "type": { - "$ref": "#/550" + "$ref": "#/875" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Forecasting task specific inputs." }, - "type": { + "trainingSettings": { "type": { - "$ref": "#/875" + "$ref": "#/916" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." }, - "apiVersion": { + "limitSettings": { "type": { - "$ref": "#/876" + "$ref": "#/839" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Execution constraints for AutoMLJob." }, - "properties": { + "nCrossValidations": { "type": { - "$ref": "#/878" + "$ref": "#/840" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." }, - "systemData": { + "cvSplitColumnNames": { "type": { - "$ref": "#/56" + "$ref": "#/959" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "FeaturesetContainerProperties", - "properties": { - "provisioningState": { + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "weightColumnName": { "type": { - "$ref": "#/885" + "$ref": "#/0" }, - "flags": 2, - "description": "Provisioning state for the featureset container." + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." }, - "isArchived": { + "validationData": { "type": { - "$ref": "#/20" + "$ref": "#/775" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Validation data inputs." }, - "latestVersion": { + "testData": { "type": { - "$ref": "#/2" + "$ref": "#/775" }, - "flags": 2, - "description": "The latest version inside this container." + "flags": 0, + "description": "Test data input." }, - "nextVersion": { + "validationDataSize": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 2, - "description": "The next auto incremental version" + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." }, - "description": { + "testDataSize": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "The asset description text." + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." }, - "tags": { + "featurizationSettings": { "type": { - "$ref": "#/886" + "$ref": "#/846" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Featurization inputs needed for AutoML job." }, - "properties": { + "taskType": { "type": { - "$ref": "#/887" + "$ref": "#/960" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 1, + "description": "[Required] Task type for AutoMLJob." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "value": "SpearmanCorrelation" }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "NormalizedRootMeanSquaredError" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "R2Score" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "NormalizedMeanAbsoluteError" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/879" - }, - { - "$ref": "#/880" - }, - { - "$ref": "#/881" + "$ref": "#/870" }, { - "$ref": "#/882" + "$ref": "#/871" }, { - "$ref": "#/883" + "$ref": "#/872" }, { - "$ref": "#/884" + "$ref": "#/873" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/877" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "name": "ForecastingSettings", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { + "countryOrRegionForHolidays": { "type": { - "$ref": "#/889" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." }, - "apiVersion": { + "timeColumnName": { "type": { - "$ref": "#/890" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." }, - "properties": { + "targetLags": { "type": { - "$ref": "#/892" + "$ref": "#/876" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "The number of past periods to lag from the target column." }, - "systemData": { + "targetRollingWindowSize": { "type": { - "$ref": "#/56" + "$ref": "#/882" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "FeaturesetVersionProperties", - "properties": { - "specification": { + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "forecastHorizon": { "type": { - "$ref": "#/893" + "$ref": "#/887" }, "flags": 0, - "description": "Specifies the feature spec details" + "description": "The desired maximum forecast horizon in units of time-series frequency." }, - "materializationSettings": { + "timeSeriesIdColumnNames": { "type": { - "$ref": "#/894" + "$ref": "#/892" }, "flags": 0, - "description": "Specifies the materialization settings" + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." }, - "stage": { + "frequency": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies the asset stage" + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." }, - "entities": { + "featureLags": { "type": { - "$ref": "#/936" + "$ref": "#/895" }, "flags": 0, - "description": "Specifies list of entities" + "description": "Flag for generating lags for the numeric features with 'auto' or null." }, - "provisioningState": { + "seasonality": { "type": { - "$ref": "#/943" + "$ref": "#/896" }, - "flags": 2, - "description": "Provisioning state for the featureset version container." + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." }, - "isArchived": { + "shortSeriesHandlingConfig": { "type": { - "$ref": "#/20" + "$ref": "#/905" }, "flags": 0, - "description": "Is the asset archived?" + "description": "The parameter defining how if AutoML should handle short time series." }, - "isAnonymous": { + "useStl": { "type": { - "$ref": "#/20" + "$ref": "#/909" }, "flags": 0, - "description": "If the name version are system generated (anonymous registration)." + "description": "Configure STL Decomposition of the time-series target column." }, - "description": { + "targetAggregateFunction": { "type": { - "$ref": "#/2" + "$ref": "#/915" }, "flags": 0, - "description": "The asset description text." + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." }, - "tags": { + "cvStepSize": { "type": { - "$ref": "#/944" + "$ref": "#/20" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/877" }, - "properties": { + "Custom": { + "$ref": "#/879" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { "type": { - "$ref": "#/945" + "$ref": "#/878" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" } } }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, { "$type": "ObjectType", - "name": "FeaturesetSpecification", + "name": "CustomTargetLags", "properties": { - "path": { + "values": { "type": { - "$ref": "#/2" + "$ref": "#/880" }, - "flags": 0, - "description": "Specifies the spec path" + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/881" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/883" + }, + "Custom": { + "$ref": "#/885" } } }, { "$type": "ObjectType", - "name": "MaterializationSettings", + "name": "AutoTargetRollingWindowSize", "properties": { - "storeType": { + "mode": { "type": { - "$ref": "#/899" + "$ref": "#/884" }, - "flags": 0, - "description": "Specifies the stores to which materialization should happen" + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." }, - "schedule": { + "mode": { "type": { - "$ref": "#/900" + "$ref": "#/886" }, - "flags": 0, - "description": "Specifies the schedule details" + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/888" }, - "notification": { + "Custom": { + "$ref": "#/890" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { "type": { - "$ref": "#/923" + "$ref": "#/889" }, - "flags": 0, - "description": "Specifies the notification details" + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." }, - "resource": { + "mode": { + "type": { + "$ref": "#/891" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/897" + }, + "Custom": { + "$ref": "#/899" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/898" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { "type": { - "$ref": "#/934" + "$ref": "#/20" }, - "flags": 0, - "description": "Specifies the compute resource settings" + "flags": 1, + "description": "[Required] Seasonality value." }, - "sparkConfiguration": { + "mode": { "type": { - "$ref": "#/935" + "$ref": "#/900" }, - "flags": 0, - "description": "Specifies the spark compute settings" + "flags": 1, + "description": "[Required] Seasonality mode." } } }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, { "$type": "StringLiteralType", "value": "None" }, { "$type": "StringLiteralType", - "value": "Online" + "value": "Auto" }, { "$type": "StringLiteralType", - "value": "Offline" + "value": "Pad" }, { "$type": "StringLiteralType", - "value": "OnlineAndOffline" + "value": "Drop" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/895" + "$ref": "#/901" }, { - "$ref": "#/896" + "$ref": "#/902" }, { - "$ref": "#/897" + "$ref": "#/903" }, { - "$ref": "#/898" + "$ref": "#/904" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ObjectType", - "name": "RecurrenceTrigger", - "properties": { - "frequency": { - "type": { - "$ref": "#/906" - }, - "flags": 1, - "description": "[Required] The frequency to trigger schedule." - }, - "interval": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "[Required] Specifies schedule interval in conjunction with frequency" - }, - "schedule": { - "type": { - "$ref": "#/907" - }, - "flags": 0, - "description": "The recurrence schedule." - }, - "triggerType": { - "type": { - "$ref": "#/922" - }, - "flags": 1, - "description": "[Required]" + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/906" }, - "endTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + { + "$ref": "#/907" }, - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + { + "$ref": "#/908" }, - "timeZone": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + { + "$ref": "#/0" } - } + ] }, { "$type": "StringLiteralType", - "value": "Minute" + "value": "None" }, { "$type": "StringLiteralType", - "value": "Hour" + "value": "Sum" }, { "$type": "StringLiteralType", - "value": "Day" + "value": "Max" }, { "$type": "StringLiteralType", - "value": "Week" + "value": "Min" }, { "$type": "StringLiteralType", - "value": "Month" + "value": "Mean" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/901" + "$ref": "#/910" }, { - "$ref": "#/902" + "$ref": "#/911" }, { - "$ref": "#/903" + "$ref": "#/912" }, { - "$ref": "#/904" + "$ref": "#/913" }, { - "$ref": "#/905" + "$ref": "#/914" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "RecurrenceSchedule", + "name": "ForecastingTrainingSettings", "properties": { - "hours": { + "allowedTrainingAlgorithms": { "type": { - "$ref": "#/908" + "$ref": "#/937" }, - "flags": 1, - "description": "[Required] List of hours for the schedule." + "flags": 0, + "description": "Allowed models for forecasting task." }, - "minutes": { + "blockedTrainingAlgorithms": { "type": { - "$ref": "#/909" + "$ref": "#/958" }, - "flags": 1, - "description": "[Required] List of minutes for the schedule." + "flags": 0, + "description": "Blocked models for forecasting task." }, - "weekDays": { + "enableOnnxCompatibleModels": { "type": { - "$ref": "#/918" + "$ref": "#/48" }, "flags": 0, - "description": "List of days for the schedule." + "description": "Flag for enabling onnx compatible models." }, - "monthDays": { + "stackEnsembleSettings": { "type": { - "$ref": "#/919" + "$ref": "#/829" }, "flags": 0, - "description": "List of month days for the schedule" + "description": "Stack ensemble settings for stack ensemble run." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } + "$type": "StringLiteralType", + "value": "AutoArima" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } + "$type": "StringLiteralType", + "value": "Prophet" }, { "$type": "StringLiteralType", - "value": "Monday" + "value": "Naive" }, { "$type": "StringLiteralType", - "value": "Tuesday" + "value": "SeasonalNaive" }, { "$type": "StringLiteralType", - "value": "Wednesday" + "value": "Average" }, { "$type": "StringLiteralType", - "value": "Thursday" + "value": "SeasonalAverage" }, { "$type": "StringLiteralType", - "value": "Friday" + "value": "ExponentialSmoothing" }, { "$type": "StringLiteralType", - "value": "Saturday" + "value": "Arimax" }, { "$type": "StringLiteralType", - "value": "Sunday" + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/910" + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" }, { - "$ref": "#/911" + "$ref": "#/923" }, { - "$ref": "#/912" + "$ref": "#/924" }, { - "$ref": "#/913" + "$ref": "#/925" }, { - "$ref": "#/914" + "$ref": "#/926" }, { - "$ref": "#/915" + "$ref": "#/927" }, { - "$ref": "#/916" + "$ref": "#/928" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/917" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } - }, - { - "$type": "StringLiteralType", - "value": "Recurrence" - }, - { - "$type": "StringLiteralType", - "value": "Cron" - }, - { - "$type": "UnionType", - "elements": [ + "$ref": "#/929" + }, { - "$ref": "#/920" + "$ref": "#/930" }, { - "$ref": "#/921" + "$ref": "#/931" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "NotificationSetting", - "properties": { - "emails": { - "type": { - "$ref": "#/924" - }, - "flags": 0, - "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + "$ref": "#/932" }, - "emailOn": { - "type": { - "$ref": "#/929" - }, - "flags": 0, - "description": "Send email notification to user on specified notification type" + { + "$ref": "#/933" }, - "webhooks": { - "type": { - "$ref": "#/933" - }, - "flags": 0, - "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/936" } }, { "$type": "StringLiteralType", - "value": "JobCompleted" + "value": "AutoArima" }, { "$type": "StringLiteralType", - "value": "JobFailed" + "value": "Prophet" }, { "$type": "StringLiteralType", - "value": "JobCancelled" + "value": "Naive" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/925" - }, - { - "$ref": "#/926" - }, - { - "$ref": "#/927" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "SeasonalNaive" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/928" - } + "$type": "StringLiteralType", + "value": "Average" }, { - "$type": "DiscriminatedObjectType", - "name": "Webhook", - "discriminator": "webhookType", - "baseProperties": { - "eventType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Send callback on a specified notification event" - } - }, - "elements": { - "AzureDevOps": { - "$ref": "#/931" - } - } + "$type": "StringLiteralType", + "value": "SeasonalAverage" }, { - "$type": "ObjectType", - "name": "AzureDevOpsWebhook", - "properties": { - "webhookType": { - "type": { - "$ref": "#/932" - }, - "flags": 1, - "description": "[Required] Specifies the type of service to send a callback" - } - } + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" }, { "$type": "StringLiteralType", - "value": "AzureDevOps" + "value": "Arimax" }, { - "$type": "ObjectType", - "name": "NotificationSettingWebhooks", - "properties": {}, - "additionalProperties": { - "$ref": "#/930" - } + "$type": "StringLiteralType", + "value": "TCNForecaster" }, { - "$type": "ObjectType", - "name": "MaterializationComputeResource", - "properties": { - "instanceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the instance type" - } - } + "$type": "StringLiteralType", + "value": "ElasticNet" }, { - "$type": "ObjectType", - "name": "MaterializationSettingsSparkConfiguration", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "GradientBoosting" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "DecisionTree" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "KNN" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "LassoLars" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "SGD" }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "RandomForest" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "ExtremeRandomTrees" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/937" - }, { "$ref": "#/938" }, @@ -12396,2275 +12462,2195 @@ "$ref": "#/942" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/891" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$ref": "#/943" }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/944" }, - "type": { - "type": { - "$ref": "#/947" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/945" }, - "apiVersion": { - "type": { - "$ref": "#/948" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" }, - "properties": { - "type": { - "$ref": "#/950" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/955" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/956" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/957" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" } }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, { "$type": "ObjectType", - "name": "FeaturestoreEntityContainerProperties", + "name": "ImageClassification", "properties": { - "provisioningState": { + "primaryMetric": { "type": { - "$ref": "#/957" + "$ref": "#/967" }, - "flags": 2, - "description": "Provisioning state for the featurestore entity container." + "flags": 0, + "description": "Primary metric to optimize for this task." }, - "isArchived": { + "modelSettings": { "type": { - "$ref": "#/20" + "$ref": "#/968" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Settings used for training the model." }, - "latestVersion": { + "searchSpace": { "type": { - "$ref": "#/2" + "$ref": "#/995" }, - "flags": 2, - "description": "The latest version inside this container." + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." }, - "nextVersion": { + "limitSettings": { "type": { - "$ref": "#/2" + "$ref": "#/996" }, - "flags": 2, - "description": "The next auto incremental version" + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." }, - "description": { + "sweepSettings": { "type": { - "$ref": "#/2" + "$ref": "#/997" }, "flags": 0, - "description": "The asset description text." + "description": "Model sweeping and hyperparameter sweeping related settings." }, - "tags": { + "validationData": { "type": { - "$ref": "#/958" + "$ref": "#/775" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Validation data inputs." }, - "properties": { + "validationDataSize": { "type": { - "$ref": "#/959" + "$ref": "#/20" }, "flags": 0, - "description": "The asset property dictionary." + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1009" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." } } }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" + "value": "AUCWeighted" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Accuracy" }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "NormMacroRecall" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "AveragePrecisionScoreWeighted" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "PrecisionScoreWeighted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/951" - }, - { - "$ref": "#/952" + "$ref": "#/962" }, { - "$ref": "#/953" + "$ref": "#/963" }, { - "$ref": "#/954" + "$ref": "#/964" }, { - "$ref": "#/955" + "$ref": "#/965" }, { - "$ref": "#/956" + "$ref": "#/966" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/949" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "name": "ImageModelSettingsClassification", "properties": { - "id": { + "trainingCropSize": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." }, - "name": { + "validationCropSize": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." }, - "type": { + "validationResizeSize": { "type": { - "$ref": "#/961" + "$ref": "#/20" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." }, - "apiVersion": { + "weightedLoss": { "type": { - "$ref": "#/962" + "$ref": "#/20" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." }, - "properties": { + "amsGradient": { "type": { - "$ref": "#/964" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." }, - "systemData": { + "advancedSettings": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "FeaturestoreEntityVersionProperties", - "properties": { - "indexColumns": { + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "augmentations": { "type": { - "$ref": "#/975" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies index columns" + "description": "Settings for using Augmentations." }, - "stage": { + "beta1": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Specifies the asset stage" + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." }, - "provisioningState": { + "beta2": { "type": { - "$ref": "#/982" + "$ref": "#/20" }, - "flags": 2, - "description": "Provisioning state for the featurestore entity version." + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." }, - "isArchived": { + "checkpointFrequency": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Frequency to store model checkpoints. Must be a positive integer." }, - "isAnonymous": { + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "checkpointModel": { + "type": { + "$ref": "#/969" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "If the name version are system generated (anonymous registration)." + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." }, - "description": { + "earlyStoppingPatience": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "The asset description text." + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." }, - "tags": { + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "enableOnnxNormalization": { "type": { - "$ref": "#/983" + "$ref": "#/48" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Enable normalization when exporting ONNX model." }, - "properties": { + "gradientAccumulationStep": { "type": { - "$ref": "#/984" + "$ref": "#/20" }, "flags": 0, - "description": "The asset property dictionary." - } - } - }, - { - "$type": "ObjectType", - "name": "IndexColumn", - "properties": { - "dataType": { + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { "type": { - "$ref": "#/974" + "$ref": "#/20" }, "flags": 0, - "description": "Specifies the data type" + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "columnName": { + "learningRate": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Specifies the column name" - } - } - }, - { - "$type": "StringLiteralType", - "value": "String" - }, - { - "$type": "StringLiteralType", - "value": "Integer" - }, - { - "$type": "StringLiteralType", - "value": "Long" - }, - { - "$type": "StringLiteralType", - "value": "Float" - }, - { - "$type": "StringLiteralType", - "value": "Double" - }, - { - "$type": "StringLiteralType", - "value": "Binary" - }, - { - "$type": "StringLiteralType", - "value": "Datetime" - }, - { - "$type": "StringLiteralType", - "value": "Boolean" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/966" - }, - { - "$ref": "#/967" - }, - { - "$ref": "#/968" - }, - { - "$ref": "#/969" - }, - { - "$ref": "#/970" - }, - { - "$ref": "#/971" - }, - { - "$ref": "#/972" - }, - { - "$ref": "#/973" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/965" - } - }, - { - "$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": "#/976" - }, - { - "$ref": "#/977" - }, - { - "$ref": "#/978" - }, - { - "$ref": "#/979" - }, - { - "$ref": "#/980" - }, - { - "$ref": "#/981" + "description": "Initial learning rate. Must be a float in the range [0, 1]." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/963" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/jobs", - "properties": { - "id": { + "learningRateScheduler": { "type": { - "$ref": "#/2" + "$ref": "#/988" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." }, - "name": { + "modelName": { "type": { - "$ref": "#/550" + "$ref": "#/0" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "type": { + "momentum": { "type": { - "$ref": "#/986" + "$ref": "#/20" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." }, - "apiVersion": { + "nesterov": { "type": { - "$ref": "#/987" + "$ref": "#/48" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." }, - "properties": { + "numberOfEpochs": { "type": { - "$ref": "#/989" + "$ref": "#/20" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." }, - "systemData": { + "numberOfWorkers": { "type": { - "$ref": "#/56" + "$ref": "#/20" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobBaseProperties", - "discriminator": "jobType", - "baseProperties": { - "displayName": { + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { "type": { - "$ref": "#/2" + "$ref": "#/993" }, "flags": 0, - "description": "Display name of job." + "description": "Type of optimizer." }, - "status": { + "randomSeed": { "type": { - "$ref": "#/1004" + "$ref": "#/20" }, - "flags": 2, - "description": "Status of the job." + "flags": 0, + "description": "Random seed to be used when using deterministic training." }, - "experimentName": { + "stepLRGamma": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." }, - "services": { + "stepLRStepSize": { "type": { - "$ref": "#/1010" + "$ref": "#/20" }, "flags": 0, - "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." }, - "computeId": { + "trainingBatchSize": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "ARM resource ID of the compute resource." + "description": "Training batch size. Must be a positive integer." }, - "isArchived": { + "validationBatchSize": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Is the asset archived?" + "description": "Validation batch size. Must be a positive integer." }, - "identity": { + "warmupCosineLRCycles": { "type": { - "$ref": "#/1011" + "$ref": "#/20" }, "flags": 0, - "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." }, - "componentId": { + "warmupCosineLRWarmupEpochs": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "ARM resource ID of the component resource." + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." }, - "notificationSetting": { + "weightDecay": { "type": { - "$ref": "#/923" + "$ref": "#/20" }, "flags": 0, - "description": "Notification setting for the job" + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." }, - "description": { + "mode": { "type": { - "$ref": "#/2" + "$ref": "#/976" }, "flags": 0, - "description": "The asset description text." + "description": "Input Asset Delivery Mode." }, - "tags": { + "jobInputType": { "type": { - "$ref": "#/1018" + "$ref": "#/984" }, - "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "flags": 1, + "description": "[Required] Specifies the type of job." }, - "properties": { + "description": { "type": { - "$ref": "#/1019" + "$ref": "#/0" }, "flags": 0, - "description": "The asset property dictionary." - } - }, - "elements": { - "AutoML": { - "$ref": "#/1020" - }, - "Command": { - "$ref": "#/1416" - }, - "Pipeline": { - "$ref": "#/1489" - }, - "Spark": { - "$ref": "#/1494" - }, - "Sweep": { - "$ref": "#/1510" + "description": "Description for the input." } } }, { "$type": "StringLiteralType", - "value": "NotStarted" + "value": "ReadOnlyMount" }, { "$type": "StringLiteralType", - "value": "Starting" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "Provisioning" + "value": "Download" }, { "$type": "StringLiteralType", - "value": "Preparing" + "value": "Direct" }, { "$type": "StringLiteralType", - "value": "Queued" + "value": "EvalMount" }, { "$type": "StringLiteralType", - "value": "Running" + "value": "EvalDownload" }, { - "$type": "StringLiteralType", - "value": "Finalizing" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "CancelRequested" + "value": "literal" }, { "$type": "StringLiteralType", - "value": "Completed" + "value": "uri_file" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "uri_folder" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "mltable" }, { "$type": "StringLiteralType", - "value": "NotResponding" + "value": "custom_model" }, { "$type": "StringLiteralType", - "value": "Paused" + "value": "mlflow_model" }, { "$type": "StringLiteralType", - "value": "Unknown" + "value": "triton_model" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/990" + "$ref": "#/977" }, { - "$ref": "#/991" + "$ref": "#/978" }, { - "$ref": "#/992" + "$ref": "#/979" }, { - "$ref": "#/993" + "$ref": "#/980" }, { - "$ref": "#/994" + "$ref": "#/981" }, { - "$ref": "#/995" + "$ref": "#/982" }, { - "$ref": "#/996" + "$ref": "#/983" }, { - "$ref": "#/997" + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/985" }, { - "$ref": "#/998" + "$ref": "#/986" }, { - "$ref": "#/999" + "$ref": "#/987" }, { - "$ref": "#/1000" + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/989" }, { - "$ref": "#/1001" + "$ref": "#/990" }, { - "$ref": "#/1002" + "$ref": "#/991" }, { - "$ref": "#/1003" + "$ref": "#/992" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "JobService", + "name": "ImageModelDistributionSettingsClassification", "properties": { - "jobServiceType": { + "trainingCropSize": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Endpoint type." + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." }, - "port": { + "validationCropSize": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Port for endpoint." + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." }, - "endpoint": { + "validationResizeSize": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Url for endpoint." + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." }, - "status": { + "weightedLoss": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "Status of endpoint." + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." }, - "errorMessage": { + "amsGradient": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "Any error in the service." + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." }, - "properties": { + "augmentations": { "type": { - "$ref": "#/1006" + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "Additional properties to set on the endpoint." + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." }, - "nodes": { + "evaluationFrequency": { "type": { - "$ref": "#/1007" + "$ref": "#/0" }, "flags": 0, - "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." - } - } - }, - { - "$type": "ObjectType", - "name": "JobServiceProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Nodes", - "discriminator": "nodesValueType", - "baseProperties": {}, - "elements": { - "All": { - "$ref": "#/1008" - } - } - }, - { - "$type": "ObjectType", - "name": "AllNodes", - "properties": { - "nodesValueType": { + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "enableOnnxNormalization": { "type": { - "$ref": "#/1009" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Type of the Nodes value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "ObjectType", - "name": "JobBaseServices", - "properties": {}, - "additionalProperties": { - "$ref": "#/1005" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "IdentityConfiguration", - "discriminator": "identityType", - "baseProperties": {}, - "elements": { - "AMLToken": { - "$ref": "#/1012" - }, - "Managed": { - "$ref": "#/1014" + "flags": 0, + "description": "Enable normalization when exporting ONNX model." }, - "UserIdentity": { - "$ref": "#/1016" - } - } - }, - { - "$type": "ObjectType", - "name": "AmlToken", - "properties": { - "identityType": { + "gradientAccumulationStep": { "type": { - "$ref": "#/1013" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the type of identity framework." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AMLToken" - }, - { - "$type": "ObjectType", - "name": "ManagedIdentity", - "properties": { - "clientId": { + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { "type": { - "$ref": "#/41" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "objectId": { + "learningRate": { "type": { - "$ref": "#/41" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + "description": "Initial learning rate. Must be a float in the range [0, 1]." }, - "resourceId": { + "learningRateScheduler": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." }, - "identityType": { + "modelName": { "type": { - "$ref": "#/1015" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the type of identity framework." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Managed" - }, - { - "$type": "ObjectType", - "name": "UserIdentity", - "properties": { - "identityType": { + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { "type": { - "$ref": "#/1017" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the type of identity framework." - } - } - }, - { - "$type": "StringLiteralType", - "value": "UserIdentity" - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "AutoMLJob", - "properties": { - "resources": { + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { "type": { - "$ref": "#/1021" + "$ref": "#/0" }, "flags": 0, - "description": "Compute Resource configuration for the job." + "description": "Enable nesterov when optimizer is 'sgd'." }, - "environmentId": { + "numberOfEpochs": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + "description": "Number of training epochs. Must be a positive integer." }, - "environmentVariables": { + "numberOfWorkers": { "type": { - "$ref": "#/1024" + "$ref": "#/0" }, "flags": 0, - "description": "Environment variables included in the job." + "description": "Number of data loader workers. Must be a non-negative integer." }, - "taskDetails": { + "optimizer": { "type": { - "$ref": "#/1025" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." }, - "outputs": { + "randomSeed": { "type": { - "$ref": "#/1407" + "$ref": "#/0" }, "flags": 0, - "description": "Mapping of output data bindings used in the job." + "description": "Random seed to be used when using deterministic training." }, - "queueSettings": { + "stepLRGamma": { "type": { - "$ref": "#/1408" + "$ref": "#/0" }, "flags": 0, - "description": "Queue settings for the job" + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." }, - "jobType": { + "stepLRStepSize": { "type": { - "$ref": "#/1415" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the type of job." - } - } - }, - { - "$type": "ObjectType", - "name": "JobResourceConfiguration", - "properties": { - "shmSize": { + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { "type": { - "$ref": "#/1022" + "$ref": "#/0" }, "flags": 0, - "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + "description": "Training batch size. Must be a positive integer." }, - "dockerArgs": { + "validationBatchSize": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + "description": "Validation batch size. Must be a positive integer." }, - "instanceCount": { + "warmupCosineLRCycles": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Optional number of instances or nodes used by the compute target." + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." }, - "instanceType": { + "warmupCosineLRWarmupEpochs": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Optional type of VM used as supported by the compute target." + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." }, - "properties": { + "weightDecay": { "type": { - "$ref": "#/1023" + "$ref": "#/0" }, "flags": 0, - "description": "Additional properties bag." + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." } } }, { - "$type": "StringType", - "pattern": "\\d+[bBkKmMgG]" - }, - { - "$type": "ObjectType", - "name": "ResourceConfigurationProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "AutoMLJobEnvironmentVariables", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/994" } }, { - "$type": "DiscriminatedObjectType", - "name": "AutoMLVertical", - "discriminator": "taskType", - "baseProperties": { - "logVerbosity": { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxTrials": { "type": { - "$ref": "#/1032" + "$ref": "#/20" }, "flags": 0, - "description": "Log verbosity for the job." + "description": "Maximum number of AutoML iterations." }, - "trainingData": { + "timeout": { "type": { - "$ref": "#/1033" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Training data input." + "flags": 0, + "description": "AutoML job timeout." }, - "targetColumnName": { + "maxConcurrentTrials": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." - } - }, - "elements": { - "Classification": { - "$ref": "#/1049" - }, - "Forecasting": { - "$ref": "#/1127" - }, - "ImageClassification": { - "$ref": "#/1219" - }, - "ImageClassificationMultilabel": { - "$ref": "#/1268" - }, - "ImageInstanceSegmentation": { - "$ref": "#/1278" - }, - "ImageObjectDetection": { - "$ref": "#/1305" - }, - "Regression": { - "$ref": "#/1310" - }, - "TextClassification": { - "$ref": "#/1343" - }, - "TextClassificationMultilabel": { - "$ref": "#/1353" - }, - "TextNER": { - "$ref": "#/1362" + "description": "Maximum number of concurrent AutoML iterations." } } }, { - "$type": "StringLiteralType", - "value": "NotSet" - }, - { - "$type": "StringLiteralType", - "value": "Debug" - }, - { - "$type": "StringLiteralType", - "value": "Info" + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "samplingAlgorithm": { + "type": { + "$ref": "#/1001" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + }, + "earlyTermination": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "Type of early termination policy." + } + } }, { "$type": "StringLiteralType", - "value": "Warning" + "value": "Grid" }, { "$type": "StringLiteralType", - "value": "Error" + "value": "Random" }, { "$type": "StringLiteralType", - "value": "Critical" + "value": "Bayesian" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1026" + "$ref": "#/998" }, { - "$ref": "#/1027" + "$ref": "#/999" }, { - "$ref": "#/1028" + "$ref": "#/1000" }, { - "$ref": "#/1029" + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "evaluationInterval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." }, - { - "$ref": "#/1030" + "delayEvaluation": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1003" }, - { - "$ref": "#/1031" + "MedianStopping": { + "$ref": "#/1005" }, - { - "$ref": "#/2" + "TruncationSelection": { + "$ref": "#/1007" } - ] + } }, { "$type": "ObjectType", - "name": "MLTableJobInput", + "name": "BanditPolicy", "properties": { - "uri": { + "slackFactor": { "type": { - "$ref": "#/622" + "$ref": "#/20" }, - "flags": 1, - "description": "[Required] Input Asset URI." + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." }, - "mode": { + "slackAmount": { "type": { - "$ref": "#/1040" + "$ref": "#/20" }, "flags": 0, - "description": "Input Asset Delivery Mode." + "description": "Absolute distance allowed from the best performing run." }, - "jobInputType": { + "policyType": { "type": { - "$ref": "#/1048" + "$ref": "#/1004" }, "flags": 1, - "description": "[Required] Specifies the type of job." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Description for the input." + "description": "[Required] Name of policy configuration" } } }, { "$type": "StringLiteralType", - "value": "ReadOnlyMount" + "value": "Bandit" }, { - "$type": "StringLiteralType", - "value": "ReadWriteMount" + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1006" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } }, { "$type": "StringLiteralType", - "value": "Download" + "value": "MedianStopping" }, { - "$type": "StringLiteralType", - "value": "Direct" + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1008" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } }, { "$type": "StringLiteralType", - "value": "EvalMount" + "value": "TruncationSelection" }, { "$type": "StringLiteralType", - "value": "EvalDownload" + "value": "ImageClassification" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1034" + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." }, - { - "$ref": "#/1035" + "modelSettings": { + "type": { + "$ref": "#/968" + }, + "flags": 0, + "description": "Settings used for training the model." }, - { - "$ref": "#/1036" + "searchSpace": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." }, - { - "$ref": "#/1037" + "limitSettings": { + "type": { + "$ref": "#/996" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." }, - { - "$ref": "#/1038" + "sweepSettings": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." }, - { - "$ref": "#/1039" + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "literal" + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1019" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } }, { "$type": "StringLiteralType", - "value": "uri_file" + "value": "AUCWeighted" }, { "$type": "StringLiteralType", - "value": "uri_folder" + "value": "Accuracy" }, { "$type": "StringLiteralType", - "value": "mltable" + "value": "NormMacroRecall" }, { "$type": "StringLiteralType", - "value": "custom_model" + "value": "AveragePrecisionScoreWeighted" }, { "$type": "StringLiteralType", - "value": "mlflow_model" + "value": "PrecisionScoreWeighted" }, { "$type": "StringLiteralType", - "value": "triton_model" + "value": "IOU" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1041" + "$ref": "#/1011" }, { - "$ref": "#/1042" + "$ref": "#/1012" }, { - "$ref": "#/1043" + "$ref": "#/1013" }, { - "$ref": "#/1044" + "$ref": "#/1014" }, { - "$ref": "#/1045" + "$ref": "#/1015" }, { - "$ref": "#/1046" + "$ref": "#/1016" }, { - "$ref": "#/1047" + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/994" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1022" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1023" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1045" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/996" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1046" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1021" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "Classification", + "name": "ImageModelSettingsObjectDetection", "properties": { - "primaryMetric": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { "type": { - "$ref": "#/1055" + "$ref": "#/20" }, "flags": 0, - "description": "Primary metric for the task." + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1029" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "checkpointModel": { + "type": { + "$ref": "#/969" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." }, - "trainingSettings": { + "earlyStoppingDelay": { "type": { - "$ref": "#/1056" + "$ref": "#/20" }, "flags": 0, - "description": "Inputs for training phase for an AutoML Job." + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." }, - "positiveLabel": { + "earlyStoppingPatience": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Positive label for binary metrics calculation." + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." }, - "limitSettings": { + "evaluationFrequency": { "type": { - "$ref": "#/1097" + "$ref": "#/20" }, "flags": 0, - "description": "Execution constraints for AutoMLJob." + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." }, - "nCrossValidations": { + "enableOnnxNormalization": { "type": { - "$ref": "#/1098" + "$ref": "#/48" }, "flags": 0, - "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + "description": "Enable normalization when exporting ONNX model." }, - "cvSplitColumnNames": { + "gradientAccumulationStep": { "type": { - "$ref": "#/1103" + "$ref": "#/20" }, "flags": 0, - "description": "Columns to use for CVSplit data." + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." }, - "weightColumnName": { + "layersToFreeze": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "validationData": { + "learningRate": { "type": { - "$ref": "#/1033" + "$ref": "#/20" }, "flags": 0, - "description": "Validation data inputs." + "description": "Initial learning rate. Must be a float in the range [0, 1]." }, - "testData": { + "learningRateScheduler": { "type": { - "$ref": "#/1033" + "$ref": "#/1038" }, "flags": 0, - "description": "Test data input." + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." }, - "validationDataSize": { + "modelName": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "testDataSize": { + "momentum": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." }, - "featurizationSettings": { + "nesterov": { "type": { - "$ref": "#/1104" + "$ref": "#/48" }, "flags": 0, - "description": "Featurization inputs needed for AutoML job." + "description": "Enable nesterov when optimizer is 'sgd'." }, - "taskType": { + "numberOfEpochs": { "type": { - "$ref": "#/1126" + "$ref": "#/20" }, - "flags": 1, - "description": "[Required] Task type for AutoMLJob." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AUCWeighted" - }, - { - "$type": "StringLiteralType", - "value": "Accuracy" - }, - { - "$type": "StringLiteralType", - "value": "NormMacroRecall" - }, - { - "$type": "StringLiteralType", - "value": "AveragePrecisionScoreWeighted" - }, - { - "$type": "StringLiteralType", - "value": "PrecisionScoreWeighted" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1050" - }, - { - "$ref": "#/1051" - }, - { - "$ref": "#/1052" - }, - { - "$ref": "#/1053" - }, - { - "$ref": "#/1054" + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ClassificationTrainingSettings", - "properties": { - "allowedTrainingAlgorithms": { + "numberOfWorkers": { "type": { - "$ref": "#/1071" + "$ref": "#/20" }, "flags": 0, - "description": "Allowed models for classification task." + "description": "Number of data loader workers. Must be a non-negative integer." }, - "blockedTrainingAlgorithms": { + "optimizer": { "type": { - "$ref": "#/1086" + "$ref": "#/1043" }, "flags": 0, - "description": "Blocked models for classification task." + "description": "Type of optimizer." }, - "enableOnnxCompatibleModels": { + "randomSeed": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Flag for enabling onnx compatible models." + "description": "Random seed to be used when using deterministic training." }, - "stackEnsembleSettings": { + "stepLRGamma": { "type": { - "$ref": "#/1087" + "$ref": "#/20" }, "flags": 0, - "description": "Stack ensemble settings for stack ensemble run." + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." }, - "enableStackEnsemble": { + "stepLRStepSize": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Enable stack ensemble run." + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." }, - "enableVoteEnsemble": { + "trainingBatchSize": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Enable voting ensemble run." + "description": "Training batch size. Must be a positive integer." }, - "ensembleModelDownloadTimeout": { + "validationBatchSize": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + "description": "Validation batch size. Must be a positive integer." }, - "enableModelExplainability": { + "warmupCosineLRCycles": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Flag to turn on explainability on best model." + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." }, - "enableDnnTraining": { + "warmupCosineLRWarmupEpochs": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Enable recommendation of DNN models." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LogisticRegression" - }, - { - "$type": "StringLiteralType", - "value": "SGD" - }, - { - "$type": "StringLiteralType", - "value": "MultinomialNaiveBayes" - }, - { - "$type": "StringLiteralType", - "value": "BernoulliNaiveBayes" - }, - { - "$type": "StringLiteralType", - "value": "SVM" - }, - { - "$type": "StringLiteralType", - "value": "LinearSVM" - }, - { - "$type": "StringLiteralType", - "value": "KNN" - }, - { - "$type": "StringLiteralType", - "value": "DecisionTree" - }, - { - "$type": "StringLiteralType", - "value": "RandomForest" - }, - { - "$type": "StringLiteralType", - "value": "ExtremeRandomTrees" - }, - { - "$type": "StringLiteralType", - "value": "LightGBM" - }, - { - "$type": "StringLiteralType", - "value": "GradientBoosting" - }, - { - "$type": "StringLiteralType", - "value": "XGBoostClassifier" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1057" - }, - { - "$ref": "#/1058" - }, - { - "$ref": "#/1059" - }, - { - "$ref": "#/1060" - }, - { - "$ref": "#/1061" - }, - { - "$ref": "#/1062" - }, - { - "$ref": "#/1063" - }, - { - "$ref": "#/1064" - }, - { - "$ref": "#/1065" - }, - { - "$ref": "#/1066" - }, - { - "$ref": "#/1067" - }, - { - "$ref": "#/1068" - }, - { - "$ref": "#/1069" + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1070" + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } } }, { "$type": "StringLiteralType", - "value": "LogisticRegression" - }, - { - "$type": "StringLiteralType", - "value": "SGD" - }, - { - "$type": "StringLiteralType", - "value": "MultinomialNaiveBayes" - }, - { - "$type": "StringLiteralType", - "value": "BernoulliNaiveBayes" + "value": "None" }, { "$type": "StringLiteralType", - "value": "SVM" + "value": "Small" }, { "$type": "StringLiteralType", - "value": "LinearSVM" + "value": "Medium" }, { "$type": "StringLiteralType", - "value": "KNN" + "value": "Large" }, { "$type": "StringLiteralType", - "value": "DecisionTree" + "value": "ExtraLarge" }, { - "$type": "StringLiteralType", - "value": "RandomForest" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "ExtremeRandomTrees" + "value": "None" }, { "$type": "StringLiteralType", - "value": "LightGBM" + "value": "Coco" }, { "$type": "StringLiteralType", - "value": "GradientBoosting" + "value": "Voc" }, { "$type": "StringLiteralType", - "value": "XGBoostClassifier" + "value": "CocoVoc" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1072" - }, - { - "$ref": "#/1073" - }, - { - "$ref": "#/1074" - }, - { - "$ref": "#/1075" - }, - { - "$ref": "#/1076" - }, - { - "$ref": "#/1077" - }, - { - "$ref": "#/1078" - }, - { - "$ref": "#/1079" - }, - { - "$ref": "#/1080" - }, - { - "$ref": "#/1081" + "$ref": "#/1030" }, { - "$ref": "#/1082" + "$ref": "#/1031" }, { - "$ref": "#/1083" + "$ref": "#/1032" }, { - "$ref": "#/1084" + "$ref": "#/1033" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1085" - } - }, - { - "$type": "ObjectType", - "name": "StackEnsembleSettings", - "properties": { - "stackMetaLearnerType": { - "type": { - "$ref": "#/1096" - }, - "flags": 0, - "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." - }, - "stackMetaLearnerTrainPercentage": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." - }, - "stackMetaLearnerKWargs": { - "type": { - "$ref": "#/140" - }, - "flags": 0, - "description": "Optional parameters to pass to the initializer of the meta-learner." - } - } - }, { "$type": "StringLiteralType", "value": "None" }, { "$type": "StringLiteralType", - "value": "LogisticRegression" + "value": "WarmupCosine" }, { "$type": "StringLiteralType", - "value": "LogisticRegressionCV" + "value": "Step" }, { - "$type": "StringLiteralType", - "value": "LightGBMClassifier" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "ElasticNet" + "value": "None" }, { "$type": "StringLiteralType", - "value": "ElasticNetCV" + "value": "Sgd" }, { "$type": "StringLiteralType", - "value": "LightGBMRegressor" + "value": "Adam" }, { "$type": "StringLiteralType", - "value": "LinearRegression" + "value": "Adamw" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1088" - }, - { - "$ref": "#/1089" - }, - { - "$ref": "#/1090" - }, - { - "$ref": "#/1091" - }, - { - "$ref": "#/1092" + "$ref": "#/1039" }, { - "$ref": "#/1093" + "$ref": "#/1040" }, { - "$ref": "#/1094" + "$ref": "#/1041" }, { - "$ref": "#/1095" + "$ref": "#/1042" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "TableVerticalLimitSettings", + "name": "ImageModelDistributionSettingsObjectDetection", "properties": { - "maxTrials": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Number of iterations." + "description": "Settings for using Augmentations." }, - "trialTimeout": { + "beta1": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Iteration timeout." + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." }, - "timeout": { + "beta2": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "AutoML job timeout." + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." }, - "maxConcurrentTrials": { + "distributed": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Maximum Concurrent iterations." + "description": "Whether to use distributer training." }, - "maxCoresPerTrial": { + "earlyStopping": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Max cores per iteration." + "description": "Enable early stopping logic during training." }, - "exitScore": { + "earlyStoppingDelay": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Exit score for the AutoML job." + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." }, - "enableEarlyTermination": { + "earlyStoppingPatience": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "NCrossValidations", - "discriminator": "mode", - "baseProperties": {}, - "elements": { - "Auto": { - "$ref": "#/1099" + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." }, - "Custom": { - "$ref": "#/1101" - } - } - }, - { - "$type": "ObjectType", - "name": "AutoNCrossValidations", - "properties": { - "mode": { + "evaluationFrequency": { "type": { - "$ref": "#/1100" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Mode for determining N-Cross validations." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "ObjectType", - "name": "CustomNCrossValidations", - "properties": { - "value": { + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "enableOnnxNormalization": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] N-Cross validations value." + "flags": 0, + "description": "Enable normalization when exporting ONNX model." }, - "mode": { + "gradientAccumulationStep": { "type": { - "$ref": "#/1102" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Mode for determining N-Cross validations." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Custom" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "TableVerticalFeaturizationSettings", - "properties": { - "mode": { + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { "type": { - "$ref": "#/1108" + "$ref": "#/0" }, "flags": 0, - "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "blockedTransformers": { + "learningRate": { "type": { - "$ref": "#/1120" + "$ref": "#/0" }, "flags": 0, - "description": "These transformers shall not be used in featurization." + "description": "Initial learning rate. Must be a float in the range [0, 1]." }, - "columnNameAndTypes": { + "learningRateScheduler": { "type": { - "$ref": "#/1121" + "$ref": "#/0" }, "flags": 0, - "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." }, - "transformerParams": { + "modelName": { "type": { - "$ref": "#/1125" + "$ref": "#/0" }, "flags": 0, - "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." }, - "enableDnnFeaturization": { + "momentum": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Determines whether to use Dnn based featurizers for data featurization." + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." }, - "datasetLanguage": { + "nesterov": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Dataset language, useful for the text data." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Custom" - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1105" - }, - { - "$ref": "#/1106" - }, - { - "$ref": "#/1107" + "description": "Enable nesterov when optimizer is 'sgd'." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "TextTargetEncoder" - }, - { - "$type": "StringLiteralType", - "value": "OneHotEncoder" - }, - { - "$type": "StringLiteralType", - "value": "CatTargetEncoder" - }, - { - "$type": "StringLiteralType", - "value": "TfIdf" - }, - { - "$type": "StringLiteralType", - "value": "WoETargetEncoder" - }, - { - "$type": "StringLiteralType", - "value": "LabelEncoder" - }, - { - "$type": "StringLiteralType", - "value": "WordEmbedding" - }, - { - "$type": "StringLiteralType", - "value": "NaiveBayes" - }, - { - "$type": "StringLiteralType", - "value": "CountVectorizer" - }, - { - "$type": "StringLiteralType", - "value": "HashOneHotEncoder" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1109" + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." }, - { - "$ref": "#/1110" + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." }, - { - "$ref": "#/1111" + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." }, - { - "$ref": "#/1112" + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." }, - { - "$ref": "#/1113" + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." }, - { - "$ref": "#/1114" + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." }, - { - "$ref": "#/1115" + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." }, - { - "$ref": "#/1116" + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." }, - { - "$ref": "#/1117" + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." }, - { - "$ref": "#/1118" + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." }, - { - "$ref": "#/2" + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." } - ] + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1119" + "$ref": "#/1044" } }, { - "$type": "ObjectType", - "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" }, { "$type": "ObjectType", - "name": "ColumnTransformer", + "name": "ImageObjectDetection", "properties": { - "fields": { + "primaryMetric": { "type": { - "$ref": "#/1123" + "$ref": "#/1049" }, "flags": 0, - "description": "Fields to apply transformer logic on." + "description": "Primary metric to optimize for this task." }, - "parameters": { + "modelSettings": { + "type": { + "$ref": "#/1023" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { "type": { - "$ref": "#/140" + "$ref": "#/1050" }, "flags": 0, - "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/996" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1051" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1122" - } + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1048" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "ObjectType", - "name": "TableVerticalFeaturizationSettingsTransformerParams", - "properties": {}, - "additionalProperties": { - "$ref": "#/1124" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1044" } }, { "$type": "StringLiteralType", - "value": "Classification" + "value": "ImageObjectDetection" }, { "$type": "ObjectType", - "name": "Forecasting", + "name": "Regression", "properties": { "primaryMetric": { "type": { - "$ref": "#/1132" + "$ref": "#/1057" }, "flags": 0, - "description": "Primary metric for forecasting task." - }, - "forecastingSettings": { - "type": { - "$ref": "#/1133" - }, - "flags": 0, - "description": "Forecasting task specific inputs." + "description": "Primary metric for regression task." }, "trainingSettings": { "type": { - "$ref": "#/1174" + "$ref": "#/1058" }, "flags": 0, "description": "Inputs for training phase for an AutoML Job." }, "limitSettings": { "type": { - "$ref": "#/1097" + "$ref": "#/839" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "nCrossValidations": { "type": { - "$ref": "#/1098" + "$ref": "#/840" }, "flags": 0, "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." }, "cvSplitColumnNames": { "type": { - "$ref": "#/1217" + "$ref": "#/1083" }, "flags": 0, "description": "Columns to use for CVSplit data." }, "weightColumnName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." }, "validationData": { "type": { - "$ref": "#/1033" + "$ref": "#/775" }, "flags": 0, "description": "Validation data inputs." }, "testData": { "type": { - "$ref": "#/1033" + "$ref": "#/775" }, "flags": 0, "description": "Test data input." }, "validationDataSize": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." }, "testDataSize": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." }, "featurizationSettings": { "type": { - "$ref": "#/1104" + "$ref": "#/846" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "taskType": { "type": { - "$ref": "#/1218" + "$ref": "#/1084" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -14691,1248 +14677,1298 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1128" + "$ref": "#/1053" }, { - "$ref": "#/1129" + "$ref": "#/1054" }, { - "$ref": "#/1130" + "$ref": "#/1055" }, { - "$ref": "#/1131" + "$ref": "#/1056" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ForecastingSettings", + "name": "RegressionTrainingSettings", "properties": { - "countryOrRegionForHolidays": { + "allowedTrainingAlgorithms": { "type": { - "$ref": "#/2" + "$ref": "#/1070" }, "flags": 0, - "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + "description": "Allowed models for regression task." }, - "timeColumnName": { + "blockedTrainingAlgorithms": { "type": { - "$ref": "#/2" + "$ref": "#/1082" }, "flags": 0, - "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + "description": "Blocked models for regression task." }, - "targetLags": { + "enableOnnxCompatibleModels": { "type": { - "$ref": "#/1134" + "$ref": "#/48" }, "flags": 0, - "description": "The number of past periods to lag from the target column." + "description": "Flag for enabling onnx compatible models." }, - "targetRollingWindowSize": { + "stackEnsembleSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/829" }, "flags": 0, - "description": "The number of past periods used to create a rolling window average of the target column." + "description": "Stack ensemble settings for stack ensemble run." }, - "forecastHorizon": { + "enableStackEnsemble": { "type": { - "$ref": "#/1145" + "$ref": "#/48" }, "flags": 0, - "description": "The desired maximum forecast horizon in units of time-series frequency." + "description": "Enable stack ensemble run." }, - "timeSeriesIdColumnNames": { + "enableVoteEnsemble": { "type": { - "$ref": "#/1150" + "$ref": "#/48" }, "flags": 0, - "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" }, - "frequency": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + { + "$ref": "#/1062" }, - "featureLags": { - "type": { - "$ref": "#/1153" - }, - "flags": 0, - "description": "Flag for generating lags for the numeric features with 'auto' or null." + { + "$ref": "#/1063" }, - "seasonality": { - "type": { - "$ref": "#/1154" - }, - "flags": 0, - "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + { + "$ref": "#/1064" }, - "shortSeriesHandlingConfig": { - "type": { - "$ref": "#/1163" - }, - "flags": 0, - "description": "The parameter defining how if AutoML should handle short time series." + { + "$ref": "#/1065" }, - "useStl": { - "type": { - "$ref": "#/1167" - }, - "flags": 0, - "description": "Configure STL Decomposition of the time-series target column." + { + "$ref": "#/1066" }, - "targetAggregateFunction": { - "type": { - "$ref": "#/1173" - }, - "flags": 0, - "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + { + "$ref": "#/1067" }, - "cvStepSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + { + "$ref": "#/1068" + }, + { + "$ref": "#/0" } - } + ] }, { - "$type": "DiscriminatedObjectType", - "name": "TargetLags", - "discriminator": "mode", - "baseProperties": {}, - "elements": { - "Auto": { - "$ref": "#/1135" - }, - "Custom": { - "$ref": "#/1137" - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/1069" } }, { - "$type": "ObjectType", - "name": "AutoTargetLags", - "properties": { - "mode": { - "type": { - "$ref": "#/1136" - }, - "flags": 1, - "description": "[Required] Set target lags mode - Auto/Custom" - } - } + "$type": "StringLiteralType", + "value": "ElasticNet" }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "GradientBoosting" }, { - "$type": "ObjectType", - "name": "CustomTargetLags", - "properties": { - "values": { - "type": { - "$ref": "#/1138" - }, - "flags": 1, - "description": "[Required] Set target lags values." - }, - "mode": { - "type": { - "$ref": "#/1139" - }, - "flags": 1, - "description": "[Required] Set target lags mode - Auto/Custom" - } - } + "$type": "StringLiteralType", + "value": "DecisionTree" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } + "$type": "StringLiteralType", + "value": "KNN" }, { "$type": "StringLiteralType", - "value": "Custom" + "value": "LassoLars" }, { - "$type": "DiscriminatedObjectType", - "name": "TargetRollingWindowSize", - "discriminator": "mode", - "baseProperties": {}, - "elements": { - "Auto": { - "$ref": "#/1141" - }, - "Custom": { - "$ref": "#/1143" - } - } + "$type": "StringLiteralType", + "value": "SGD" }, { - "$type": "ObjectType", - "name": "AutoTargetRollingWindowSize", - "properties": { - "mode": { - "type": { - "$ref": "#/1142" - }, - "flags": 1, - "description": "[Required] TargetRollingWindowSiz detection mode." - } - } + "$type": "StringLiteralType", + "value": "RandomForest" }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "ExtremeRandomTrees" }, { - "$type": "ObjectType", - "name": "CustomTargetRollingWindowSize", - "properties": { - "value": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "[Required] TargetRollingWindowSize value." - }, - "mode": { - "type": { - "$ref": "#/1144" - }, - "flags": 1, - "description": "[Required] TargetRollingWindowSiz detection mode." - } - } + "$type": "StringLiteralType", + "value": "LightGBM" }, { "$type": "StringLiteralType", - "value": "Custom" + "value": "XGBoostRegressor" }, { - "$type": "DiscriminatedObjectType", - "name": "ForecastHorizon", - "discriminator": "mode", - "baseProperties": {}, - "elements": { - "Auto": { - "$ref": "#/1146" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1071" }, - "Custom": { - "$ref": "#/1148" + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1081" } }, { - "$type": "ObjectType", - "name": "AutoForecastHorizon", - "properties": { - "mode": { - "type": { - "$ref": "#/1147" - }, - "flags": 1, - "description": "[Required] Set forecast horizon value selection mode." - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" } }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "Regression" }, { "$type": "ObjectType", - "name": "CustomForecastHorizon", + "name": "TextClassification", "properties": { - "value": { + "primaryMetric": { "type": { - "$ref": "#/21" + "$ref": "#/1091" }, - "flags": 1, - "description": "[Required] Forecast horizon value." + "flags": 0, + "description": "Primary metric for Text-Classification task." }, - "mode": { + "limitSettings": { "type": { - "$ref": "#/1149" + "$ref": "#/1092" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1094" }, "flags": 1, - "description": "[Required] Set forecast horizon value selection mode." + "description": "[Required] Task type for AutoMLJob." } } }, { "$type": "StringLiteralType", - "value": "Custom" + "value": "AUCWeighted" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" }, { "$type": "StringLiteralType", - "value": "None" + "value": "AveragePrecisionScoreWeighted" }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "PrecisionScoreWeighted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1151" + "$ref": "#/1086" }, { - "$ref": "#/1152" + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "DiscriminatedObjectType", - "name": "Seasonality", - "discriminator": "mode", - "baseProperties": {}, - "elements": { - "Auto": { - "$ref": "#/1155" + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." }, - "Custom": { - "$ref": "#/1157" + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." } } }, { "$type": "ObjectType", - "name": "AutoSeasonality", + "name": "NlpVerticalFeaturizationSettings", "properties": { - "mode": { + "datasetLanguage": { "type": { - "$ref": "#/1156" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Seasonality mode." + "flags": 0, + "description": "Dataset language, useful for the text data." } } }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "TextClassification" }, { "$type": "ObjectType", - "name": "CustomSeasonality", + "name": "TextClassificationMultilabel", "properties": { - "value": { + "primaryMetric": { "type": { - "$ref": "#/21" + "$ref": "#/1102" }, - "flags": 1, - "description": "[Required] Seasonality value." + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." }, - "mode": { + "limitSettings": { + "type": { + "$ref": "#/1092" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { "type": { - "$ref": "#/1158" + "$ref": "#/1103" }, "flags": 1, - "description": "[Required] Seasonality mode." + "description": "[Required] Task type for AutoMLJob." } } }, { "$type": "StringLiteralType", - "value": "Custom" + "value": "AUCWeighted" }, { "$type": "StringLiteralType", - "value": "None" + "value": "Accuracy" }, { "$type": "StringLiteralType", - "value": "Auto" + "value": "NormMacroRecall" }, { "$type": "StringLiteralType", - "value": "Pad" + "value": "AveragePrecisionScoreWeighted" }, { "$type": "StringLiteralType", - "value": "Drop" + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1159" + "$ref": "#/1096" }, { - "$ref": "#/1160" + "$ref": "#/1097" }, { - "$ref": "#/1161" + "$ref": "#/1098" }, { - "$ref": "#/1162" + "$ref": "#/1099" + }, + { + "$ref": "#/1100" }, { - "$ref": "#/2" + "$ref": "#/1101" + }, + { + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Season" - }, - { - "$type": "StringLiteralType", - "value": "SeasonTrend" + "value": "TextClassificationMultilabel" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1164" + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1110" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." }, - { - "$ref": "#/1165" + "limitSettings": { + "type": { + "$ref": "#/1092" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." }, - { - "$ref": "#/1166" + "featurizationSettings": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." }, - { - "$ref": "#/2" + "validationData": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1111" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." } - ] + } }, { "$type": "StringLiteralType", - "value": "None" + "value": "AUCWeighted" }, { "$type": "StringLiteralType", - "value": "Sum" + "value": "Accuracy" }, { "$type": "StringLiteralType", - "value": "Max" + "value": "NormMacroRecall" }, { "$type": "StringLiteralType", - "value": "Min" + "value": "AveragePrecisionScoreWeighted" }, { "$type": "StringLiteralType", - "value": "Mean" + "value": "PrecisionScoreWeighted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1168" + "$ref": "#/1105" }, { - "$ref": "#/1169" + "$ref": "#/1106" }, { - "$ref": "#/1170" + "$ref": "#/1107" }, { - "$ref": "#/1171" + "$ref": "#/1108" }, { - "$ref": "#/1172" + "$ref": "#/1109" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ObjectType", - "name": "ForecastingTrainingSettings", - "properties": { - "allowedTrainingAlgorithms": { - "type": { - "$ref": "#/1195" - }, - "flags": 0, - "description": "Allowed models for forecasting task." - }, - "blockedTrainingAlgorithms": { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { "type": { - "$ref": "#/1216" + "$ref": "#/0" }, "flags": 0, - "description": "Blocked models for forecasting task." + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1113" }, - "enableOnnxCompatibleModels": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Flag for enabling onnx compatible models." + "mlflow_model": { + "$ref": "#/1119" }, - "stackEnsembleSettings": { - "type": { - "$ref": "#/1087" - }, - "flags": 0, - "description": "Stack ensemble settings for stack ensemble run." + "mltable": { + "$ref": "#/1125" }, - "enableStackEnsemble": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Enable stack ensemble run." + "triton_model": { + "$ref": "#/1131" }, - "enableVoteEnsemble": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Enable voting ensemble run." + "uri_file": { + "$ref": "#/1137" }, - "ensembleModelDownloadTimeout": { + "uri_folder": { + "$ref": "#/1143" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "uri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + "description": "Output Asset URI." }, - "enableModelExplainability": { + "mode": { "type": { - "$ref": "#/20" + "$ref": "#/1117" }, "flags": 0, - "description": "Flag to turn on explainability on best model." + "description": "Output Asset Delivery Mode." }, - "enableDnnTraining": { + "jobOutputType": { "type": { - "$ref": "#/20" + "$ref": "#/1118" }, - "flags": 0, - "description": "Enable recommendation of DNN models." + "flags": 1, + "description": "[Required] Specifies the type of job." } } }, { "$type": "StringLiteralType", - "value": "AutoArima" - }, - { - "$type": "StringLiteralType", - "value": "Prophet" - }, - { - "$type": "StringLiteralType", - "value": "Naive" - }, - { - "$type": "StringLiteralType", - "value": "SeasonalNaive" - }, - { - "$type": "StringLiteralType", - "value": "Average" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "SeasonalAverage" + "value": "Upload" }, { "$type": "StringLiteralType", - "value": "ExponentialSmoothing" + "value": "Direct" }, { - "$type": "StringLiteralType", - "value": "Arimax" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "TCNForecaster" + "value": "custom_model" }, { - "$type": "StringLiteralType", - "value": "ElasticNet" + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "jobOutputType": { + "type": { + "$ref": "#/1124" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "GradientBoosting" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "DecisionTree" + "value": "Upload" }, { "$type": "StringLiteralType", - "value": "KNN" + "value": "Direct" }, { - "$type": "StringLiteralType", - "value": "LassoLars" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "SGD" + "value": "mlflow_model" }, { - "$type": "StringLiteralType", - "value": "RandomForest" + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1129" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "jobOutputType": { + "type": { + "$ref": "#/1130" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "ExtremeRandomTrees" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "LightGBM" + "value": "Upload" }, { "$type": "StringLiteralType", - "value": "XGBoostRegressor" + "value": "Direct" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1175" - }, - { - "$ref": "#/1176" - }, - { - "$ref": "#/1177" - }, - { - "$ref": "#/1178" - }, - { - "$ref": "#/1179" - }, - { - "$ref": "#/1180" - }, - { - "$ref": "#/1181" - }, - { - "$ref": "#/1182" - }, - { - "$ref": "#/1183" - }, - { - "$ref": "#/1184" - }, - { - "$ref": "#/1185" - }, - { - "$ref": "#/1186" + "$ref": "#/1126" }, { - "$ref": "#/1187" - }, - { - "$ref": "#/1188" - }, - { - "$ref": "#/1189" - }, - { - "$ref": "#/1190" - }, - { - "$ref": "#/1191" - }, - { - "$ref": "#/1192" + "$ref": "#/1127" }, { - "$ref": "#/1193" + "$ref": "#/1128" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1194" - } - }, - { - "$type": "StringLiteralType", - "value": "AutoArima" - }, - { - "$type": "StringLiteralType", - "value": "Prophet" - }, { "$type": "StringLiteralType", - "value": "Naive" + "value": "mltable" }, { - "$type": "StringLiteralType", - "value": "SeasonalNaive" + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "jobOutputType": { + "type": { + "$ref": "#/1136" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "Average" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "SeasonalAverage" + "value": "Upload" }, { "$type": "StringLiteralType", - "value": "ExponentialSmoothing" + "value": "Direct" }, { - "$type": "StringLiteralType", - "value": "Arimax" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "TCNForecaster" + "value": "triton_model" }, { - "$type": "StringLiteralType", - "value": "ElasticNet" + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1141" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "jobOutputType": { + "type": { + "$ref": "#/1142" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "GradientBoosting" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "DecisionTree" + "value": "Upload" }, { "$type": "StringLiteralType", - "value": "KNN" + "value": "Direct" }, { - "$type": "StringLiteralType", - "value": "LassoLars" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "SGD" + "value": "uri_file" }, { - "$type": "StringLiteralType", - "value": "RandomForest" + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1147" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "jobOutputType": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "ExtremeRandomTrees" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "LightGBM" + "value": "Upload" }, { "$type": "StringLiteralType", - "value": "XGBoostRegressor" + "value": "Direct" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1196" - }, - { - "$ref": "#/1197" + "$ref": "#/1144" }, { - "$ref": "#/1198" - }, - { - "$ref": "#/1199" - }, - { - "$ref": "#/1200" - }, - { - "$ref": "#/1201" - }, - { - "$ref": "#/1202" - }, - { - "$ref": "#/1203" - }, - { - "$ref": "#/1204" - }, - { - "$ref": "#/1205" - }, - { - "$ref": "#/1206" - }, - { - "$ref": "#/1207" - }, - { - "$ref": "#/1208" - }, - { - "$ref": "#/1209" + "$ref": "#/1145" }, { - "$ref": "#/1210" - }, - { - "$ref": "#/1211" - }, - { - "$ref": "#/1212" - }, - { - "$ref": "#/1213" - }, - { - "$ref": "#/1214" + "$ref": "#/1146" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1215" - } + "$type": "StringLiteralType", + "value": "uri_folder" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1112" } }, - { - "$type": "StringLiteralType", - "value": "Forecasting" - }, { "$type": "ObjectType", - "name": "ImageClassification", + "name": "QueueSettings", "properties": { - "primaryMetric": { - "type": { - "$ref": "#/1225" - }, - "flags": 0, - "description": "Primary metric to optimize for this task." - }, - "modelSettings": { - "type": { - "$ref": "#/1226" - }, - "flags": 0, - "description": "Settings used for training the model." - }, - "searchSpace": { - "type": { - "$ref": "#/1253" - }, - "flags": 0, - "description": "Search space for sampling different combinations of models and their hyperparameters." - }, - "limitSettings": { - "type": { - "$ref": "#/1254" - }, - "flags": 1, - "description": "[Required] Limit settings for the AutoML job." - }, - "sweepSettings": { - "type": { - "$ref": "#/1255" - }, - "flags": 0, - "description": "Model sweeping and hyperparameter sweeping related settings." - }, - "validationData": { - "type": { - "$ref": "#/1033" - }, - "flags": 0, - "description": "Validation data inputs." - }, - "validationDataSize": { + "jobTier": { "type": { - "$ref": "#/21" + "$ref": "#/1156" }, "flags": 0, - "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." - }, - "taskType": { - "type": { - "$ref": "#/1267" - }, - "flags": 1, - "description": "[Required] Task type for AutoMLJob." + "description": "Controls the compute job tier" } } }, { "$type": "StringLiteralType", - "value": "AUCWeighted" + "value": "Null" }, { "$type": "StringLiteralType", - "value": "Accuracy" + "value": "Spot" }, { "$type": "StringLiteralType", - "value": "NormMacroRecall" + "value": "Basic" }, { "$type": "StringLiteralType", - "value": "AveragePrecisionScoreWeighted" + "value": "Standard" }, { "$type": "StringLiteralType", - "value": "PrecisionScoreWeighted" + "value": "Premium" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1220" + "$ref": "#/1151" }, { - "$ref": "#/1221" + "$ref": "#/1152" }, { - "$ref": "#/1222" + "$ref": "#/1153" }, { - "$ref": "#/1223" + "$ref": "#/1154" }, { - "$ref": "#/1224" + "$ref": "#/1155" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, { "$type": "ObjectType", - "name": "ImageModelSettingsClassification", - "properties": { - "trainingCropSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." - }, - "validationCropSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." - }, - "validationResizeSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." - }, - "weightedLoss": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." - }, - "amsGradient": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." - }, - "advancedSettings": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Settings for advanced scenarios." - }, - "augmentations": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Settings for using Augmentations." - }, - "beta1": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." - }, - "beta2": { + "name": "CommandJob", + "properties": { + "resources": { "type": { - "$ref": "#/21" + "$ref": "#/763" }, "flags": 0, - "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + "description": "Compute Resource configuration for the job." }, - "checkpointFrequency": { + "codeId": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Frequency to store model checkpoints. Must be a positive integer." + "description": "ARM resource ID of the code asset." }, - "checkpointRunId": { + "command": { "type": { - "$ref": "#/2" + "$ref": "#/364" }, - "flags": 0, - "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" }, - "checkpointModel": { + "environmentId": { "type": { - "$ref": "#/1227" + "$ref": "#/364" }, - "flags": 0, - "description": "The pretrained checkpoint model for incremental training." + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." }, - "distributed": { + "inputs": { "type": { - "$ref": "#/20" + "$ref": "#/1216" }, "flags": 0, - "description": "Whether to use distributed training." + "description": "Mapping of input data bindings used in the job." }, - "earlyStopping": { + "outputs": { "type": { - "$ref": "#/20" + "$ref": "#/1217" }, "flags": 0, - "description": "Enable early stopping logic during training." + "description": "Mapping of output data bindings used in the job." }, - "earlyStoppingDelay": { + "distribution": { "type": { - "$ref": "#/21" + "$ref": "#/1218" }, "flags": 0, - "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." }, - "earlyStoppingPatience": { + "limits": { "type": { - "$ref": "#/21" + "$ref": "#/1225" }, "flags": 0, - "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + "description": "Command Job limit." }, - "evaluationFrequency": { + "environmentVariables": { "type": { - "$ref": "#/21" + "$ref": "#/1229" }, "flags": 0, - "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + "description": "Environment variables included in the job." }, - "enableOnnxNormalization": { + "parameters": { "type": { - "$ref": "#/20" + "$ref": "#/45" }, - "flags": 0, - "description": "Enable normalization when exporting ONNX model." + "flags": 2, + "description": "Input parameters." }, - "gradientAccumulationStep": { + "queueSettings": { "type": { - "$ref": "#/21" + "$ref": "#/1150" }, "flags": 0, - "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + "description": "Queue settings for the job" }, - "layersToFreeze": { + "jobType": { "type": { - "$ref": "#/21" + "$ref": "#/1230" }, - "flags": 0, - "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." - }, - "learningRate": { + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Initial learning rate. Must be a float in the range [0, 1]." + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1160" }, - "learningRateScheduler": { - "type": { - "$ref": "#/1246" - }, - "flags": 0, - "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + "literal": { + "$ref": "#/1169" }, - "modelName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + "mlflow_model": { + "$ref": "#/1171" }, - "momentum": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + "mltable": { + "$ref": "#/1180" }, - "nesterov": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Enable nesterov when optimizer is 'sgd'." + "triton_model": { + "$ref": "#/1189" }, - "numberOfEpochs": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Number of training epochs. Must be a positive integer." + "uri_file": { + "$ref": "#/1198" }, - "numberOfWorkers": { + "uri_folder": { + "$ref": "#/1207" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "uri": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "Number of data loader workers. Must be a non-negative integer." + "flags": 1, + "description": "[Required] Input Asset URI." }, - "optimizer": { + "mode": { "type": { - "$ref": "#/1251" + "$ref": "#/1167" }, "flags": 0, - "description": "Type of optimizer." + "description": "Input Asset Delivery Mode." }, - "randomSeed": { + "jobInputType": { "type": { - "$ref": "#/21" + "$ref": "#/1168" }, - "flags": 0, - "description": "Random seed to be used when using deterministic training." + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1161" }, - "stepLRGamma": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + { + "$ref": "#/1162" }, - "stepLRStepSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + { + "$ref": "#/1163" }, - "trainingBatchSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Training batch size. Must be a positive integer." + { + "$ref": "#/1164" }, - "validationBatchSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Validation batch size. Must be a positive integer." + { + "$ref": "#/1165" }, - "warmupCosineLRCycles": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + { + "$ref": "#/1166" }, - "warmupCosineLRWarmupEpochs": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + "flags": 1, + "description": "[Required] Literal value for the input." }, - "weightDecay": { + "jobInputType": { "type": { - "$ref": "#/21" + "$ref": "#/1170" }, - "flags": 0, - "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + "flags": 1, + "description": "[Required] Specifies the type of job." } } }, + { + "$type": "StringLiteralType", + "value": "literal" + }, { "$type": "ObjectType", "name": "MLFlowModelJobInput", "properties": { "uri": { "type": { - "$ref": "#/622" + "$ref": "#/364" }, "flags": 1, "description": "[Required] Input Asset URI." }, "mode": { "type": { - "$ref": "#/1234" + "$ref": "#/1178" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "jobInputType": { "type": { - "$ref": "#/1242" + "$ref": "#/1179" }, "flags": 1, "description": "[Required] Specifies the type of job." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Description for the input." } } }, @@ -15964,1109 +16000,1349 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1228" + "$ref": "#/1172" }, { - "$ref": "#/1229" + "$ref": "#/1173" }, { - "$ref": "#/1230" + "$ref": "#/1174" }, { - "$ref": "#/1231" + "$ref": "#/1175" }, { - "$ref": "#/1232" + "$ref": "#/1176" }, { - "$ref": "#/1233" + "$ref": "#/1177" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "literal" + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1187" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "jobInputType": { + "type": { + "$ref": "#/1188" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "uri_file" + "value": "ReadOnlyMount" }, { "$type": "StringLiteralType", - "value": "uri_folder" + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "mltable" + "value": "Download" }, { "$type": "StringLiteralType", - "value": "custom_model" + "value": "Direct" }, { "$type": "StringLiteralType", - "value": "mlflow_model" + "value": "EvalMount" }, { "$type": "StringLiteralType", - "value": "triton_model" + "value": "EvalDownload" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1235" - }, - { - "$ref": "#/1236" + "$ref": "#/1181" }, { - "$ref": "#/1237" + "$ref": "#/1182" }, { - "$ref": "#/1238" + "$ref": "#/1183" }, { - "$ref": "#/1239" + "$ref": "#/1184" }, { - "$ref": "#/1240" + "$ref": "#/1185" }, { - "$ref": "#/1241" + "$ref": "#/1186" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "None" + "value": "mltable" }, { - "$type": "StringLiteralType", - "value": "WarmupCosine" + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "mode": { + "type": { + "$ref": "#/1196" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "jobInputType": { + "type": { + "$ref": "#/1197" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } }, { "$type": "StringLiteralType", - "value": "Step" + "value": "ReadOnlyMount" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1243" - }, - { - "$ref": "#/1244" - }, - { - "$ref": "#/1245" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "ReadWriteMount" }, { "$type": "StringLiteralType", - "value": "None" + "value": "Download" }, { "$type": "StringLiteralType", - "value": "Sgd" + "value": "Direct" }, { "$type": "StringLiteralType", - "value": "Adam" + "value": "EvalMount" }, { "$type": "StringLiteralType", - "value": "Adamw" + "value": "EvalDownload" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1247" + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" }, { - "$ref": "#/1248" + "$ref": "#/1193" }, { - "$ref": "#/1249" + "$ref": "#/1194" }, { - "$ref": "#/1250" + "$ref": "#/1195" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, { "$type": "ObjectType", - "name": "ImageModelDistributionSettingsClassification", + "name": "UriFileJobInput", "properties": { - "trainingCropSize": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." - }, - "validationCropSize": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." - }, - "validationResizeSize": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." - }, - "weightedLoss": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." - }, - "amsGradient": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." - }, - "augmentations": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Settings for using Augmentations." - }, - "beta1": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." - }, - "beta2": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." - }, - "distributed": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Whether to use distributer training." - }, - "earlyStopping": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Enable early stopping logic during training." - }, - "earlyStoppingDelay": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." - }, - "earlyStoppingPatience": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." - }, - "evaluationFrequency": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." - }, - "enableOnnxNormalization": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Enable normalization when exporting ONNX model." - }, - "gradientAccumulationStep": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." - }, - "layersToFreeze": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." - }, - "learningRate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Initial learning rate. Must be a float in the range [0, 1]." - }, - "learningRateScheduler": { + "uri": { "type": { - "$ref": "#/2" + "$ref": "#/364" }, - "flags": 0, - "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + "flags": 1, + "description": "[Required] Input Asset URI." }, - "modelName": { + "mode": { "type": { - "$ref": "#/2" + "$ref": "#/1205" }, "flags": 0, - "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + "description": "Input Asset Delivery Mode." }, - "momentum": { + "jobInputType": { "type": { - "$ref": "#/2" + "$ref": "#/1206" }, - "flags": 0, - "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1199" }, - "nesterov": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Enable nesterov when optimizer is 'sgd'." + { + "$ref": "#/1200" }, - "numberOfEpochs": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Number of training epochs. Must be a positive integer." + { + "$ref": "#/1201" }, - "numberOfWorkers": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Number of data loader workers. Must be a non-negative integer." + { + "$ref": "#/1202" }, - "optimizer": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + { + "$ref": "#/1203" }, - "randomSeed": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Random seed to be used when using deterministic training." + { + "$ref": "#/1204" }, - "stepLRGamma": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "uri": { "type": { - "$ref": "#/2" + "$ref": "#/364" }, - "flags": 0, - "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + "flags": 1, + "description": "[Required] Input Asset URI." }, - "stepLRStepSize": { + "mode": { "type": { - "$ref": "#/2" + "$ref": "#/1214" }, "flags": 0, - "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + "description": "Input Asset Delivery Mode." }, - "trainingBatchSize": { + "jobInputType": { "type": { - "$ref": "#/2" + "$ref": "#/1215" }, - "flags": 0, - "description": "Training batch size. Must be a positive integer." + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1208" }, - "validationBatchSize": { + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1159" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1112" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1219" + }, + "PyTorch": { + "$ref": "#/1221" + }, + "TensorFlow": { + "$ref": "#/1223" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Validation batch size. Must be a positive integer." + "description": "Number of processes per MPI node." }, - "warmupCosineLRCycles": { + "distributionType": { "type": { - "$ref": "#/2" + "$ref": "#/1220" }, - "flags": 0, - "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." - }, - "warmupCosineLRWarmupEpochs": { + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + "description": "Number of processes per node." }, - "weightDecay": { + "distributionType": { "type": { - "$ref": "#/2" + "$ref": "#/1222" }, - "flags": 0, - "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1252" - } + "$type": "StringLiteralType", + "value": "PyTorch" }, { "$type": "ObjectType", - "name": "ImageLimitSettings", + "name": "TensorFlow", "properties": { - "maxTrials": { + "workerCount": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "Maximum number of AutoML iterations." + "description": "Number of workers. If not specified, will default to the instance count." }, - "timeout": { + "parameterServerCount": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "AutoML job timeout." + "description": "Number of parameter server tasks." }, - "maxConcurrentTrials": { + "distributionType": { "type": { - "$ref": "#/21" + "$ref": "#/1224" }, - "flags": 0, - "description": "Maximum number of concurrent AutoML iterations." + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." } } }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, { "$type": "ObjectType", - "name": "ImageSweepSettings", + "name": "CommandJobLimits", "properties": { - "samplingAlgorithm": { + "jobLimitsType": { "type": { - "$ref": "#/1259" + "$ref": "#/1228" }, "flags": 1, - "description": "[Required] Type of the hyperparameter sampling algorithms." + "description": "[Required] JobLimit type." }, - "earlyTermination": { + "timeout": { "type": { - "$ref": "#/1260" + "$ref": "#/0" }, "flags": 0, - "description": "Type of early termination policy." + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." } } }, { "$type": "StringLiteralType", - "value": "Grid" - }, - { - "$type": "StringLiteralType", - "value": "Random" + "value": "Command" }, { "$type": "StringLiteralType", - "value": "Bayesian" + "value": "Sweep" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1256" - }, - { - "$ref": "#/1257" + "$ref": "#/1226" }, { - "$ref": "#/1258" + "$ref": "#/1227" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "DiscriminatedObjectType", - "name": "EarlyTerminationPolicy", - "discriminator": "policyType", - "baseProperties": { - "evaluationInterval": { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "settings": { "type": { - "$ref": "#/21" + "$ref": "#/45" }, "flags": 0, - "description": "Interval (number of runs) between policy evaluations." + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." }, - "delayEvaluation": { + "jobs": { "type": { - "$ref": "#/21" + "$ref": "#/1232" }, "flags": 0, - "description": "Number of intervals by which to delay the first evaluation." - } - }, - "elements": { - "Bandit": { - "$ref": "#/1261" + "description": "Jobs construct the Pipeline Job." }, - "MedianStopping": { - "$ref": "#/1263" + "inputs": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Inputs for the pipeline job." }, - "TruncationSelection": { - "$ref": "#/1265" - } - } - }, - { - "$type": "ObjectType", - "name": "BanditPolicy", - "properties": { - "slackFactor": { + "outputs": { "type": { - "$ref": "#/21" + "$ref": "#/1234" }, "flags": 0, - "description": "Ratio of the allowed distance from the best performing run." + "description": "Outputs for the pipeline job" }, - "slackAmount": { + "sourceJobId": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "Absolute distance allowed from the best performing run." + "description": "ARM resource ID of source job." }, - "policyType": { + "jobType": { "type": { - "$ref": "#/1262" + "$ref": "#/1235" }, "flags": 1, - "description": "[Required] Name of policy configuration" + "description": "[Required] Specifies the type of job." } } }, { - "$type": "StringLiteralType", - "value": "Bandit" + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } }, { "$type": "ObjectType", - "name": "MedianStoppingPolicy", - "properties": { - "policyType": { - "type": { - "$ref": "#/1264" - }, - "flags": 1, - "description": "[Required] Name of policy configuration" - } + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1159" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1112" } }, { "$type": "StringLiteralType", - "value": "MedianStopping" + "value": "Pipeline" }, { "$type": "ObjectType", - "name": "TruncationSelectionPolicy", + "name": "SparkJob", "properties": { - "truncationPercentage": { + "resources": { "type": { - "$ref": "#/21" + "$ref": "#/1237" }, "flags": 0, - "description": "The percentage of runs to cancel at each evaluation interval." + "description": "Compute Resource configuration for the job." }, - "policyType": { + "args": { "type": { - "$ref": "#/1266" + "$ref": "#/0" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/0" }, "flags": 1, - "description": "[Required] Name of policy configuration" - } - } - }, - { - "$type": "StringLiteralType", - "value": "TruncationSelection" - }, - { - "$type": "StringLiteralType", - "value": "ImageClassification" - }, - { - "$type": "ObjectType", - "name": "ImageClassificationMultilabel", - "properties": { - "primaryMetric": { + "description": "[Required] arm-id of the code asset." + }, + "entry": { "type": { - "$ref": "#/1275" + "$ref": "#/1238" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "Primary metric to optimize for this task." + "description": "The ARM resource ID of the Environment specification for the job." }, - "modelSettings": { + "inputs": { "type": { - "$ref": "#/1226" + "$ref": "#/1243" }, "flags": 0, - "description": "Settings used for training the model." + "description": "Mapping of input data bindings used in the job." }, - "searchSpace": { + "outputs": { "type": { - "$ref": "#/1276" + "$ref": "#/1244" }, "flags": 0, - "description": "Search space for sampling different combinations of models and their hyperparameters." + "description": "Mapping of output data bindings used in the job." }, - "limitSettings": { + "pyFiles": { "type": { - "$ref": "#/1254" + "$ref": "#/1245" }, - "flags": 1, - "description": "[Required] Limit settings for the AutoML job." + "flags": 0, + "description": "Python files used in the job." }, - "sweepSettings": { + "jars": { "type": { - "$ref": "#/1255" + "$ref": "#/1246" }, "flags": 0, - "description": "Model sweeping and hyperparameter sweeping related settings." + "description": "Jar files used in the job." }, - "validationData": { + "files": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "Files used in the job." + }, + "archives": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "conf": { + "type": { + "$ref": "#/1249" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "queueSettings": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "environmentVariables": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "jobType": { + "type": { + "$ref": "#/1251" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { "type": { - "$ref": "#/1033" + "$ref": "#/0" }, "flags": 0, - "description": "Validation data inputs." + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1239" }, - "validationDataSize": { + "SparkJobScalaEntry": { + "$ref": "#/1241" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + "flags": 1, + "description": "[Required] Relative python file path for job entry point." }, - "taskType": { + "sparkJobEntryType": { "type": { - "$ref": "#/1277" + "$ref": "#/1240" }, "flags": 1, - "description": "[Required] Task type for AutoMLJob." + "description": "[Required] Type of the job's entry point." } } }, { "$type": "StringLiteralType", - "value": "AUCWeighted" + "value": "SparkJobPythonEntry" }, { - "$type": "StringLiteralType", - "value": "Accuracy" + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1242" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } }, { "$type": "StringLiteralType", - "value": "NormMacroRecall" + "value": "SparkJobScalaEntry" }, { - "$type": "StringLiteralType", - "value": "AveragePrecisionScoreWeighted" + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1159" + } }, { - "$type": "StringLiteralType", - "value": "PrecisionScoreWeighted" + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1112" + } }, { - "$type": "StringLiteralType", - "value": "IOU" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1269" - }, - { - "$ref": "#/1270" - }, - { - "$ref": "#/1271" - }, - { - "$ref": "#/1272" - }, - { - "$ref": "#/1273" - }, - { - "$ref": "#/1274" - }, - { - "$ref": "#/2" - } - ] + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1252" + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "ImageClassificationMultilabel" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "ImageInstanceSegmentation", - "properties": { - "primaryMetric": { - "type": { - "$ref": "#/1280" - }, - "flags": 0, - "description": "Primary metric to optimize for this task." - }, - "modelSettings": { - "type": { - "$ref": "#/1281" - }, - "flags": 0, - "description": "Settings used for training the model." - }, - "searchSpace": { - "type": { - "$ref": "#/1303" - }, - "flags": 0, - "description": "Search space for sampling different combinations of models and their hyperparameters." - }, - "limitSettings": { - "type": { - "$ref": "#/1254" - }, - "flags": 1, - "description": "[Required] Limit settings for the AutoML job." - }, - "sweepSettings": { - "type": { - "$ref": "#/1255" - }, - "flags": 0, - "description": "Model sweeping and hyperparameter sweeping related settings." - }, - "validationData": { - "type": { - "$ref": "#/1033" - }, - "flags": 0, - "description": "Validation data inputs." - }, - "validationDataSize": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." - }, - "taskType": { - "type": { - "$ref": "#/1304" - }, - "flags": 1, - "description": "[Required] Task type for AutoMLJob." - } + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "MeanAveragePrecision" + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1279" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Spark" }, { "$type": "ObjectType", - "name": "ImageModelSettingsObjectDetection", + "name": "SweepJob", "properties": { - "boxDetectionsPerImage": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." - }, - "boxScoreThreshold": { + "searchSpace": { "type": { - "$ref": "#/21" + "$ref": "#/45" }, - "flags": 0, - "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" }, - "imageSize": { + "samplingAlgorithm": { "type": { - "$ref": "#/21" + "$ref": "#/1253" }, - "flags": 0, - "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" }, - "maxSize": { + "limits": { "type": { - "$ref": "#/21" + "$ref": "#/1263" }, "flags": 0, - "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "description": "Sweep Job limit." }, - "minSize": { + "earlyTermination": { "type": { - "$ref": "#/21" + "$ref": "#/1002" }, "flags": 0, - "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "description": "Early termination policies enable canceling poor-performing runs before they complete" }, - "modelSize": { + "objective": { "type": { - "$ref": "#/1287" + "$ref": "#/1267" }, - "flags": 0, - "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + "flags": 1, + "description": "[Required] Optimization objective." }, - "multiScale": { + "trial": { "type": { - "$ref": "#/20" + "$ref": "#/1271" }, - "flags": 0, - "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + "flags": 1, + "description": "[Required] Trial component definition." }, - "nmsIouThreshold": { + "inputs": { "type": { - "$ref": "#/21" + "$ref": "#/1273" }, "flags": 0, - "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + "description": "Mapping of input data bindings used in the job." }, - "tileGridSize": { + "outputs": { "type": { - "$ref": "#/2" + "$ref": "#/1274" }, "flags": 0, - "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "description": "Mapping of output data bindings used in the job." }, - "tileOverlapRatio": { + "queueSettings": { "type": { - "$ref": "#/21" + "$ref": "#/1150" }, "flags": 0, - "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "description": "Queue settings for the job" }, - "tilePredictionsNmsThreshold": { + "jobType": { "type": { - "$ref": "#/21" + "$ref": "#/1275" }, - "flags": 0, - "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1254" }, - "validationIouThreshold": { + "Grid": { + "$ref": "#/1256" + }, + "Random": { + "$ref": "#/1258" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { "type": { - "$ref": "#/21" + "$ref": "#/1255" }, - "flags": 0, - "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." - }, - "validationMetricType": { + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { "type": { - "$ref": "#/1292" + "$ref": "#/1257" }, - "flags": 0, - "description": "Metric computation method to use for validation metrics." - }, - "amsGradient": { + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "seed": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + "description": "An optional integer to use as the seed for random number generation" }, - "advancedSettings": { + "rule": { "type": { - "$ref": "#/2" + "$ref": "#/1261" }, "flags": 0, - "description": "Settings for advanced scenarios." + "description": "The specific type of random algorithm" }, - "augmentations": { + "samplingAlgorithmType": { "type": { - "$ref": "#/2" + "$ref": "#/1262" }, - "flags": 0, - "description": "Settings for using Augmentations." + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1259" }, - "beta1": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + { + "$ref": "#/1260" }, - "beta2": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxTotalTrials": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + "description": "Sweep Job max total trials." }, - "checkpointFrequency": { + "maxConcurrentTrials": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "Frequency to store model checkpoints. Must be a positive integer." + "description": "Sweep Job max concurrent trials." }, - "checkpointRunId": { + "trialTimeout": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + "description": "Sweep Job Trial timeout value." }, - "checkpointModel": { + "jobLimitsType": { "type": { - "$ref": "#/1227" + "$ref": "#/1266" }, - "flags": 0, - "description": "The pretrained checkpoint model for incremental training." + "flags": 1, + "description": "[Required] JobLimit type." }, - "distributed": { + "timeout": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Whether to use distributed training." + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1264" }, - "earlyStopping": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Enable early stopping logic during training." + { + "$ref": "#/1265" }, - "earlyStoppingDelay": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "primaryMetric": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + "flags": 1, + "description": "[Required] Name of the metric to optimize." }, - "earlyStoppingPatience": { + "goal": { "type": { - "$ref": "#/21" + "$ref": "#/1270" }, - "flags": 0, - "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1268" }, - "evaluationFrequency": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + { + "$ref": "#/1269" }, - "enableOnnxNormalization": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Enable normalization when exporting ONNX model." + "description": "ARM resource ID of the code asset." }, - "gradientAccumulationStep": { + "command": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" }, - "layersToFreeze": { + "environmentId": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." }, - "learningRate": { + "environmentVariables": { "type": { - "$ref": "#/21" + "$ref": "#/1272" }, "flags": 0, - "description": "Initial learning rate. Must be a float in the range [0, 1]." + "description": "Environment variables included in the job." }, - "learningRateScheduler": { + "distribution": { "type": { - "$ref": "#/1296" + "$ref": "#/1218" }, "flags": 0, - "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." }, - "modelName": { + "resources": { "type": { - "$ref": "#/2" + "$ref": "#/763" }, "flags": 0, - "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." - }, - "momentum": { + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1159" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1112" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/730" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0, - "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + "flags": 10, + "description": "The resource id" }, - "nesterov": { + "name": { "type": { - "$ref": "#/20" + "$ref": "#/292" }, - "flags": 0, - "description": "Enable nesterov when optimizer is 'sgd'." + "flags": 9, + "description": "The resource name" }, - "numberOfEpochs": { + "type": { "type": { - "$ref": "#/21" + "$ref": "#/1277" }, - "flags": 0, - "description": "Number of training epochs. Must be a positive integer." + "flags": 10, + "description": "The resource type" }, - "numberOfWorkers": { + "apiVersion": { "type": { - "$ref": "#/21" + "$ref": "#/1278" }, - "flags": 0, - "description": "Number of data loader workers. Must be a non-negative integer." + "flags": 10, + "description": "The resource api version" }, - "optimizer": { + "properties": { "type": { - "$ref": "#/1301" + "$ref": "#/1280" }, - "flags": 0, - "description": "Type of optimizer." + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "randomSeed": { + "systemData": { "type": { "$ref": "#/21" }, - "flags": 0, - "description": "Random seed to be used when using deterministic training." - }, - "stepLRGamma": { + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "modelId": { "type": { - "$ref": "#/21" + "$ref": "#/364" }, - "flags": 0, - "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." }, - "stepLRStepSize": { + "marketplacePlan": { "type": { - "$ref": "#/21" + "$ref": "#/1281" }, - "flags": 0, - "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." }, - "trainingBatchSize": { + "marketplaceSubscriptionStatus": { "type": { - "$ref": "#/21" + "$ref": "#/1285" }, - "flags": 0, - "description": "Training batch size. Must be a positive integer." + "flags": 2, + "description": "Current status of the Marketplace Subscription." }, - "validationBatchSize": { + "provisioningState": { "type": { - "$ref": "#/21" + "$ref": "#/1292" }, - "flags": 0, - "description": "Validation batch size. Must be a positive integer." - }, - "warmupCosineLRCycles": { + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "publisherId": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0, - "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + "flags": 2, + "description": "The identifying name of the Publisher of the Marketplace Plan." }, - "warmupCosineLRWarmupEpochs": { + "offerId": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0, - "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + "flags": 2, + "description": "The identifying name of the Offer of the Marketplace Plan." }, - "weightDecay": { + "planId": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0, - "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + "flags": 2, + "description": "The identifying name of the Plan of the Marketplace Plan." } } }, { "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Small" - }, - { - "$type": "StringLiteralType", - "value": "Medium" + "value": "Subscribed" }, { "$type": "StringLiteralType", - "value": "Large" + "value": "Suspended" }, { "$type": "StringLiteralType", - "value": "ExtraLarge" + "value": "Unsubscribed" }, { "$type": "UnionType", @@ -17081,35 +17357,43 @@ "$ref": "#/1284" }, { - "$ref": "#/1285" - }, - { - "$ref": "#/1286" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "None" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Coco" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Voc" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "CocoVoc" + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, { "$ref": "#/1288" }, @@ -17123,1461 +17407,1624 @@ "$ref": "#/1291" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "None" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1279" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "WarmupCosine" + "value": "Microsoft.MachineLearningServices/workspaces/models" }, { "$type": "StringLiteralType", - "value": "Step" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1293" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/1294" + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/1295" + "type": { + "type": { + "$ref": "#/1294" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/2" + "apiVersion": { + "type": { + "$ref": "#/1295" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" + } }, { - "$type": "StringLiteralType", - "value": "Sgd" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1296" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Adam" + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" }, { "$type": "StringLiteralType", - "value": "Adamw" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1297" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/1298" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/1299" + "type": { + "type": { + "$ref": "#/1298" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/1300" + "apiVersion": { + "type": { + "$ref": "#/1299" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/2" + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" }, { "$type": "ObjectType", - "name": "ImageModelDistributionSettingsObjectDetection", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "properties": { - "boxDetectionsPerImage": { + "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "flags": 10, + "description": "The resource id" }, - "boxScoreThreshold": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/292" }, - "flags": 0, - "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + "flags": 9, + "description": "The resource name" }, - "imageSize": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/1302" }, - "flags": 0, - "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + "flags": 10, + "description": "The resource type" }, - "maxSize": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/1303" }, - "flags": 0, - "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "flags": 10, + "description": "The resource api version" }, - "minSize": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/1305" }, - "flags": 0, - "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "modelSize": { + "kind": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." }, - "multiScale": { + "identity": { "type": { - "$ref": "#/2" + "$ref": "#/4" }, "flags": 0, - "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + "description": "Managed service identity (system assigned and/or user assigned identities)" }, - "nmsIouThreshold": { + "sku": { "type": { - "$ref": "#/2" + "$ref": "#/14" }, "flags": 0, - "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + "description": "Sku details required for ARM contract for Autoscaling." }, - "tileGridSize": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/1323" }, "flags": 0, - "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "description": "Resource tags." }, - "tileOverlapRatio": { + "location": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + "flags": 1, + "description": "The geo-location where the resource lives" }, - "tilePredictionsNmsThreshold": { + "systemData": { "type": { - "$ref": "#/2" + "$ref": "#/21" }, - "flags": 0, - "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1312" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." }, - "validationIouThreshold": { + "compute": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + "description": "ARM resource ID of the compute if it exists.\r\noptional" }, - "validationMetricType": { + "publicNetworkAccess": { "type": { - "$ref": "#/2" + "$ref": "#/1315" }, "flags": 0, - "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." }, - "amsGradient": { + "traffic": { "type": { - "$ref": "#/2" + "$ref": "#/1316" }, "flags": 0, - "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." }, - "augmentations": { + "mirrorTraffic": { "type": { - "$ref": "#/2" + "$ref": "#/1317" }, "flags": 0, - "description": "Settings for using Augmentations." + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." }, - "beta1": { + "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + "description": "Description of the inference endpoint." }, - "beta2": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/1318" }, "flags": 0, - "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + "description": "Property dictionary. Properties can be added, but not removed or altered." }, - "distributed": { + "scoringUri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Whether to use distributer training." + "flags": 2, + "description": "Endpoint URI." }, - "earlyStopping": { + "swaggerUri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Enable early stopping logic during training." + "flags": 2, + "description": "Endpoint Swagger URI." }, - "earlyStoppingDelay": { + "authMode": { "type": { - "$ref": "#/2" + "$ref": "#/1322" }, - "flags": 0, - "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + "flags": 1, + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "keys": { + "type": { + "$ref": "#/463" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1306" }, - "earlyStoppingPatience": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + { + "$ref": "#/1307" }, - "evaluationFrequency": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + { + "$ref": "#/1308" }, - "enableOnnxNormalization": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Enable normalization when exporting ONNX model." + { + "$ref": "#/1309" }, - "gradientAccumulationStep": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + { + "$ref": "#/1310" }, - "layersToFreeze": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + { + "$ref": "#/1311" }, - "learningRate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Initial learning rate. Must be a float in the range [0, 1]." + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1313" }, - "learningRateScheduler": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + { + "$ref": "#/1314" }, - "modelName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1319" }, - "momentum": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + { + "$ref": "#/1320" }, - "nesterov": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Enable nesterov when optimizer is 'sgd'." + { + "$ref": "#/1321" }, - "numberOfEpochs": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Number of training epochs. Must be a positive integer." + "flags": 10, + "description": "The resource id" }, - "numberOfWorkers": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/292" }, - "flags": 0, - "description": "Number of data loader workers. Must be a non-negative integer." + "flags": 9, + "description": "The resource name" }, - "optimizer": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/1325" }, - "flags": 0, - "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + "flags": 10, + "description": "The resource type" }, - "randomSeed": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/1326" }, - "flags": 0, - "description": "Random seed to be used when using deterministic training." + "flags": 10, + "description": "The resource api version" }, - "stepLRGamma": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/1328" }, - "flags": 0, - "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "stepLRStepSize": { + "kind": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." }, - "trainingBatchSize": { + "identity": { "type": { - "$ref": "#/2" + "$ref": "#/4" }, "flags": 0, - "description": "Training batch size. Must be a positive integer." + "description": "Managed service identity (system assigned and/or user assigned identities)" }, - "validationBatchSize": { + "sku": { "type": { - "$ref": "#/2" + "$ref": "#/14" }, "flags": 0, - "description": "Validation batch size. Must be a positive integer." + "description": "Sku details required for ARM contract for Autoscaling." }, - "warmupCosineLRCycles": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/1369" }, "flags": 0, - "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + "description": "Resource tags." }, - "warmupCosineLRWarmupEpochs": { + "location": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + "flags": 1, + "description": "The geo-location where the resource lives" }, - "weightDecay": { + "systemData": { "type": { - "$ref": "#/2" + "$ref": "#/21" }, - "flags": 0, - "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1302" - } - }, - { - "$type": "StringLiteralType", - "value": "ImageInstanceSegmentation" - }, - { - "$type": "ObjectType", - "name": "ImageObjectDetection", - "properties": { - "primaryMetric": { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "scaleSettings": { "type": { - "$ref": "#/1307" + "$ref": "#/1329" }, "flags": 0, - "description": "Primary metric to optimize for this task." + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." }, - "modelSettings": { + "requestSettings": { "type": { - "$ref": "#/1281" + "$ref": "#/1334" }, "flags": 0, - "description": "Settings used for training the model." + "description": "Request settings for the deployment." }, - "searchSpace": { + "modelMountPath": { "type": { - "$ref": "#/1308" + "$ref": "#/0" }, "flags": 0, - "description": "Search space for sampling different combinations of models and their hyperparameters." + "description": "The path to mount the model in custom container." }, - "limitSettings": { + "appInsightsEnabled": { "type": { - "$ref": "#/1254" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] Limit settings for the AutoML job." + "flags": 0, + "description": "If true, enables Application Insights logging." }, - "sweepSettings": { + "livenessProbe": { "type": { - "$ref": "#/1255" + "$ref": "#/1335" }, "flags": 0, - "description": "Model sweeping and hyperparameter sweeping related settings." + "description": "Liveness probe monitors the health of the container regularly." }, - "validationData": { + "readinessProbe": { "type": { - "$ref": "#/1033" + "$ref": "#/1335" }, "flags": 0, - "description": "Validation data inputs." + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." }, - "validationDataSize": { + "provisioningState": { "type": { - "$ref": "#/21" + "$ref": "#/1343" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "instanceType": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + "description": "Compute instance type." }, - "taskType": { + "model": { "type": { - "$ref": "#/1309" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Task type for AutoMLJob." - } - } - }, - { - "$type": "StringLiteralType", - "value": "MeanAveragePrecision" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1306" + "flags": 0, + "description": "The URI path to the model." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1302" - } - }, - { - "$type": "StringLiteralType", - "value": "ImageObjectDetection" - }, - { - "$type": "ObjectType", - "name": "Regression", - "properties": { - "primaryMetric": { + "egressPublicNetworkAccess": { "type": { - "$ref": "#/1315" + "$ref": "#/1346" }, "flags": 0, - "description": "Primary metric for regression task." + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." }, - "trainingSettings": { + "dataCollector": { "type": { - "$ref": "#/1316" + "$ref": "#/1347" }, "flags": 0, - "description": "Inputs for training phase for an AutoML Job." + "description": "The mdc configuration, we disable mdc when it's null." }, - "limitSettings": { + "description": { "type": { - "$ref": "#/1097" + "$ref": "#/0" }, "flags": 0, - "description": "Execution constraints for AutoMLJob." + "description": "Description of the endpoint deployment." }, - "nCrossValidations": { + "properties": { "type": { - "$ref": "#/1098" + "$ref": "#/1361" }, "flags": 0, - "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + "description": "Property dictionary. Properties can be added, but not removed or altered." }, - "cvSplitColumnNames": { + "codeConfiguration": { "type": { - "$ref": "#/1341" + "$ref": "#/506" }, "flags": 0, - "description": "Columns to use for CVSplit data." + "description": "Code configuration for the endpoint deployment." }, - "weightColumnName": { + "environmentId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." }, - "validationData": { + "environmentVariables": { "type": { - "$ref": "#/1033" + "$ref": "#/1362" }, "flags": 0, - "description": "Validation data inputs." + "description": "Environment variables configuration for the deployment." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1363" }, - "testData": { + "Managed": { + "$ref": "#/1367" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1330" + }, + "TargetUtilization": { + "$ref": "#/1332" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1331" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "pollingInterval": { "type": { - "$ref": "#/1033" + "$ref": "#/0" }, "flags": 0, - "description": "Test data input." + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." }, - "validationDataSize": { + "targetUtilizationPercentage": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + "description": "Target CPU usage for the autoscaler." }, - "testDataSize": { + "minInstances": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, "flags": 0, - "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + "description": "The minimum number of instances to always be present." }, - "featurizationSettings": { + "maxInstances": { "type": { - "$ref": "#/1104" + "$ref": "#/20" }, "flags": 0, - "description": "Featurization inputs needed for AutoML job." + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." }, - "taskType": { + "scaleType": { "type": { - "$ref": "#/1342" + "$ref": "#/1333" }, "flags": 1, - "description": "[Required] Task type for AutoMLJob." + "description": "[Required] Type of deployment scaling algorithm" } } }, { "$type": "StringLiteralType", - "value": "SpearmanCorrelation" - }, - { - "$type": "StringLiteralType", - "value": "NormalizedRootMeanSquaredError" - }, - { - "$type": "StringLiteralType", - "value": "R2Score" - }, - { - "$type": "StringLiteralType", - "value": "NormalizedMeanAbsoluteError" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1311" - }, - { - "$ref": "#/1312" - }, - { - "$ref": "#/1313" - }, - { - "$ref": "#/1314" - }, - { - "$ref": "#/2" - } - ] + "value": "TargetUtilization" }, { "$type": "ObjectType", - "name": "RegressionTrainingSettings", + "name": "OnlineRequestSettings", "properties": { - "allowedTrainingAlgorithms": { + "maxQueueWait": { "type": { - "$ref": "#/1328" + "$ref": "#/0" }, "flags": 0, - "description": "Allowed models for regression task." + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" }, - "blockedTrainingAlgorithms": { + "requestTimeout": { "type": { - "$ref": "#/1340" + "$ref": "#/0" }, "flags": 0, - "description": "Blocked models for regression task." + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." }, - "enableOnnxCompatibleModels": { + "maxConcurrentRequestsPerInstance": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Flag for enabling onnx compatible models." - }, - "stackEnsembleSettings": { - "type": { - "$ref": "#/1087" - }, - "flags": 0, - "description": "Stack ensemble settings for stack ensemble run." - }, - "enableStackEnsemble": { + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + } + } + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Enable stack ensemble run." + "description": "The number of failures to allow before returning an unhealthy status." }, - "enableVoteEnsemble": { + "successThreshold": { "type": { "$ref": "#/20" }, "flags": 0, - "description": "Enable voting ensemble run." + "description": "The number of successful probes before returning a healthy status." }, - "ensembleModelDownloadTimeout": { + "timeout": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + "description": "The probe timeout in ISO 8601 format." }, - "enableModelExplainability": { + "period": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Flag to turn on explainability on best model." + "description": "The length of time between probes in ISO 8601 format." }, - "enableDnnTraining": { + "initialDelay": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "Enable recommendation of DNN models." + "description": "The delay before the first probe in ISO 8601 format." } } }, { "$type": "StringLiteralType", - "value": "ElasticNet" - }, - { - "$type": "StringLiteralType", - "value": "GradientBoosting" - }, - { - "$type": "StringLiteralType", - "value": "DecisionTree" - }, - { - "$type": "StringLiteralType", - "value": "KNN" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "LassoLars" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "SGD" + "value": "Scaling" }, { "$type": "StringLiteralType", - "value": "RandomForest" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "ExtremeRandomTrees" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "LightGBM" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "XGBoostRegressor" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1317" + "$ref": "#/1336" }, { - "$ref": "#/1318" + "$ref": "#/1337" }, { - "$ref": "#/1319" + "$ref": "#/1338" }, { - "$ref": "#/1320" + "$ref": "#/1339" }, { - "$ref": "#/1321" + "$ref": "#/1340" }, { - "$ref": "#/1322" + "$ref": "#/1341" }, { - "$ref": "#/1323" + "$ref": "#/1342" }, { - "$ref": "#/1324" - }, + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ { - "$ref": "#/1325" + "$ref": "#/1344" }, { - "$ref": "#/1326" + "$ref": "#/1345" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1327" + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1352" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "rollingRate": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + }, + "requestLogging": { + "type": { + "$ref": "#/1359" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + } } }, { - "$type": "StringLiteralType", - "value": "ElasticNet" + "$type": "ObjectType", + "name": "Collection", + "properties": { + "samplingRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + } + } }, { "$type": "StringLiteralType", - "value": "GradientBoosting" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "DecisionTree" + "value": "Disabled" }, { - "$type": "StringLiteralType", - "value": "KNN" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "LassoLars" + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1348" + } }, { "$type": "StringLiteralType", - "value": "SGD" + "value": "Year" }, { "$type": "StringLiteralType", - "value": "RandomForest" + "value": "Month" }, { "$type": "StringLiteralType", - "value": "ExtremeRandomTrees" + "value": "Day" }, { "$type": "StringLiteralType", - "value": "LightGBM" + "value": "Hour" }, { "$type": "StringLiteralType", - "value": "XGBoostRegressor" + "value": "Minute" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1329" - }, - { - "$ref": "#/1330" - }, - { - "$ref": "#/1331" - }, - { - "$ref": "#/1332" - }, - { - "$ref": "#/1333" - }, - { - "$ref": "#/1334" + "$ref": "#/1353" }, { - "$ref": "#/1335" + "$ref": "#/1354" }, { - "$ref": "#/1336" + "$ref": "#/1355" }, { - "$ref": "#/1337" + "$ref": "#/1356" }, { - "$ref": "#/1338" + "$ref": "#/1357" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1339" + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1360" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "Regression" + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "TextClassification", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", "properties": { - "primaryMetric": { + "containerResourceRequirements": { "type": { - "$ref": "#/1349" + "$ref": "#/1364" }, "flags": 0, - "description": "Primary metric for Text-Classification task." + "description": "The resource requirements for the container (cpu and memory)." }, - "limitSettings": { + "endpointComputeType": { + "type": { + "$ref": "#/1366" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceRequests": { "type": { - "$ref": "#/1350" + "$ref": "#/1365" }, "flags": 0, - "description": "Execution constraints for AutoMLJob." + "description": "Container resource request info:" }, - "featurizationSettings": { + "containerResourceLimits": { "type": { - "$ref": "#/1351" + "$ref": "#/1365" }, "flags": 0, - "description": "Featurization inputs needed for AutoML job." + "description": "Container resource limit info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" }, - "validationData": { + "memory": { "type": { - "$ref": "#/1033" + "$ref": "#/0" }, "flags": 0, - "description": "Validation data inputs." + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" }, - "taskType": { + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { "type": { - "$ref": "#/1352" + "$ref": "#/1368" }, "flags": 1, - "description": "[Required] Task type for AutoMLJob." + "description": "[Required] The compute type of the endpoint." } } }, { "$type": "StringLiteralType", - "value": "AUCWeighted" + "value": "Managed" }, { - "$type": "StringLiteralType", - "value": "Accuracy" + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "NormMacroRecall" + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1327" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "AveragePrecisionScoreWeighted" + "value": "Microsoft.MachineLearningServices/workspaces/schedules" }, { "$type": "StringLiteralType", - "value": "PrecisionScoreWeighted" + "value": "2024-04-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1344" - }, - { - "$ref": "#/1345" - }, - { - "$ref": "#/1346" + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/1347" + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/1348" + "type": { + "type": { + "$ref": "#/1371" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "NlpVerticalLimitSettings", - "properties": { - "timeout": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/1372" }, - "flags": 0, - "description": "AutoML job timeout." + "flags": 10, + "description": "The resource api version" }, - "maxTrials": { + "properties": { "type": { - "$ref": "#/21" + "$ref": "#/1374" }, - "flags": 0, - "description": "Number of AutoML iterations." + "flags": 1, + "description": "[Required] Additional attributes of the entity." }, - "maxConcurrentTrials": { + "systemData": { "type": { "$ref": "#/21" }, - "flags": 0, - "description": "Maximum Concurrent AutoML iterations." + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "NlpVerticalFeaturizationSettings", + "name": "ScheduleProperties", "properties": { - "datasetLanguage": { + "displayName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Dataset language, useful for the text data." - } - } - }, - { - "$type": "StringLiteralType", - "value": "TextClassification" - }, - { - "$type": "ObjectType", - "name": "TextClassificationMultilabel", - "properties": { - "primaryMetric": { + "description": "Display name of schedule." + }, + "isEnabled": { "type": { - "$ref": "#/1360" + "$ref": "#/48" }, - "flags": 2, - "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + "flags": 0, + "description": "Is the schedule enabled?" }, - "limitSettings": { + "trigger": { "type": { - "$ref": "#/1350" + "$ref": "#/1375" }, - "flags": 0, - "description": "Execution constraints for AutoMLJob." + "flags": 1, + "description": "[Required] Specifies the trigger details" }, - "featurizationSettings": { + "action": { "type": { - "$ref": "#/1351" + "$ref": "#/1386" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "provisioningState": { + "type": { + "$ref": "#/1529" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "description": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "Featurization inputs needed for AutoML job." + "description": "The asset description text." }, - "validationData": { + "tags": { "type": { - "$ref": "#/1033" + "$ref": "#/1530" }, "flags": 0, - "description": "Validation data inputs." + "description": "Tag dictionary. Tags can be added, removed, and updated." }, - "taskType": { + "properties": { "type": { - "$ref": "#/1361" + "$ref": "#/1531" }, - "flags": 1, - "description": "[Required] Task type for AutoMLJob." + "flags": 0, + "description": "The asset property dictionary." } } }, { - "$type": "StringLiteralType", - "value": "AUCWeighted" - }, - { - "$type": "StringLiteralType", - "value": "Accuracy" - }, - { - "$type": "StringLiteralType", - "value": "NormMacroRecall" - }, - { - "$type": "StringLiteralType", - "value": "AveragePrecisionScoreWeighted" - }, - { - "$type": "StringLiteralType", - "value": "PrecisionScoreWeighted" - }, - { - "$type": "StringLiteralType", - "value": "IOU" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1354" - }, - { - "$ref": "#/1355" - }, - { - "$ref": "#/1356" - }, - { - "$ref": "#/1357" + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" }, - { - "$ref": "#/1358" + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." }, - { - "$ref": "#/1359" + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1376" }, - { - "$ref": "#/2" + "Recurrence": { + "$ref": "#/1378" } - ] - }, - { - "$type": "StringLiteralType", - "value": "TextClassificationMultilabel" + } }, { "$type": "ObjectType", - "name": "TextNer", + "name": "CronTrigger", "properties": { - "primaryMetric": { + "expression": { "type": { - "$ref": "#/1368" + "$ref": "#/364" }, - "flags": 2, - "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." }, - "limitSettings": { + "triggerType": { + "type": { + "$ref": "#/1377" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { "type": { - "$ref": "#/1350" + "$ref": "#/1384" }, - "flags": 0, - "description": "Execution constraints for AutoMLJob." + "flags": 1, + "description": "[Required] The frequency to trigger schedule." }, - "featurizationSettings": { + "interval": { "type": { - "$ref": "#/1351" + "$ref": "#/20" }, - "flags": 0, - "description": "Featurization inputs needed for AutoML job." + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" }, - "validationData": { + "schedule": { "type": { - "$ref": "#/1033" + "$ref": "#/649" }, "flags": 0, - "description": "Validation data inputs." + "description": "The recurrence schedule." }, - "taskType": { + "triggerType": { "type": { - "$ref": "#/1369" + "$ref": "#/1385" }, "flags": 1, - "description": "[Required] Task type for AutoMLJob." + "description": "[Required]" } } }, { "$type": "StringLiteralType", - "value": "AUCWeighted" + "value": "Minute" }, { "$type": "StringLiteralType", - "value": "Accuracy" + "value": "Hour" }, { "$type": "StringLiteralType", - "value": "NormMacroRecall" + "value": "Day" }, { "$type": "StringLiteralType", - "value": "AveragePrecisionScoreWeighted" + "value": "Week" }, { "$type": "StringLiteralType", - "value": "PrecisionScoreWeighted" + "value": "Month" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1363" + "$ref": "#/1379" }, { - "$ref": "#/1364" + "$ref": "#/1380" }, { - "$ref": "#/1365" + "$ref": "#/1381" }, { - "$ref": "#/1366" + "$ref": "#/1382" }, { - "$ref": "#/1367" + "$ref": "#/1383" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "TextNER" + "value": "Recurrence" }, { "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "jobOutputType", - "baseProperties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Description for the output." - } - }, + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, "elements": { - "custom_model": { - "$ref": "#/1371" - }, - "mlflow_model": { - "$ref": "#/1377" - }, - "mltable": { - "$ref": "#/1383" + "CreateJob": { + "$ref": "#/1387" }, - "triton_model": { + "CreateMonitor": { "$ref": "#/1389" }, - "uri_file": { - "$ref": "#/1395" - }, - "uri_folder": { - "$ref": "#/1401" + "InvokeBatchEndpoint": { + "$ref": "#/1521" } } }, { "$type": "ObjectType", - "name": "CustomModelJobOutput", + "name": "JobScheduleAction", "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Output Asset URI." - }, - "mode": { + "jobDefinition": { "type": { - "$ref": "#/1375" + "$ref": "#/731" }, - "flags": 0, - "description": "Output Asset Delivery Mode." + "flags": 1, + "description": "[Required] Defines Schedule action definition details." }, - "jobOutputType": { + "actionType": { "type": { - "$ref": "#/1376" + "$ref": "#/1388" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the action type of the schedule" } } }, { "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Direct" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1372" - }, - { - "$ref": "#/1373" - }, - { - "$ref": "#/1374" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "custom_model" + "value": "CreateJob" }, { "$type": "ObjectType", - "name": "MLFlowModelJobOutput", + "name": "CreateMonitorAction", "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Output Asset URI." - }, - "mode": { + "monitorDefinition": { "type": { - "$ref": "#/1381" + "$ref": "#/1390" }, - "flags": 0, - "description": "Output Asset Delivery Mode." + "flags": 1, + "description": "[Required] Defines the monitor." }, - "jobOutputType": { + "actionType": { "type": { - "$ref": "#/1382" + "$ref": "#/1520" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the action type of the schedule" } } }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Direct" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1378" - }, - { - "$ref": "#/1379" - }, - { - "$ref": "#/1380" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "mlflow_model" - }, { "$type": "ObjectType", - "name": "MLTableJobOutput", + "name": "MonitorDefinition", "properties": { - "uri": { + "monitoringTarget": { "type": { - "$ref": "#/2" + "$ref": "#/1391" }, "flags": 0, - "description": "Output Asset URI." + "description": "The entities targeted by the monitor." }, - "mode": { + "signals": { "type": { - "$ref": "#/1387" + "$ref": "#/1507" }, - "flags": 0, - "description": "Output Asset Delivery Mode." + "flags": 1, + "description": "[Required] The signals to monitor." }, - "jobOutputType": { + "computeConfiguration": { "type": { - "$ref": "#/1388" + "$ref": "#/1508" }, "flags": 1, - "description": "[Required] Specifies the type of job." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Direct" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1384" - }, - { - "$ref": "#/1385" - }, - { - "$ref": "#/1386" + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." }, - { - "$ref": "#/2" + "alertNotificationSettings": { + "type": { + "$ref": "#/1517" + }, + "flags": 0, + "description": "The monitor's notification settings." } - ] - }, - { - "$type": "StringLiteralType", - "value": "mltable" + } }, { "$type": "ObjectType", - "name": "TritonModelJobOutput", + "name": "MonitoringTarget", "properties": { - "uri": { + "modelId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Output Asset URI." + "description": "Reference to the model asset targeted by this monitor." }, - "mode": { + "deploymentId": { "type": { - "$ref": "#/1393" + "$ref": "#/0" }, "flags": 0, - "description": "Output Asset Delivery Mode." + "description": "Reference to the deployment asset targeted by this monitor." }, - "jobOutputType": { + "taskType": { "type": { "$ref": "#/1394" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] The machine learning task type of the monitored model." } } }, { "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Upload" + "value": "Classification" }, { "$type": "StringLiteralType", - "value": "Direct" + "value": "Regression" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1390" - }, - { - "$ref": "#/1391" + "$ref": "#/1392" }, { - "$ref": "#/1392" + "$ref": "#/1393" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "triton_model" - }, - { - "$type": "ObjectType", - "name": "UriFileJobOutput", - "properties": { - "uri": { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { "type": { - "$ref": "#/2" + "$ref": "#/1398" }, "flags": 0, - "description": "Output Asset URI." + "description": "The current notification mode for this signal." }, - "mode": { + "properties": { "type": { "$ref": "#/1399" }, "flags": 0, - "description": "Output Asset Delivery Mode." + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1400" }, - "jobOutputType": { - "type": { - "$ref": "#/1400" - }, - "flags": 1, - "description": "[Required] Specifies the type of job." + "DataDrift": { + "$ref": "#/1423" + }, + "DataQuality": { + "$ref": "#/1456" + }, + "FeatureAttributionDrift": { + "$ref": "#/1476" + }, + "PredictionDrift": { + "$ref": "#/1486" } } }, { "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Direct" + "value": "AmlNotification" }, { "$type": "UnionType", @@ -18586,58 +19033,138 @@ "$ref": "#/1396" }, { - "$ref": "#/1397" - }, - { - "$ref": "#/1398" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "uri_file" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1397" + } }, { "$type": "ObjectType", - "name": "UriFolderJobOutput", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", "properties": { - "uri": { + "inputAssets": { "type": { - "$ref": "#/2" + "$ref": "#/1417" }, "flags": 0, - "description": "Output Asset URI." + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." }, - "mode": { + "inputs": { "type": { - "$ref": "#/1405" + "$ref": "#/1418" }, "flags": 0, - "description": "Output Asset Delivery Mode." + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." }, - "jobOutputType": { + "componentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "metricThresholds": { + "type": { + "$ref": "#/1421" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "dataContext": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { "type": { - "$ref": "#/1406" + "$ref": "#/1409" }, "flags": 1, "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "columns": { + "type": { + "$ref": "#/1410" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1411" + }, + "Rolling": { + "$ref": "#/1413" + }, + "Static": { + "$ref": "#/1415" } } }, { "$type": "StringLiteralType", - "value": "ReadWriteMount" + "value": "literal" }, { "$type": "StringLiteralType", - "value": "Upload" + "value": "uri_file" }, { "$type": "StringLiteralType", - "value": "Direct" + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" }, { "$type": "UnionType", @@ -18652,377 +19179,356 @@ "$ref": "#/1404" }, { - "$ref": "#/2" + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/0" } ] }, - { - "$type": "StringLiteralType", - "value": "uri_folder" - }, { "$type": "ObjectType", - "name": "AutoMLJobOutputs", + "name": "MonitoringInputDataBaseColumns", "properties": {}, "additionalProperties": { - "$ref": "#/1370" + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "QueueSettings", + "name": "FixedInputData", "properties": { - "jobTier": { + "inputDataType": { "type": { - "$ref": "#/1414" + "$ref": "#/1412" }, - "flags": 0, - "description": "Controls the compute job tier" + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." } } }, { "$type": "StringLiteralType", - "value": "Null" - }, - { - "$type": "StringLiteralType", - "value": "Spot" - }, - { - "$type": "StringLiteralType", - "value": "Basic" + "value": "Fixed" }, { - "$type": "StringLiteralType", - "value": "Standard" + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "windowOffset": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "inputDataType": { + "type": { + "$ref": "#/1414" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } }, { "$type": "StringLiteralType", - "value": "Premium" + "value": "Rolling" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1409" - }, - { - "$ref": "#/1410" - }, - { - "$ref": "#/1411" + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "windowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The start date of the data window." }, - { - "$ref": "#/1412" + "windowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The end date of the data window." }, - { - "$ref": "#/1413" + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." }, - { - "$ref": "#/2" + "inputDataType": { + "type": { + "$ref": "#/1416" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." } - ] + } }, { "$type": "StringLiteralType", - "value": "AutoML" + "value": "Static" }, { "$type": "ObjectType", - "name": "CommandJob", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1401" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1159" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", "properties": { - "resources": { - "type": { - "$ref": "#/1021" - }, - "flags": 0, - "description": "Compute Resource configuration for the job." - }, - "codeId": { + "threshold": { "type": { - "$ref": "#/2" + "$ref": "#/1420" }, "flags": 0, - "description": "ARM resource ID of the code asset." - }, - "command": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + "description": "The threshold value. If null, a default value will be set depending on the selected metric." }, - "environmentId": { + "metric": { "type": { - "$ref": "#/622" + "$ref": "#/364" }, "flags": 1, - "description": "[Required] The ARM resource ID of the Environment specification for the job." - }, - "inputs": { + "description": "[Required] The user-defined metric to calculate." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { "type": { - "$ref": "#/1474" + "$ref": "#/20" }, "flags": 0, - "description": "Mapping of input data bindings used in the job." - }, - "outputs": { + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1419" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "features": { "type": { - "$ref": "#/1475" + "$ref": "#/1424" }, "flags": 0, - "description": "Mapping of output data bindings used in the job." + "description": "The feature filter which identifies which feature to calculate drift over." }, - "distribution": { + "featureImportanceSettings": { "type": { - "$ref": "#/1476" + "$ref": "#/1432" }, "flags": 0, - "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + "description": "The settings for computing feature importance." }, - "limits": { + "metricThresholds": { "type": { - "$ref": "#/1483" + "$ref": "#/1450" }, - "flags": 0, - "description": "Command Job limit." + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." }, - "environmentVariables": { + "productionData": { "type": { - "$ref": "#/1487" + "$ref": "#/1401" }, - "flags": 0, - "description": "Environment variables included in the job." + "flags": 1, + "description": "[Required] The data which drift will be calculated for." }, - "parameters": { + "referenceData": { "type": { - "$ref": "#/140" + "$ref": "#/1401" }, - "flags": 2, - "description": "Input parameters." + "flags": 1, + "description": "[Required] The data to calculate drift against." }, - "queueSettings": { + "featureDataTypeOverride": { "type": { - "$ref": "#/1408" + "$ref": "#/1454" }, "flags": 0, - "description": "Queue settings for the job" + "description": "A dictionary that maps feature names to their respective data types." }, - "jobType": { + "signalType": { "type": { - "$ref": "#/1488" + "$ref": "#/1455" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the type of signal to monitor." } } }, { "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "jobInputType", - "baseProperties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Description for the input." - } - }, + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, "elements": { - "custom_model": { - "$ref": "#/1418" + "AllFeatures": { + "$ref": "#/1425" }, - "literal": { + "FeatureSubset": { "$ref": "#/1427" }, - "mlflow_model": { - "$ref": "#/1429" - }, - "mltable": { - "$ref": "#/1438" - }, - "triton_model": { - "$ref": "#/1447" - }, - "uri_file": { - "$ref": "#/1456" - }, - "uri_folder": { - "$ref": "#/1465" + "TopNByAttribution": { + "$ref": "#/1430" } } }, { "$type": "ObjectType", - "name": "CustomModelJobInput", + "name": "AllFeatures", "properties": { - "uri": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] Input Asset URI." - }, - "mode": { - "type": { - "$ref": "#/1425" - }, - "flags": 0, - "description": "Input Asset Delivery Mode." - }, - "jobInputType": { + "filterType": { "type": { "$ref": "#/1426" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." } } }, { "$type": "StringLiteralType", - "value": "ReadOnlyMount" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Direct" - }, - { - "$type": "StringLiteralType", - "value": "EvalMount" - }, - { - "$type": "StringLiteralType", - "value": "EvalDownload" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1419" - }, - { - "$ref": "#/1420" - }, - { - "$ref": "#/1421" - }, - { - "$ref": "#/1422" - }, - { - "$ref": "#/1423" - }, - { - "$ref": "#/1424" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "custom_model" + "value": "AllFeatures" }, { "$type": "ObjectType", - "name": "LiteralJobInput", + "name": "FeatureSubset", "properties": { - "value": { + "features": { "type": { - "$ref": "#/622" + "$ref": "#/1428" }, "flags": 1, - "description": "[Required] Literal value for the input." + "description": "[Required] The list of features to include." }, - "jobInputType": { + "filterType": { "type": { - "$ref": "#/1428" + "$ref": "#/1429" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, { "$type": "StringLiteralType", - "value": "literal" + "value": "FeatureSubset" }, { "$type": "ObjectType", - "name": "MLFlowModelJobInput", + "name": "TopNFeaturesByAttribution", "properties": { - "uri": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] Input Asset URI." - }, - "mode": { + "top": { "type": { - "$ref": "#/1436" + "$ref": "#/20" }, "flags": 0, - "description": "Input Asset Delivery Mode." + "description": "The number of top features to include." }, - "jobInputType": { + "filterType": { "type": { - "$ref": "#/1437" + "$ref": "#/1431" }, "flags": 1, - "description": "[Required] Specifies the type of job." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ReadOnlyMount" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } }, { "$type": "StringLiteralType", - "value": "Download" + "value": "TopNByAttribution" }, { - "$type": "StringLiteralType", - "value": "Direct" + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1435" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } }, { "$type": "StringLiteralType", - "value": "EvalMount" + "value": "Disabled" }, { "$type": "StringLiteralType", - "value": "EvalDownload" + "value": "Enabled" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/1430" - }, - { - "$ref": "#/1431" - }, - { - "$ref": "#/1432" - }, { "$ref": "#/1433" }, @@ -19030,239 +19536,297 @@ "$ref": "#/1434" }, { - "$ref": "#/1435" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "mlflow_model" + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1420" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1437" + }, + "Numerical": { + "$ref": "#/1443" + } + } }, { "$type": "ObjectType", - "name": "MLTableJobInput", + "name": "CategoricalDataDriftMetricThreshold", "properties": { - "uri": { + "metric": { "type": { - "$ref": "#/622" + "$ref": "#/1441" }, "flags": 1, - "description": "[Required] Input Asset URI." - }, - "mode": { - "type": { - "$ref": "#/1445" - }, - "flags": 0, - "description": "Input Asset Delivery Mode." + "description": "[Required] The categorical data drift metric to calculate." }, - "jobInputType": { + "dataType": { "type": { - "$ref": "#/1446" + "$ref": "#/1442" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the data type of the metric threshold." } } }, { "$type": "StringLiteralType", - "value": "ReadOnlyMount" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Direct" + "value": "JensenShannonDistance" }, { "$type": "StringLiteralType", - "value": "EvalMount" + "value": "PopulationStabilityIndex" }, { "$type": "StringLiteralType", - "value": "EvalDownload" + "value": "PearsonsChiSquaredTest" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1439" - }, - { - "$ref": "#/1440" - }, - { - "$ref": "#/1441" - }, - { - "$ref": "#/1442" + "$ref": "#/1438" }, { - "$ref": "#/1443" + "$ref": "#/1439" }, { - "$ref": "#/1444" + "$ref": "#/1440" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "mltable" + "value": "Categorical" }, { "$type": "ObjectType", - "name": "TritonModelJobInput", + "name": "NumericalDataDriftMetricThreshold", "properties": { - "uri": { + "metric": { "type": { - "$ref": "#/622" + "$ref": "#/1448" }, "flags": 1, - "description": "[Required] Input Asset URI." - }, - "mode": { - "type": { - "$ref": "#/1454" - }, - "flags": 0, - "description": "Input Asset Delivery Mode." + "description": "[Required] The numerical data drift metric to calculate." }, - "jobInputType": { + "dataType": { "type": { - "$ref": "#/1455" + "$ref": "#/1449" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the data type of the metric threshold." } } }, { "$type": "StringLiteralType", - "value": "ReadOnlyMount" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Download" + "value": "JensenShannonDistance" }, { "$type": "StringLiteralType", - "value": "Direct" + "value": "PopulationStabilityIndex" }, { "$type": "StringLiteralType", - "value": "EvalMount" + "value": "NormalizedWassersteinDistance" }, { "$type": "StringLiteralType", - "value": "EvalDownload" + "value": "TwoSampleKolmogorovSmirnovTest" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1448" + "$ref": "#/1444" }, { - "$ref": "#/1449" + "$ref": "#/1445" }, { - "$ref": "#/1450" + "$ref": "#/1446" }, { - "$ref": "#/1451" + "$ref": "#/1447" }, { - "$ref": "#/1452" + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1436" + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1451" }, { - "$ref": "#/1453" + "$ref": "#/1452" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1453" + } + }, { "$type": "StringLiteralType", - "value": "triton_model" + "value": "DataDrift" }, { "$type": "ObjectType", - "name": "UriFileJobInput", + "name": "DataQualityMonitoringSignal", "properties": { - "uri": { + "features": { + "type": { + "$ref": "#/1424" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1432" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "metricThresholds": { "type": { - "$ref": "#/622" + "$ref": "#/1470" }, "flags": 1, - "description": "[Required] Input Asset URI." + "description": "[Required] A list of metrics to calculate and their associated thresholds." }, - "mode": { + "productionData": { "type": { - "$ref": "#/1463" + "$ref": "#/1401" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1401" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "featureDataTypeOverride": { + "type": { + "$ref": "#/1474" }, "flags": 0, - "description": "Input Asset Delivery Mode." + "description": "A dictionary that maps feature names to their respective data types." }, - "jobInputType": { + "signalType": { + "type": { + "$ref": "#/1475" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1420" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1458" + }, + "Numerical": { + "$ref": "#/1464" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1462" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { "type": { - "$ref": "#/1464" + "$ref": "#/1463" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the data type of the metric threshold." } } }, { "$type": "StringLiteralType", - "value": "ReadOnlyMount" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Direct" + "value": "NullValueRate" }, { "$type": "StringLiteralType", - "value": "EvalMount" + "value": "DataTypeErrorRate" }, { "$type": "StringLiteralType", - "value": "EvalDownload" + "value": "OutOfBoundsRate" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/1457" - }, - { - "$ref": "#/1458" - }, { "$ref": "#/1459" }, @@ -19273,966 +19837,705 @@ "$ref": "#/1461" }, { - "$ref": "#/1462" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "uri_file" + "value": "Categorical" }, { "$type": "ObjectType", - "name": "UriFolderJobInput", + "name": "NumericalDataQualityMetricThreshold", "properties": { - "uri": { + "metric": { "type": { - "$ref": "#/622" + "$ref": "#/1468" }, "flags": 1, - "description": "[Required] Input Asset URI." - }, - "mode": { - "type": { - "$ref": "#/1472" - }, - "flags": 0, - "description": "Input Asset Delivery Mode." + "description": "[Required] The numerical data quality metric to calculate." }, - "jobInputType": { + "dataType": { "type": { - "$ref": "#/1473" + "$ref": "#/1469" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the data type of the metric threshold." } } }, { "$type": "StringLiteralType", - "value": "ReadOnlyMount" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteMount" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Direct" + "value": "NullValueRate" }, { "$type": "StringLiteralType", - "value": "EvalMount" + "value": "DataTypeErrorRate" }, { "$type": "StringLiteralType", - "value": "EvalDownload" + "value": "OutOfBoundsRate" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1466" - }, - { - "$ref": "#/1467" - }, - { - "$ref": "#/1468" - }, - { - "$ref": "#/1469" + "$ref": "#/1465" }, { - "$ref": "#/1470" + "$ref": "#/1466" }, { - "$ref": "#/1471" + "$ref": "#/1467" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "uri_folder" - }, - { - "$type": "ObjectType", - "name": "CommandJobInputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/1417" - } - }, - { - "$type": "ObjectType", - "name": "CommandJobOutputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/1370" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "DistributionConfiguration", - "discriminator": "distributionType", - "baseProperties": {}, - "elements": { - "Mpi": { - "$ref": "#/1477" - }, - "PyTorch": { - "$ref": "#/1479" - }, - "TensorFlow": { - "$ref": "#/1481" - } - } - }, - { - "$type": "ObjectType", - "name": "Mpi", - "properties": { - "processCountPerInstance": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Number of processes per MPI node." - }, - "distributionType": { - "type": { - "$ref": "#/1478" - }, - "flags": 1, - "description": "[Required] Specifies the type of distribution framework." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Mpi" - }, - { - "$type": "ObjectType", - "name": "PyTorch", - "properties": { - "processCountPerInstance": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Number of processes per node." - }, - "distributionType": { - "type": { - "$ref": "#/1480" - }, - "flags": 1, - "description": "[Required] Specifies the type of distribution framework." - } - } - }, - { - "$type": "StringLiteralType", - "value": "PyTorch" - }, - { - "$type": "ObjectType", - "name": "TensorFlow", - "properties": { - "workerCount": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Number of workers. If not specified, will default to the instance count." - }, - "parameterServerCount": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Number of parameter server tasks." - }, - "distributionType": { - "type": { - "$ref": "#/1482" - }, - "flags": 1, - "description": "[Required] Specifies the type of distribution framework." - } - } - }, - { - "$type": "StringLiteralType", - "value": "TensorFlow" + "value": "Numerical" }, { - "$type": "ObjectType", - "name": "CommandJobLimits", - "properties": { - "jobLimitsType": { - "type": { - "$ref": "#/1486" - }, - "flags": 1, - "description": "[Required] JobLimit type." - }, - "timeout": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/1457" } }, { "$type": "StringLiteralType", - "value": "Command" + "value": "Numerical" }, { "$type": "StringLiteralType", - "value": "Sweep" + "value": "Categorical" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1484" + "$ref": "#/1471" }, { - "$ref": "#/1485" + "$ref": "#/1472" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "CommandJobEnvironmentVariables", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/1473" } }, { "$type": "StringLiteralType", - "value": "Command" + "value": "DataQuality" }, { "$type": "ObjectType", - "name": "PipelineJob", + "name": "FeatureAttributionDriftMonitoringSignal", "properties": { - "settings": { + "metricThreshold": { "type": { - "$ref": "#/140" + "$ref": "#/1477" }, - "flags": 0, - "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." }, - "jobs": { + "featureImportanceSettings": { "type": { - "$ref": "#/1490" + "$ref": "#/1432" }, - "flags": 0, - "description": "Jobs construct the Pipeline Job." + "flags": 1, + "description": "[Required] The settings for computing feature importance." }, - "inputs": { + "productionData": { "type": { - "$ref": "#/1491" + "$ref": "#/1480" }, - "flags": 0, - "description": "Inputs for the pipeline job." + "flags": 1, + "description": "[Required] The data which drift will be calculated for." }, - "outputs": { + "referenceData": { "type": { - "$ref": "#/1492" + "$ref": "#/1401" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "featureDataTypeOverride": { + "type": { + "$ref": "#/1484" }, "flags": 0, - "description": "Outputs for the pipeline job" + "description": "A dictionary that maps feature names to their respective data types." }, - "sourceJobId": { + "signalType": { + "type": { + "$ref": "#/1485" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "threshold": { "type": { - "$ref": "#/2" + "$ref": "#/1420" }, "flags": 0, - "description": "ARM resource ID of source job." + "description": "The threshold value. If null, a default value will be set depending on the selected metric." }, - "jobType": { + "metric": { "type": { - "$ref": "#/1493" + "$ref": "#/1479" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] The feature attribution metric to calculate." } } }, { - "$type": "ObjectType", - "name": "PipelineJobJobs", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" }, { - "$type": "ObjectType", - "name": "PipelineJobInputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/1417" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1478" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1401" } }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/0" + } + ] + }, { "$type": "ObjectType", - "name": "PipelineJobOutputs", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/1370" + "$ref": "#/1483" } }, { "$type": "StringLiteralType", - "value": "Pipeline" + "value": "FeatureAttributionDrift" }, { "$type": "ObjectType", - "name": "SparkJob", + "name": "PredictionDriftMonitoringSignal", "properties": { - "resources": { - "type": { - "$ref": "#/1495" - }, - "flags": 0, - "description": "Compute Resource configuration for the job." - }, - "args": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Arguments for the job." - }, - "codeId": { + "metricThresholds": { "type": { - "$ref": "#/2" + "$ref": "#/1501" }, "flags": 1, - "description": "[Required] arm-id of the code asset." + "description": "[Required] A list of metrics to calculate and their associated thresholds." }, - "entry": { + "productionData": { "type": { - "$ref": "#/1496" + "$ref": "#/1401" }, "flags": 1, - "description": "[Required] The entry to execute on startup of the job." - }, - "environmentId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ARM resource ID of the Environment specification for the job." - }, - "inputs": { - "type": { - "$ref": "#/1501" - }, - "flags": 0, - "description": "Mapping of input data bindings used in the job." - }, - "outputs": { - "type": { - "$ref": "#/1502" - }, - "flags": 0, - "description": "Mapping of output data bindings used in the job." - }, - "pyFiles": { - "type": { - "$ref": "#/1503" - }, - "flags": 0, - "description": "Python files used in the job." + "description": "[Required] The data which drift will be calculated for." }, - "jars": { + "referenceData": { "type": { - "$ref": "#/1504" + "$ref": "#/1401" }, - "flags": 0, - "description": "Jar files used in the job." + "flags": 1, + "description": "[Required] The data to calculate drift against." }, - "files": { + "featureDataTypeOverride": { "type": { "$ref": "#/1505" }, "flags": 0, - "description": "Files used in the job." + "description": "A dictionary that maps feature names to their respective data types." }, - "archives": { + "signalType": { "type": { "$ref": "#/1506" }, - "flags": 0, - "description": "Archive files used in the job." - }, - "conf": { - "type": { - "$ref": "#/1507" - }, - "flags": 0, - "description": "Spark configured properties." - }, - "queueSettings": { - "type": { - "$ref": "#/1408" - }, - "flags": 0, - "description": "Queue settings for the job" - }, - "environmentVariables": { - "type": { - "$ref": "#/1508" - }, - "flags": 0, - "description": "Environment variables included in the job." - }, - "jobType": { - "type": { - "$ref": "#/1509" - }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the type of signal to monitor." } } }, { - "$type": "ObjectType", - "name": "SparkResourceConfiguration", - "properties": { - "instanceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Optional type of VM used as supported by the compute target." - }, - "runtimeVersion": { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { "type": { - "$ref": "#/2" + "$ref": "#/1420" }, "flags": 0, - "description": "Version of spark runtime used for the job." + "description": "The threshold value. If null, a default value will be set depending on the selected metric." } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "SparkJobEntry", - "discriminator": "sparkJobEntryType", - "baseProperties": {}, + }, "elements": { - "SparkJobPythonEntry": { - "$ref": "#/1497" + "Categorical": { + "$ref": "#/1488" }, - "SparkJobScalaEntry": { - "$ref": "#/1499" + "Numerical": { + "$ref": "#/1494" } } }, { "$type": "ObjectType", - "name": "SparkJobPythonEntry", + "name": "CategoricalPredictionDriftMetricThreshold", "properties": { - "file": { + "metric": { "type": { - "$ref": "#/622" + "$ref": "#/1492" }, "flags": 1, - "description": "[Required] Relative python file path for job entry point." + "description": "[Required] The categorical prediction drift metric to calculate." }, - "sparkJobEntryType": { + "dataType": { "type": { - "$ref": "#/1498" + "$ref": "#/1493" }, "flags": 1, - "description": "[Required] Type of the job's entry point." + "description": "[Required] Specifies the data type of the metric threshold." } } }, { "$type": "StringLiteralType", - "value": "SparkJobPythonEntry" + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" }, { "$type": "ObjectType", - "name": "SparkJobScalaEntry", + "name": "NumericalPredictionDriftMetricThreshold", "properties": { - "className": { + "metric": { "type": { - "$ref": "#/622" + "$ref": "#/1499" }, "flags": 1, - "description": "[Required] Scala class name used as entry point." + "description": "[Required] The numerical prediction drift metric to calculate." }, - "sparkJobEntryType": { + "dataType": { "type": { "$ref": "#/1500" }, "flags": 1, - "description": "[Required] Type of the job's entry point." + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "StringLiteralType", - "value": "SparkJobScalaEntry" - }, - { - "$type": "ObjectType", - "name": "SparkJobInputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/1417" - } - }, - { - "$type": "ObjectType", - "name": "SparkJobOutputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/1370" - } + "value": "Numerical" }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/1487" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Numerical" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Categorical" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ObjectType", - "name": "SparkJobConf", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/1504" } }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, { "$type": "ObjectType", - "name": "SparkJobEnvironmentVariables", + "name": "MonitorDefinitionSignals", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/1395" } }, { - "$type": "StringLiteralType", - "value": "Spark" + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1509" + } + } }, { "$type": "ObjectType", - "name": "SweepJob", + "name": "MonitorServerlessSparkCompute", "properties": { - "searchSpace": { - "type": { - "$ref": "#/140" - }, - "flags": 1, - "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" - }, - "samplingAlgorithm": { + "computeIdentity": { "type": { - "$ref": "#/1511" + "$ref": "#/1510" }, "flags": 1, - "description": "[Required] The hyperparameter sampling algorithm" - }, - "limits": { - "type": { - "$ref": "#/1521" - }, - "flags": 0, - "description": "Sweep Job limit." - }, - "earlyTermination": { - "type": { - "$ref": "#/1260" - }, - "flags": 0, - "description": "Early termination policies enable canceling poor-performing runs before they complete" + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." }, - "objective": { + "instanceType": { "type": { - "$ref": "#/1525" + "$ref": "#/364" }, "flags": 1, - "description": "[Required] Optimization objective." + "description": "[Required] The instance type running the Spark job." }, - "trial": { + "runtimeVersion": { "type": { - "$ref": "#/1529" + "$ref": "#/1515" }, "flags": 1, - "description": "[Required] Trial component definition." - }, - "inputs": { - "type": { - "$ref": "#/1531" - }, - "flags": 0, - "description": "Mapping of input data bindings used in the job." - }, - "outputs": { - "type": { - "$ref": "#/1532" - }, - "flags": 0, - "description": "Mapping of output data bindings used in the job." - }, - "queueSettings": { - "type": { - "$ref": "#/1408" - }, - "flags": 0, - "description": "Queue settings for the job" + "description": "[Required] The Spark runtime version." }, - "jobType": { + "computeType": { "type": { - "$ref": "#/1533" + "$ref": "#/1516" }, "flags": 1, - "description": "[Required] Specifies the type of job." + "description": "[Required] Specifies the type of signal to monitor." } } }, { "$type": "DiscriminatedObjectType", - "name": "SamplingAlgorithm", - "discriminator": "samplingAlgorithmType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", "baseProperties": {}, "elements": { - "Bayesian": { - "$ref": "#/1512" - }, - "Grid": { - "$ref": "#/1514" + "AmlToken": { + "$ref": "#/1511" }, - "Random": { - "$ref": "#/1516" - } - } - }, - { - "$type": "ObjectType", - "name": "BayesianSamplingAlgorithm", - "properties": { - "samplingAlgorithmType": { - "type": { - "$ref": "#/1513" - }, - "flags": 1, - "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + "ManagedIdentity": { + "$ref": "#/1513" } } }, - { - "$type": "StringLiteralType", - "value": "Bayesian" - }, { "$type": "ObjectType", - "name": "GridSamplingAlgorithm", + "name": "AmlTokenComputeIdentity", "properties": { - "samplingAlgorithmType": { + "computeIdentityType": { "type": { - "$ref": "#/1515" + "$ref": "#/1512" }, "flags": 1, - "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." } } }, { "$type": "StringLiteralType", - "value": "Grid" + "value": "AmlToken" }, { "$type": "ObjectType", - "name": "RandomSamplingAlgorithm", + "name": "ManagedComputeIdentity", "properties": { - "seed": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "An optional integer to use as the seed for random number generation" - }, - "rule": { + "identity": { "type": { - "$ref": "#/1519" + "$ref": "#/4" }, "flags": 0, - "description": "The specific type of random algorithm" + "description": "The identity which will be leveraged by the monitoring jobs." }, - "samplingAlgorithmType": { + "computeIdentityType": { "type": { - "$ref": "#/1520" + "$ref": "#/1514" }, "flags": 1, - "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." } } }, { "$type": "StringLiteralType", - "value": "Random" - }, - { - "$type": "StringLiteralType", - "value": "Sobol" + "value": "ManagedIdentity" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1517" - }, - { - "$ref": "#/1518" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" }, { "$type": "StringLiteralType", - "value": "Random" + "value": "ServerlessSpark" }, { "$type": "ObjectType", - "name": "SweepJobLimits", + "name": "MonitorNotificationSettings", "properties": { - "maxTotalTrials": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Sweep Job max total trials." - }, - "maxConcurrentTrials": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Sweep Job max concurrent trials." - }, - "trialTimeout": { + "emailNotificationSettings": { "type": { - "$ref": "#/2" + "$ref": "#/1518" }, "flags": 0, - "description": "Sweep Job Trial timeout value." - }, - "jobLimitsType": { - "type": { - "$ref": "#/1524" - }, - "flags": 1, - "description": "[Required] JobLimit type." - }, - "timeout": { + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { "type": { - "$ref": "#/2" + "$ref": "#/1519" }, "flags": 0, - "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + "description": "The email recipient list which has a limitation of 499 characters in total." } } }, { - "$type": "StringLiteralType", - "value": "Command" - }, - { - "$type": "StringLiteralType", - "value": "Sweep" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1522" - }, - { - "$ref": "#/1523" - }, - { - "$ref": "#/2" - } - ] + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" }, { "$type": "ObjectType", - "name": "Objective", + "name": "EndpointScheduleAction", "properties": { - "primaryMetric": { + "endpointInvocationDefinition": { "type": { - "$ref": "#/622" + "$ref": "#/45" }, "flags": 1, - "description": "[Required] Name of the metric to optimize." + "description": "[Required] Defines Schedule action definition details.\r\n" }, - "goal": { + "actionType": { "type": { - "$ref": "#/1528" + "$ref": "#/1522" }, "flags": 1, - "description": "[Required] Defines supported metric goals for hyperparameter tuning" + "description": "[Required] Specifies the action type of the schedule" } } }, { "$type": "StringLiteralType", - "value": "Minimize" + "value": "InvokeBatchEndpoint" }, { "$type": "StringLiteralType", - "value": "Maximize" + "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": "#/1526" + "$ref": "#/1523" }, { - "$ref": "#/1527" + "$ref": "#/1524" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrialComponent", - "properties": { - "codeId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the code asset." - }, - "command": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + "$ref": "#/1525" }, - "environmentId": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The ARM resource ID of the Environment specification for the job." + { + "$ref": "#/1526" }, - "environmentVariables": { - "type": { - "$ref": "#/1530" - }, - "flags": 0, - "description": "Environment variables included in the job." + { + "$ref": "#/1527" }, - "distribution": { - "type": { - "$ref": "#/1476" - }, - "flags": 0, - "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + { + "$ref": "#/1528" }, - "resources": { - "type": { - "$ref": "#/1021" - }, - "flags": 0, - "description": "Compute Resource configuration for the job." + { + "$ref": "#/0" } - } - }, - { - "$type": "ObjectType", - "name": "TrialComponentEnvironmentVariables", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + ] }, { "$type": "ObjectType", - "name": "SweepJobInputs", + "name": "ResourceBaseTags", "properties": {}, "additionalProperties": { - "$ref": "#/1417" + "$ref": "#/0" } }, { "$type": "ObjectType", - "name": "SweepJobOutputs", + "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/1370" + "$ref": "#/0" } }, - { - "$type": "StringLiteralType", - "value": "Sweep" - }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/988" + "$ref": "#/1373" }, "flags": 0 }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" }, { "$type": "StringLiteralType", @@ -20240,46 +20543,81 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/1533" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1535" + "$ref": "#/1534" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1536" + "$ref": "#/1535" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1538" + "$ref": "#/1537" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1564" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -20288,94 +20626,169 @@ }, { "$type": "ObjectType", - "name": "MarketplaceSubscriptionProperties", + "name": "ServerlessEndpointProperties", "properties": { - "modelId": { + "modelSettings": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "authMode": { "type": { - "$ref": "#/622" + "$ref": "#/1540" }, "flags": 1, - "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." }, - "marketplacePlan": { + "inferenceEndpoint": { "type": { - "$ref": "#/1539" + "$ref": "#/1541" }, "flags": 2, - "description": "Marketplace Plan associated with the Marketplace Subscription." + "description": "The inference uri to target when making requests against the serverless endpoint" }, - "marketplaceSubscriptionStatus": { + "provisioningState": { "type": { - "$ref": "#/1543" + "$ref": "#/1549" }, "flags": 2, - "description": "Current status of the Marketplace Subscription." + "description": "Provisioning state for the endpoint." }, - "provisioningState": { + "endpointState": { "type": { - "$ref": "#/1550" + "$ref": "#/1559" }, "flags": 2, - "description": "Provisioning State of the Marketplace Subscription." + "description": "The current state of the ServerlessEndpoint." + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1560" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" } } }, { "$type": "ObjectType", - "name": "MarketplacePlan", + "name": "ModelSettings", "properties": { - "publisherId": { + "modelId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "The identifying name of the Publisher of the Marketplace Plan." + "flags": 0, + "description": "The unique model identifier that this ServerlessEndpoint should provision." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1539" }, - "offerId": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "uri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "The identifying name of the Offer of the Marketplace Plan." + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." }, - "planId": { + "headers": { "type": { - "$ref": "#/2" + "$ref": "#/1542" }, "flags": 2, - "description": "The identifying name of the Plan of the Marketplace Plan." + "description": "Specifies any required headers to target this serverless endpoint." } } }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, { "$type": "StringLiteralType", - "value": "Subscribed" + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Suspended" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Unsubscribed" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1540" + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" }, { - "$ref": "#/1541" + "$ref": "#/1547" }, { - "$ref": "#/1542" + "$ref": "#/1548" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, { "$type": "StringLiteralType", "value": "Creating" @@ -20386,123 +20799,122 @@ }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Suspending" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Reinstating" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Online" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1544" + "$ref": "#/1550" }, { - "$ref": "#/1545" + "$ref": "#/1551" }, { - "$ref": "#/1546" + "$ref": "#/1552" }, { - "$ref": "#/1547" + "$ref": "#/1553" }, { - "$ref": "#/1548" + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" }, { - "$ref": "#/1549" + "$ref": "#/1558" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1537" - }, - "flags": 0 + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/1563" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/models" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "Disabled" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/models", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1552" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/1553" - }, - "flags": 10, - "description": "The resource api version" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1561" }, - "properties": { - "type": { - "$ref": "#/676" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/1562" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/0" } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/models@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1554" + "$ref": "#/1536" }, "flags": 0 }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + "value": "Microsoft.MachineLearningServices/registries" }, { "$type": "StringLiteralType", @@ -20510,380 +20922,474 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "name": "Microsoft.MachineLearningServices/registries", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/1566" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1556" + "$ref": "#/1567" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1557" + "$ref": "#/1568" }, "flags": 10, "description": "The resource api version" }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, "properties": { "type": { - "$ref": "#/690" + "$ref": "#/1570" }, "flags": 1, "description": "[Required] Additional attributes of the entity." }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1558" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "name": "RegistryProperties", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1560" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { + "discoveryUrl": { "type": { - "$ref": "#/1561" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Discovery URL for the Registry" }, - "properties": { + "intellectualPropertyPublisher": { "type": { - "$ref": "#/1563" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" }, - "kind": { + "managedResourceGroup": { "type": { - "$ref": "#/2" + "$ref": "#/1571" }, "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + "description": "ResourceId of the managed RG if the registry has system created resources" }, - "identity": { + "mlFlowRegistryUri": { "type": { - "$ref": "#/40" + "$ref": "#/0" }, "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" + "description": "MLFlow Registry URI for the Registry" }, - "sku": { + "registryPrivateEndpointConnections": { "type": { - "$ref": "#/50" + "$ref": "#/1582" }, "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." + "description": "Private endpoint connections info used for pending connections in private link portal" }, - "tags": { + "publicNetworkAccess": { "type": { - "$ref": "#/1581" + "$ref": "#/0" }, "flags": 0, - "description": "Resource tags." + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" }, - "location": { + "regionDetails": { "type": { - "$ref": "#/2" + "$ref": "#/1590" }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" } } }, { "$type": "ObjectType", - "name": "OnlineEndpointProperties", + "name": "RegistryPrivateEndpointConnection", "properties": { - "provisioningState": { + "id": { "type": { - "$ref": "#/1570" + "$ref": "#/0" }, - "flags": 2, - "description": "Provisioning state for the endpoint." + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" }, - "compute": { + "location": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "ARM resource ID of the compute if it exists.\r\noptional" + "description": "Same as workspace location." }, - "publicNetworkAccess": { + "properties": { "type": { "$ref": "#/1573" }, "flags": 0, - "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." - }, - "traffic": { + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { "type": { "$ref": "#/1574" }, "flags": 0, - "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + "description": "The group ids" }, - "mirrorTraffic": { + "privateEndpoint": { "type": { "$ref": "#/1575" }, "flags": 0, - "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + "description": "The PE network resource that is linked to this PE connection." }, - "description": { + "registryPrivateLinkServiceConnectionState": { "type": { - "$ref": "#/2" + "$ref": "#/1576" }, "flags": 0, - "description": "Description of the inference endpoint." + "description": "The connection state." }, - "properties": { + "provisioningState": { "type": { - "$ref": "#/1576" + "$ref": "#/0" }, "flags": 0, - "description": "Property dictionary. Properties can be added, but not removed or altered." - }, - "scoringUri": { + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "Endpoint URI." + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." }, - "swaggerUri": { + "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "Endpoint Swagger URI." + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." }, - "authMode": { + "description": { "type": { - "$ref": "#/1580" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." }, - "keys": { + "status": { "type": { - "$ref": "#/721" + "$ref": "#/1581" }, - "flags": 4, - "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + "flags": 0, + "description": "Connection status of the service consumer with the service provider" } } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Approved" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Rejected" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Disconnected" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1564" - }, - { - "$ref": "#/1565" - }, - { - "$ref": "#/1566" + "$ref": "#/1577" }, { - "$ref": "#/1567" + "$ref": "#/1578" }, { - "$ref": "#/1568" + "$ref": "#/1579" }, { - "$ref": "#/1569" + "$ref": "#/1580" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1572" + } }, { - "$type": "StringLiteralType", - "value": "Disabled" + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1589" + }, + "flags": 0, + "description": "List of storage accounts" + } + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1571" + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ACR account" }, - { - "$ref": "#/1572" + "acrAccountSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SKU of the ACR account" }, - { - "$ref": "#/2" + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." } - ] + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1584" + } }, { "$type": "ObjectType", - "name": "OnlineEndpointTraffic", - "properties": {}, - "additionalProperties": { - "$ref": "#/21" + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1588" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + } } }, { "$type": "ObjectType", - "name": "OnlineEndpointMirrorTraffic", - "properties": {}, - "additionalProperties": { - "$ref": "#/21" + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } } }, { - "$type": "ObjectType", - "name": "EndpointPropertiesBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1587" } }, { - "$type": "StringLiteralType", - "value": "AMLToken" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "StringLiteralType", - "value": "AADToken" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1577" - }, - { - "$ref": "#/1578" - }, - { - "$ref": "#/1579" - }, - { - "$ref": "#/2" - } - ] + "$type": "ArrayType", + "itemType": { + "$ref": "#/1583" + } }, { "$type": "ObjectType", "name": "TrackedResourceTags", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01", + "name": "Microsoft.MachineLearningServices/registries@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1562" + "$ref": "#/1569" }, "flags": 0 }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + "value": "Microsoft.MachineLearningServices/workspaces" }, { "$type": "StringLiteralType", @@ -20891,81 +21397,80 @@ }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "name": "Microsoft.MachineLearningServices/workspaces", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/1593" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1583" + "$ref": "#/1594" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1584" + "$ref": "#/1595" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1586" + "$ref": "#/1597" }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + "flags": 0, + "description": "The properties of the machine learning workspace." }, - "kind": { + "identity": { "type": { - "$ref": "#/2" + "$ref": "#/4" }, "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + "description": "The identity of the resource." }, - "identity": { + "kind": { "type": { - "$ref": "#/40" + "$ref": "#/0" }, - "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" + "flags": 0 }, - "sku": { + "location": { "type": { - "$ref": "#/50" + "$ref": "#/0" }, "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." + "description": "Specifies the location of the resource." }, "tags": { "type": { - "$ref": "#/1627" + "$ref": "#/1685" }, "flags": 0, - "description": "Resource tags." + "description": "Contains resource tags defined as key/value pairs." }, - "location": { + "sku": { "type": { - "$ref": "#/2" + "$ref": "#/14" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 0, + "description": "The sku of the workspace." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -20973,2086 +21478,2103 @@ } }, { - "$type": "DiscriminatedObjectType", - "name": "OnlineDeploymentProperties", - "discriminator": "endpointComputeType", - "baseProperties": { - "scaleSettings": { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + }, + "description": { "type": { - "$ref": "#/1587" + "$ref": "#/0" }, "flags": 0, - "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + "description": "The description of this workspace." }, - "requestSettings": { + "friendlyName": { "type": { - "$ref": "#/1592" + "$ref": "#/0" }, "flags": 0, - "description": "Request settings for the deployment." + "description": "The friendly name for this workspace. This name in mutable" }, - "modelMountPath": { + "keyVault": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The path to mount the model in custom container." + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" }, - "appInsightsEnabled": { + "applicationInsights": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "If true, enables Application Insights logging." + "description": "ARM id of the application insights associated with this workspace." }, - "livenessProbe": { + "containerRegistry": { "type": { - "$ref": "#/1593" + "$ref": "#/0" }, "flags": 0, - "description": "Liveness probe monitors the health of the container regularly." + "description": "ARM id of the container registry associated with this workspace." }, - "readinessProbe": { + "storageAccount": { "type": { - "$ref": "#/1593" + "$ref": "#/0" }, "flags": 0, - "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" }, "provisioningState": { "type": { - "$ref": "#/1601" + "$ref": "#/1605" }, "flags": 2, - "description": "Provisioning state for the endpoint deployment." + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." }, - "instanceType": { + "encryption": { "type": { - "$ref": "#/2" + "$ref": "#/1606" + }, + "flags": 0, + "description": "The encryption settings of Azure ML workspace." + }, + "hbiWorkspace": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "privateLinkCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "imageBuildCompute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/1631" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1632" + }, + "flags": 0, + "description": "Settings for serverless compute created in the workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/1641" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1642" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/48" }, "flags": 0, - "description": "Compute instance type." + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." }, - "model": { + "managedNetwork": { "type": { - "$ref": "#/2" + "$ref": "#/1646" }, "flags": 0, - "description": "The URI path to the model." + "description": "Managed Network settings for a machine learning workspace." }, - "egressPublicNetworkAccess": { + "featureStoreSettings": { "type": { - "$ref": "#/1604" + "$ref": "#/1680" }, "flags": 0, - "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + "description": "Settings for feature store type workspace." }, - "dataCollector": { + "associatedWorkspaces": { "type": { - "$ref": "#/1605" + "$ref": "#/1682" }, - "flags": 0, - "description": "The mdc configuration, we disable mdc when it's null." + "flags": 0 }, - "description": { + "enableDataIsolation": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, - "flags": 0, - "description": "Description of the endpoint deployment." + "flags": 0 }, - "properties": { + "hubResourceId": { "type": { - "$ref": "#/1619" + "$ref": "#/0" }, - "flags": 0, - "description": "Property dictionary. Properties can be added, but not removed or altered." + "flags": 0 }, - "codeConfiguration": { + "workspaceHubConfig": { "type": { - "$ref": "#/764" + "$ref": "#/1683" }, "flags": 0, - "description": "Code configuration for the endpoint deployment." + "description": "WorkspaceHub's configuration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1598" }, - "environmentId": { + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/1609" }, - "flags": 0, - "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." }, - "environmentVariables": { + "identity": { "type": { - "$ref": "#/1620" + "$ref": "#/1610" }, "flags": 0, - "description": "Environment variables configuration for the deployment." - } - }, - "elements": { - "Kubernetes": { - "$ref": "#/1621" + "description": "The identity that will be used to access the key vault for encryption at rest." }, - "Managed": { - "$ref": "#/1625" + "keyVaultProperties": { + "type": { + "$ref": "#/1611" + }, + "flags": 1, + "description": "Customer Key vault properties." } } }, { - "$type": "DiscriminatedObjectType", - "name": "OnlineScaleSettings", - "discriminator": "scaleType", - "baseProperties": {}, - "elements": { - "Default": { - "$ref": "#/1588" + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1607" }, - "TargetUtilization": { - "$ref": "#/1590" + { + "$ref": "#/1608" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" } } }, { "$type": "ObjectType", - "name": "DefaultScaleSettings", + "name": "EncryptionKeyVaultProperties", "properties": { - "scaleType": { + "keyVaultArmId": { "type": { - "$ref": "#/1589" + "$ref": "#/0" }, "flags": 1, - "description": "[Required] Type of deployment scaling algorithm" + "description": "The ArmId of the keyVault where the customer owned encryption key is present." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Key vault uri to access the encryption key." + }, + "identityClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For future use - The client id of the identity which will be used to access key vault." } } }, { "$type": "StringLiteralType", - "value": "Default" + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ObjectType", - "name": "TargetUtilizationScaleSettings", + "name": "PrivateEndpointConnection", "properties": { - "pollingInterval": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/1616" }, "flags": 0, - "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + "description": "Resource properties." }, - "targetUtilizationPercentage": { + "identity": { "type": { - "$ref": "#/21" + "$ref": "#/4" }, "flags": 0, - "description": "Target CPU usage for the autoscaler." + "description": "The identity of the resource." }, - "minInstances": { + "location": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "The minimum number of instances to always be present." + "description": "Specifies the location of the resource." }, - "maxInstances": { + "tags": { "type": { - "$ref": "#/21" + "$ref": "#/1630" }, "flags": 0, - "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + "description": "Contains resource tags defined as key/value pairs." }, - "scaleType": { + "sku": { "type": { - "$ref": "#/1591" + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" }, - "flags": 1, - "description": "[Required] Type of deployment scaling algorithm" + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, - { - "$type": "StringLiteralType", - "value": "TargetUtilization" - }, { "$type": "ObjectType", - "name": "OnlineRequestSettings", + "name": "PrivateEndpointConnectionProperties", "properties": { - "maxQueueWait": { + "privateEndpoint": { "type": { - "$ref": "#/2" + "$ref": "#/1617" }, "flags": 0, - "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + "description": "The resource of private end point." }, - "requestTimeout": { + "privateLinkServiceConnectionState": { "type": { - "$ref": "#/2" + "$ref": "#/1618" }, - "flags": 0, - "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." }, - "maxConcurrentRequestsPerInstance": { + "provisioningState": { "type": { - "$ref": "#/21" + "$ref": "#/1629" }, - "flags": 0, - "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." } } }, { "$type": "ObjectType", - "name": "ProbeSettings", + "name": "PrivateEndpoint", "properties": { - "failureThreshold": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The number of failures to allow before returning an unhealthy status." - }, - "successThreshold": { + "id": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, - "flags": 0, - "description": "The number of successful probes before returning a healthy status." - }, - "timeout": { + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/1624" }, "flags": 0, - "description": "The probe timeout in ISO 8601 format." + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." }, - "period": { + "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The length of time between probes in ISO 8601 format." + "description": "The reason for approval/rejection of the connection." }, - "initialDelay": { + "actionsRequired": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The delay before the first probe in ISO 8601 format." + "description": "A message indicating if changes on the service provider require any updates on the consumer." } } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Approved" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Rejected" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Disconnected" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Timeout" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1594" - }, - { - "$ref": "#/1595" + "$ref": "#/1619" }, { - "$ref": "#/1596" + "$ref": "#/1620" }, { - "$ref": "#/1597" - }, - { - "$ref": "#/1598" + "$ref": "#/1621" }, { - "$ref": "#/1599" + "$ref": "#/1622" }, { - "$ref": "#/1600" + "$ref": "#/1623" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1602" + "$ref": "#/1625" }, { - "$ref": "#/1603" + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "DataCollector", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1615" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", "properties": { - "collections": { + "serverlessComputeCustomSubnet": { "type": { - "$ref": "#/1610" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" }, - "rollingRate": { + "serverlessComputeNoPublicIP": { "type": { - "$ref": "#/1616" + "$ref": "#/48" }, "flags": 0, - "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique name of the private link." }, - "requestLogging": { + "properties": { "type": { - "$ref": "#/1617" + "$ref": "#/1634" }, "flags": 0, - "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + "description": "Resource properties." } } }, { "$type": "ObjectType", - "name": "Collection", + "name": "SharedPrivateLinkResourceProperty", "properties": { - "samplingRate": { + "privateLinkResourceId": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + "description": "The resource id that private link links to." }, - "dataCollectionMode": { + "groupId": { "type": { - "$ref": "#/1609" + "$ref": "#/0" }, "flags": 0, - "description": "Enable or disable data collection." + "description": "The private link resource group id." }, - "dataId": { + "requestMessage": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + "description": "Request message." }, - "clientId": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/1640" }, "flags": 0, - "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1607" - }, - { - "$ref": "#/1608" - }, - { - "$ref": "#/2" + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." } - ] - }, - { - "$type": "ObjectType", - "name": "DataCollectorCollections", - "properties": {}, - "additionalProperties": { - "$ref": "#/1606" } }, { "$type": "StringLiteralType", - "value": "Year" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "Month" + "value": "Approved" }, { "$type": "StringLiteralType", - "value": "Day" + "value": "Rejected" }, { "$type": "StringLiteralType", - "value": "Hour" + "value": "Disconnected" }, { "$type": "StringLiteralType", - "value": "Minute" + "value": "Timeout" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1611" + "$ref": "#/1635" }, { - "$ref": "#/1612" + "$ref": "#/1636" }, { - "$ref": "#/1613" + "$ref": "#/1637" }, { - "$ref": "#/1614" + "$ref": "#/1638" }, { - "$ref": "#/1615" + "$ref": "#/1639" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "ObjectType", - "name": "RequestLogging", - "properties": { - "captureHeaders": { - "type": { - "$ref": "#/1618" - }, - "flags": 0, - "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "EndpointDeploymentPropertiesBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$ref": "#/1633" } }, { "$type": "ObjectType", - "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1643" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + } } }, { "$type": "ObjectType", - "name": "KubernetesOnlineDeployment", + "name": "NotebookPreparationError", "properties": { - "containerResourceRequirements": { + "errorMessage": { "type": { - "$ref": "#/1622" + "$ref": "#/0" }, - "flags": 0, - "description": "The resource requirements for the container (cpu and memory)." + "flags": 0 }, - "endpointComputeType": { + "statusCode": { "type": { - "$ref": "#/1624" + "$ref": "#/20" }, - "flags": 1, - "description": "[Required] The compute type of the endpoint." + "flags": 0 } } }, { "$type": "ObjectType", - "name": "ContainerResourceRequirements", + "name": "ServiceManagedResourcesSettings", "properties": { - "containerResourceRequests": { + "cosmosDb": { "type": { - "$ref": "#/1623" + "$ref": "#/1645" }, "flags": 0, - "description": "Container resource request info:" - }, - "containerResourceLimits": { + "description": "The settings for the service managed cosmosdb account." + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { "type": { - "$ref": "#/1623" + "$ref": "#/20" }, "flags": 0, - "description": "Container resource limit info:" + "description": "The throughput of the collections in cosmosdb database" } } }, { "$type": "ObjectType", - "name": "ContainerResourceSettings", + "name": "ManagedNetworkSettings", "properties": { - "cpu": { + "isolationMode": { "type": { - "$ref": "#/2" + "$ref": "#/1650" }, "flags": 0, - "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + "description": "Isolation mode for the managed network of a machine learning workspace." }, - "memory": { + "networkId": { "type": { - "$ref": "#/2" + "$ref": "#/0" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1675" }, "flags": 0, - "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + "description": "Dictionary of " }, - "gpu": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/1676" }, "flags": 0, - "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + "description": "Status of the Provisioning for the managed network of a machine learning workspace." } } }, { "$type": "StringLiteralType", - "value": "Kubernetes" + "value": "Disabled" }, { - "$type": "ObjectType", - "name": "ManagedOnlineDeployment", - "properties": { - "endpointComputeType": { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { "type": { - "$ref": "#/1626" + "$ref": "#/1656" }, - "flags": 1, - "description": "[Required] The compute type of the endpoint." + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + }, + "elements": { + "FQDN": { + "$ref": "#/1660" + }, + "PrivateEndpoint": { + "$ref": "#/1662" + }, + "ServiceTag": { + "$ref": "#/1668" } } }, { "$type": "StringLiteralType", - "value": "Managed" - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "value": "Required" }, { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1585" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "Recommended" }, { "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/schedules" + "value": "UserDefined" }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "Dependency" }, { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/schedules", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1652" }, - "name": { - "type": { - "$ref": "#/550" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/1653" }, - "type": { - "type": { - "$ref": "#/1629" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/1654" }, - "apiVersion": { - "type": { - "$ref": "#/1630" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/1655" }, - "properties": { - "type": { - "$ref": "#/1632" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1657" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + { + "$ref": "#/1658" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ObjectType", - "name": "ScheduleProperties", + "name": "FqdnOutboundRule", "properties": { - "displayName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Display name of schedule." - }, - "isEnabled": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Is the schedule enabled?" - }, - "trigger": { - "type": { - "$ref": "#/1633" - }, - "flags": 1, - "description": "[Required] Specifies the trigger details" - }, - "action": { - "type": { - "$ref": "#/1644" - }, - "flags": 1, - "description": "[Required] Specifies the action of the schedule" - }, - "provisioningState": { + "destination": { "type": { - "$ref": "#/1787" + "$ref": "#/0" }, - "flags": 2, - "description": "Provisioning state for the schedule." + "flags": 0 }, - "description": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/1661" }, - "flags": 0, - "description": "The asset description text." - }, - "tags": { + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { "type": { - "$ref": "#/1788" + "$ref": "#/1663" }, "flags": 0, - "description": "Tag dictionary. Tags can be added, removed, and updated." + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." }, - "properties": { + "type": { "type": { - "$ref": "#/1789" + "$ref": "#/1667" }, - "flags": 0, - "description": "The asset property dictionary." + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." } } }, { - "$type": "DiscriminatedObjectType", - "name": "TriggerBase", - "discriminator": "triggerType", - "baseProperties": { - "endTime": { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + "flags": 0 }, - "startTime": { + "sparkEnabled": { "type": { - "$ref": "#/2" + "$ref": "#/48" }, - "flags": 0, - "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + "flags": 0 }, - "timeZone": { + "sparkStatus": { "type": { - "$ref": "#/2" + "$ref": "#/1666" }, "flags": 0, - "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" - } - }, - "elements": { - "Cron": { - "$ref": "#/1634" + "description": "Type of a managed network Outbound Rule of a machine learning workspace." }, - "Recurrence": { - "$ref": "#/1636" + "subresourceTarget": { + "type": { + "$ref": "#/0" + }, + "flags": 0 } } }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, { "$type": "ObjectType", - "name": "CronTrigger", + "name": "ServiceTagOutboundRule", "properties": { - "expression": { + "destination": { "type": { - "$ref": "#/622" + "$ref": "#/1669" }, - "flags": 1, - "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." }, - "triggerType": { + "type": { "type": { - "$ref": "#/1635" + "$ref": "#/1674" }, "flags": 1, - "description": "[Required]" + "description": "Type of a managed network Outbound Rule of a machine learning workspace." } } }, - { - "$type": "StringLiteralType", - "value": "Cron" - }, { "$type": "ObjectType", - "name": "RecurrenceTrigger", + "name": "ServiceTagDestination", "properties": { - "frequency": { + "action": { "type": { - "$ref": "#/1642" + "$ref": "#/1672" }, - "flags": 1, - "description": "[Required] The frequency to trigger schedule." + "flags": 0, + "description": "The action enum for networking rule." }, - "interval": { + "addressPrefixes": { "type": { - "$ref": "#/21" + "$ref": "#/1673" }, - "flags": 1, - "description": "[Required] Specifies schedule interval in conjunction with frequency" + "flags": 2, + "description": "Optional, if provided, the ServiceTag property will be ignored." }, - "schedule": { + "portRanges": { "type": { - "$ref": "#/907" + "$ref": "#/0" }, - "flags": 0, - "description": "The recurrence schedule." + "flags": 0 }, - "triggerType": { + "protocol": { "type": { - "$ref": "#/1643" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required]" + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 } } }, { "$type": "StringLiteralType", - "value": "Minute" + "value": "Allow" }, { "$type": "StringLiteralType", - "value": "Hour" + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "Day" + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1651" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1679" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } }, { "$type": "StringLiteralType", - "value": "Week" + "value": "Inactive" }, { "$type": "StringLiteralType", - "value": "Month" + "value": "Active" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1637" - }, - { - "$ref": "#/1638" - }, - { - "$ref": "#/1639" - }, - { - "$ref": "#/1640" + "$ref": "#/1677" }, { - "$ref": "#/1641" + "$ref": "#/1678" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "Recurrence" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ScheduleActionBase", - "discriminator": "actionType", - "baseProperties": {}, - "elements": { - "CreateJob": { - "$ref": "#/1645" + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1681" + }, + "flags": 0, + "description": "Compute runtime config for feature store type workspace." }, - "CreateMonitor": { - "$ref": "#/1647" + "offlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 }, - "InvokeBatchEndpoint": { - "$ref": "#/1779" + "onlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, { "$type": "ObjectType", - "name": "JobScheduleAction", + "name": "WorkspaceHubConfig", "properties": { - "jobDefinition": { + "additionalWorkspaceStorageAccounts": { "type": { - "$ref": "#/989" + "$ref": "#/1684" }, - "flags": 1, - "description": "[Required] Defines Schedule action definition details." + "flags": 0 }, - "actionType": { + "defaultWorkspaceResourceGroup": { "type": { - "$ref": "#/1646" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the action type of the schedule" + "flags": 0 } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1596" + }, + "flags": 0 + }, { "$type": "StringLiteralType", - "value": "CreateJob" + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" }, { "$type": "ObjectType", - "name": "CreateMonitorAction", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", "properties": { - "monitorDefinition": { + "id": { "type": { - "$ref": "#/1648" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Defines the monitor." + "flags": 10, + "description": "The resource id" }, - "actionType": { + "name": { "type": { - "$ref": "#/1778" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the action type of the schedule" - } - } - }, - { - "$type": "ObjectType", - "name": "MonitorDefinition", - "properties": { - "monitoringTarget": { + "flags": 9, + "description": "The resource name" + }, + "type": { "type": { - "$ref": "#/1649" + "$ref": "#/1687" }, - "flags": 0, - "description": "The entities targeted by the monitor." + "flags": 10, + "description": "The resource type" }, - "signals": { + "apiVersion": { "type": { - "$ref": "#/1765" + "$ref": "#/1688" }, - "flags": 1, - "description": "[Required] The signals to monitor." + "flags": 10, + "description": "The resource api version" }, - "computeConfiguration": { + "properties": { "type": { - "$ref": "#/1766" + "$ref": "#/1616" }, - "flags": 1, - "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + "flags": 0, + "description": "Resource properties." }, - "alertNotificationSettings": { + "identity": { "type": { - "$ref": "#/1775" + "$ref": "#/4" }, "flags": 0, - "description": "The monitor's notification settings." - } - } - }, - { - "$type": "ObjectType", - "name": "MonitoringTarget", - "properties": { - "modelId": { + "description": "The identity of the resource." + }, + "location": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Reference to the model asset targeted by this monitor." + "description": "Specifies the location of the resource." }, - "deploymentId": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/1690" }, "flags": 0, - "description": "Reference to the deployment asset targeted by this monitor." + "description": "Contains resource tags defined as key/value pairs." }, - "taskType": { + "sku": { "type": { - "$ref": "#/1652" + "$ref": "#/14" }, - "flags": 1, - "description": "[Required] The machine learning task type of the monitored model." + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "StringLiteralType", - "value": "Classification" + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1689" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Regression" + "value": "Microsoft.MachineLearningServices/workspaces/connections" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1650" - }, - { - "$ref": "#/1651" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "2024-04-01" }, { - "$type": "DiscriminatedObjectType", - "name": "MonitoringSignalBase", - "discriminator": "signalType", - "baseProperties": { - "notificationTypes": { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { "type": { - "$ref": "#/1656" + "$ref": "#/0" }, - "flags": 0, - "description": "The current notification mode for this signal." + "flags": 10, + "description": "The resource id" }, - "properties": { + "name": { "type": { - "$ref": "#/1657" + "$ref": "#/1593" }, - "flags": 0, - "description": "Property dictionary. Properties can be added, but not removed or altered." - } - }, - "elements": { - "Custom": { - "$ref": "#/1658" - }, - "DataDrift": { - "$ref": "#/1681" + "flags": 9, + "description": "The resource name" }, - "DataQuality": { - "$ref": "#/1714" + "type": { + "type": { + "$ref": "#/1692" + }, + "flags": 10, + "description": "The resource type" }, - "FeatureAttributionDrift": { - "$ref": "#/1734" + "apiVersion": { + "type": { + "$ref": "#/1693" + }, + "flags": 10, + "description": "The resource api version" }, - "PredictionDrift": { - "$ref": "#/1744" - } - } - }, - { - "$type": "StringLiteralType", - "value": "AmlNotification" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1654" + "properties": { + "type": { + "$ref": "#/1695" + }, + "flags": 1 }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1655" - } - }, - { - "$type": "ObjectType", - "name": "MonitoringSignalBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" } }, { - "$type": "ObjectType", - "name": "CustomMonitoringSignal", - "properties": { - "inputAssets": { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { "type": { - "$ref": "#/1675" + "$ref": "#/1798" }, "flags": 0, - "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 }, - "inputs": { + "expiryTime": { "type": { - "$ref": "#/1676" + "$ref": "#/0" }, - "flags": 0, - "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + "flags": 0 }, - "componentId": { + "group": { "type": { - "$ref": "#/622" + "$ref": "#/1806" }, - "flags": 1, - "description": "[Required] Reference to the component asset used to calculate the custom metrics." + "flags": 2, + "description": "Group based on connection category" }, - "metricThresholds": { + "isSharedToAll": { "type": { - "$ref": "#/1679" + "$ref": "#/48" }, - "flags": 1, - "description": "[Required] A list of metrics to calculate and their associated thresholds." + "flags": 0 }, - "signalType": { + "target": { "type": { - "$ref": "#/1680" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MonitoringInputDataBase", - "discriminator": "inputDataType", - "baseProperties": { - "dataContext": { + "flags": 0 + }, + "metadata": { "type": { - "$ref": "#/2" + "$ref": "#/1807" }, "flags": 0, - "description": "The context metadata of the data source." + "description": "Store user metadata for this connection" }, - "jobInputType": { + "sharedUserList": { "type": { - "$ref": "#/1667" + "$ref": "#/1808" }, - "flags": 1, - "description": "[Required] Specifies the type of job." + "flags": 0 }, - "uri": { + "value": { "type": { - "$ref": "#/622" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Input Asset URI." + "flags": 0, + "description": "Value details of the workspace connection." }, - "columns": { + "valueFormat": { "type": { - "$ref": "#/1668" + "$ref": "#/1810" }, "flags": 0, - "description": "Mapping of column names to special uses." + "description": "format for the workspace connection value" } }, "elements": { - "Fixed": { - "$ref": "#/1669" + "AAD": { + "$ref": "#/1811" }, - "Rolling": { - "$ref": "#/1671" + "AccessKey": { + "$ref": "#/1813" }, - "Static": { - "$ref": "#/1673" + "AccountKey": { + "$ref": "#/1816" + }, + "ApiKey": { + "$ref": "#/1819" + }, + "CustomKeys": { + "$ref": "#/1822" + }, + "ManagedIdentity": { + "$ref": "#/1826" + }, + "None": { + "$ref": "#/1829" + }, + "OAuth2": { + "$ref": "#/1831" + }, + "PAT": { + "$ref": "#/1834" + }, + "SAS": { + "$ref": "#/1837" + }, + "ServicePrincipal": { + "$ref": "#/1840" + }, + "UsernamePassword": { + "$ref": "#/1843" } } }, { "$type": "StringLiteralType", - "value": "literal" + "value": "PythonFeed" }, { "$type": "StringLiteralType", - "value": "uri_file" + "value": "ContainerRegistry" }, { "$type": "StringLiteralType", - "value": "uri_folder" + "value": "Git" }, { "$type": "StringLiteralType", - "value": "mltable" + "value": "S3" }, { "$type": "StringLiteralType", - "value": "custom_model" + "value": "Snowflake" }, { "$type": "StringLiteralType", - "value": "mlflow_model" + "value": "AzureSqlDb" }, { "$type": "StringLiteralType", - "value": "triton_model" + "value": "AzureSynapseAnalytics" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1660" - }, - { - "$ref": "#/1661" - }, - { - "$ref": "#/1662" - }, - { - "$ref": "#/1663" - }, - { - "$ref": "#/1664" - }, - { - "$ref": "#/1665" - }, - { - "$ref": "#/1666" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "AzureMySqlDb" }, { - "$type": "ObjectType", - "name": "MonitoringInputDataBaseColumns", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "AzurePostgresDb" }, { - "$type": "ObjectType", - "name": "FixedInputData", - "properties": { - "inputDataType": { - "type": { - "$ref": "#/1670" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } + "$type": "StringLiteralType", + "value": "ADLSGen2" }, { "$type": "StringLiteralType", - "value": "Fixed" + "value": "Redis" }, { - "$type": "ObjectType", - "name": "RollingInputData", - "properties": { - "windowOffset": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "[Required] The time offset between the end of the data window and the monitor's current run time." - }, - "windowSize": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "[Required] The size of the rolling data window." - }, - "preprocessingComponentId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Reference to the component asset used to preprocess the data." - }, - "inputDataType": { - "type": { - "$ref": "#/1672" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" }, { "$type": "StringLiteralType", - "value": "Rolling" + "value": "Greenplum" }, { - "$type": "ObjectType", - "name": "StaticInputData", - "properties": { - "windowStart": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "[Required] The start date of the data window." - }, - "windowEnd": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "[Required] The end date of the data window." - }, - "preprocessingComponentId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Reference to the component asset used to preprocess the data." - }, - "inputDataType": { - "type": { - "$ref": "#/1674" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } + "$type": "StringLiteralType", + "value": "Hbase" }, { "$type": "StringLiteralType", - "value": "Static" + "value": "Hive" }, { - "$type": "ObjectType", - "name": "CustomMonitoringSignalInputAssets", - "properties": {}, - "additionalProperties": { - "$ref": "#/1659" - } + "$type": "StringLiteralType", + "value": "Impala" }, { - "$type": "ObjectType", - "name": "CustomMonitoringSignalInputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/1417" - } + "$type": "StringLiteralType", + "value": "Informix" }, { - "$type": "ObjectType", - "name": "CustomMetricThreshold", - "properties": { - "threshold": { - "type": { - "$ref": "#/1678" - }, - "flags": 0, - "description": "The threshold value. If null, a default value will be set depending on the selected metric." - }, - "metric": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The user-defined metric to calculate." - } - } + "$type": "StringLiteralType", + "value": "MariaDb" }, { - "$type": "ObjectType", - "name": "MonitoringThreshold", - "properties": { - "value": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The threshold value. If null, the set default is dependent on the metric type." - } - } + "$type": "StringLiteralType", + "value": "MicrosoftAccess" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1677" - } + "$type": "StringLiteralType", + "value": "MySql" }, { "$type": "StringLiteralType", - "value": "Custom" + "value": "Netezza" }, { - "$type": "ObjectType", - "name": "DataDriftMonitoringSignal", - "properties": { - "features": { - "type": { - "$ref": "#/1682" - }, - "flags": 0, - "description": "The feature filter which identifies which feature to calculate drift over." - }, - "featureImportanceSettings": { - "type": { - "$ref": "#/1690" - }, - "flags": 0, - "description": "The settings for computing feature importance." - }, - "metricThresholds": { - "type": { - "$ref": "#/1708" - }, - "flags": 1, - "description": "[Required] A list of metrics to calculate and their associated thresholds." - }, - "productionData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data which drift will be calculated for." - }, - "referenceData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data to calculate drift against." - }, - "featureDataTypeOverride": { - "type": { - "$ref": "#/1712" - }, - "flags": 0, - "description": "A dictionary that maps feature names to their respective data types." - }, - "signalType": { - "type": { - "$ref": "#/1713" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } + "$type": "StringLiteralType", + "value": "Oracle" }, { - "$type": "DiscriminatedObjectType", - "name": "MonitoringFeatureFilterBase", - "discriminator": "filterType", - "baseProperties": {}, - "elements": { - "AllFeatures": { - "$ref": "#/1683" - }, - "FeatureSubset": { - "$ref": "#/1685" - }, - "TopNByAttribution": { - "$ref": "#/1688" - } - } + "$type": "StringLiteralType", + "value": "Phoenix" }, { - "$type": "ObjectType", - "name": "AllFeatures", - "properties": { - "filterType": { - "type": { - "$ref": "#/1684" - }, - "flags": 1, - "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." - } - } + "$type": "StringLiteralType", + "value": "PostgreSql" }, { "$type": "StringLiteralType", - "value": "AllFeatures" + "value": "Presto" }, { - "$type": "ObjectType", - "name": "FeatureSubset", - "properties": { - "features": { - "type": { - "$ref": "#/1686" - }, - "flags": 1, - "description": "[Required] The list of features to include." - }, - "filterType": { - "type": { - "$ref": "#/1687" - }, - "flags": 1, - "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." - } - } + "$type": "StringLiteralType", + "value": "SapOpenHub" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "SapBw" }, { "$type": "StringLiteralType", - "value": "FeatureSubset" + "value": "SapHana" }, { - "$type": "ObjectType", - "name": "TopNFeaturesByAttribution", - "properties": { - "top": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The number of top features to include." - }, - "filterType": { - "type": { - "$ref": "#/1689" - }, - "flags": 1, - "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." - } - } + "$type": "StringLiteralType", + "value": "SapTable" }, { "$type": "StringLiteralType", - "value": "TopNByAttribution" + "value": "Spark" }, { - "$type": "ObjectType", - "name": "FeatureImportanceSettings", - "properties": { - "mode": { - "type": { - "$ref": "#/1693" - }, - "flags": 0, - "description": "The mode of operation for computing feature importance." - }, - "targetColumn": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the target column within the input data asset." - } - } + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Couchbase" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "MongoDbV2" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1691" - }, - { - "$ref": "#/1692" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "MongoDbAtlas" }, { - "$type": "DiscriminatedObjectType", - "name": "DataDriftMetricThresholdBase", - "discriminator": "dataType", - "baseProperties": { - "threshold": { - "type": { - "$ref": "#/1678" - }, - "flags": 0, - "description": "The threshold value. If null, a default value will be set depending on the selected metric." - } - }, - "elements": { - "Categorical": { - "$ref": "#/1695" - }, - "Numerical": { - "$ref": "#/1701" - } - } + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" }, { - "$type": "ObjectType", - "name": "CategoricalDataDriftMetricThreshold", - "properties": { - "metric": { - "type": { - "$ref": "#/1699" - }, - "flags": 1, - "description": "[Required] The categorical data drift metric to calculate." - }, - "dataType": { - "type": { - "$ref": "#/1700" - }, - "flags": 1, - "description": "[Required] Specifies the data type of the metric threshold." - } - } + "$type": "StringLiteralType", + "value": "FileServer" }, { "$type": "StringLiteralType", - "value": "JensenShannonDistance" + "value": "FtpServer" }, { "$type": "StringLiteralType", - "value": "PopulationStabilityIndex" + "value": "GoogleCloudStorage" }, { "$type": "StringLiteralType", - "value": "PearsonsChiSquaredTest" + "value": "Hdfs" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1696" - }, - { - "$ref": "#/1697" - }, - { - "$ref": "#/1698" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "OracleCloudStorage" }, { "$type": "StringLiteralType", - "value": "Categorical" + "value": "Sftp" }, { - "$type": "ObjectType", - "name": "NumericalDataDriftMetricThreshold", - "properties": { - "metric": { - "type": { - "$ref": "#/1706" - }, - "flags": 1, - "description": "[Required] The numerical data drift metric to calculate." - }, - "dataType": { - "type": { - "$ref": "#/1707" - }, - "flags": 1, - "description": "[Required] Specifies the data type of the metric threshold." - } - } + "$type": "StringLiteralType", + "value": "GenericHttp" }, { "$type": "StringLiteralType", - "value": "JensenShannonDistance" + "value": "ODataRest" }, { "$type": "StringLiteralType", - "value": "PopulationStabilityIndex" + "value": "Odbc" }, { "$type": "StringLiteralType", - "value": "NormalizedWassersteinDistance" + "value": "GenericRest" }, { "$type": "StringLiteralType", - "value": "TwoSampleKolmogorovSmirnovTest" + "value": "AmazonMws" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1702" - }, - { - "$ref": "#/1703" - }, - { - "$ref": "#/1704" - }, - { - "$ref": "#/1705" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Concur" }, { "$type": "StringLiteralType", - "value": "Numerical" + "value": "Dynamics" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1694" - } + "$type": "StringLiteralType", + "value": "DynamicsAx" }, { "$type": "StringLiteralType", - "value": "Numerical" + "value": "DynamicsCrm" }, { "$type": "StringLiteralType", - "value": "Categorical" + "value": "GoogleAdWords" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1709" - }, - { - "$ref": "#/1710" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Hubspot" }, { - "$type": "ObjectType", - "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", - "properties": {}, - "additionalProperties": { - "$ref": "#/1711" - } + "$type": "StringLiteralType", + "value": "Jira" }, { "$type": "StringLiteralType", - "value": "DataDrift" + "value": "Magento" }, { - "$type": "ObjectType", - "name": "DataQualityMonitoringSignal", - "properties": { - "features": { - "type": { - "$ref": "#/1682" - }, - "flags": 0, - "description": "The features to calculate drift over." - }, - "featureImportanceSettings": { - "type": { - "$ref": "#/1690" - }, - "flags": 0, - "description": "The settings for computing feature importance." - }, - "metricThresholds": { - "type": { - "$ref": "#/1728" - }, - "flags": 1, - "description": "[Required] A list of metrics to calculate and their associated thresholds." - }, - "productionData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data produced by the production service which drift will be calculated for." - }, - "referenceData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data to calculate drift against." - }, - "featureDataTypeOverride": { - "type": { - "$ref": "#/1732" - }, - "flags": 0, - "description": "A dictionary that maps feature names to their respective data types." - }, - "signalType": { - "type": { - "$ref": "#/1733" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } + "$type": "StringLiteralType", + "value": "Marketo" }, { - "$type": "DiscriminatedObjectType", - "name": "DataQualityMetricThresholdBase", - "discriminator": "dataType", - "baseProperties": { - "threshold": { - "type": { - "$ref": "#/1678" - }, - "flags": 0, - "description": "The threshold value. If null, a default value will be set depending on the selected metric." - } - }, - "elements": { - "Categorical": { - "$ref": "#/1716" - }, - "Numerical": { - "$ref": "#/1722" - } - } + "$type": "StringLiteralType", + "value": "Office365" }, { - "$type": "ObjectType", - "name": "CategoricalDataQualityMetricThreshold", - "properties": { - "metric": { - "type": { - "$ref": "#/1720" - }, - "flags": 1, - "description": "[Required] The categorical data quality metric to calculate." - }, - "dataType": { - "type": { - "$ref": "#/1721" - }, - "flags": 1, - "description": "[Required] Specifies the data type of the metric threshold." - } - } + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" }, { "$type": "StringLiteralType", - "value": "NullValueRate" + "value": "PayPal" }, { "$type": "StringLiteralType", - "value": "DataTypeErrorRate" + "value": "QuickBooks" }, { "$type": "StringLiteralType", - "value": "OutOfBoundsRate" + "value": "Salesforce" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1717" - }, - { - "$ref": "#/1718" - }, - { - "$ref": "#/1719" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" }, { "$type": "StringLiteralType", - "value": "Categorical" + "value": "SalesforceMarketingCloud" }, { - "$type": "ObjectType", - "name": "NumericalDataQualityMetricThreshold", - "properties": { - "metric": { - "type": { - "$ref": "#/1726" - }, - "flags": 1, - "description": "[Required] The numerical data quality metric to calculate." - }, - "dataType": { - "type": { - "$ref": "#/1727" - }, - "flags": 1, - "description": "[Required] Specifies the data type of the metric threshold." - } - } + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" }, { "$type": "StringLiteralType", - "value": "NullValueRate" + "value": "SapEcc" }, { "$type": "StringLiteralType", - "value": "DataTypeErrorRate" + "value": "ServiceNow" }, { "$type": "StringLiteralType", - "value": "OutOfBoundsRate" + "value": "SharePointOnlineList" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1723" - }, - { - "$ref": "#/1724" - }, - { - "$ref": "#/1725" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Shopify" }, { "$type": "StringLiteralType", - "value": "Numerical" + "value": "Square" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1715" - } + "$type": "StringLiteralType", + "value": "WebTable" }, { "$type": "StringLiteralType", - "value": "Numerical" + "value": "Xero" }, { "$type": "StringLiteralType", - "value": "Categorical" + "value": "Zoho" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1729" - }, - { - "$ref": "#/1730" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" }, { - "$type": "ObjectType", - "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", - "properties": {}, - "additionalProperties": { - "$ref": "#/1731" - } + "$type": "StringLiteralType", + "value": "OpenAI" }, { "$type": "StringLiteralType", - "value": "DataQuality" + "value": "Serp" }, { - "$type": "ObjectType", - "name": "FeatureAttributionDriftMonitoringSignal", - "properties": { - "metricThreshold": { - "type": { - "$ref": "#/1735" - }, - "flags": 1, - "description": "[Required] A list of metrics to calculate and their associated thresholds." - }, - "featureImportanceSettings": { - "type": { - "$ref": "#/1690" - }, - "flags": 1, - "description": "[Required] The settings for computing feature importance." - }, - "productionData": { - "type": { - "$ref": "#/1738" - }, - "flags": 1, - "description": "[Required] The data which drift will be calculated for." - }, - "referenceData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data to calculate drift against." - }, - "featureDataTypeOverride": { - "type": { - "$ref": "#/1742" - }, - "flags": 0, - "description": "A dictionary that maps feature names to their respective data types." - }, - "signalType": { - "type": { - "$ref": "#/1743" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } + "$type": "StringLiteralType", + "value": "BingLLMSearch" }, { - "$type": "ObjectType", - "name": "FeatureAttributionMetricThreshold", - "properties": { - "threshold": { - "type": { - "$ref": "#/1678" - }, - "flags": 0, - "description": "The threshold value. If null, a default value will be set depending on the selected metric." - }, - "metric": { - "type": { - "$ref": "#/1737" - }, - "flags": 1, - "description": "[Required] The feature attribution metric to calculate." - } - } + "$type": "StringLiteralType", + "value": "Serverless" }, { "$type": "StringLiteralType", - "value": "NormalizedDiscountedCumulativeGain" + "value": "AIServices" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, { "$ref": "#/1736" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1659" - } - }, - { - "$type": "StringLiteralType", - "value": "Numerical" - }, - { - "$type": "StringLiteralType", - "value": "Categorical" - }, - { - "$type": "UnionType", - "elements": [ + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, { "$ref": "#/1739" }, @@ -23060,120 +23582,23 @@ "$ref": "#/1740" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", - "properties": {}, - "additionalProperties": { - "$ref": "#/1741" - } - }, - { - "$type": "StringLiteralType", - "value": "FeatureAttributionDrift" - }, - { - "$type": "ObjectType", - "name": "PredictionDriftMonitoringSignal", - "properties": { - "metricThresholds": { - "type": { - "$ref": "#/1759" - }, - "flags": 1, - "description": "[Required] A list of metrics to calculate and their associated thresholds." + "$ref": "#/1741" }, - "productionData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data which drift will be calculated for." + { + "$ref": "#/1742" }, - "referenceData": { - "type": { - "$ref": "#/1659" - }, - "flags": 1, - "description": "[Required] The data to calculate drift against." + { + "$ref": "#/1743" }, - "featureDataTypeOverride": { - "type": { - "$ref": "#/1763" - }, - "flags": 0, - "description": "A dictionary that maps feature names to their respective data types." + { + "$ref": "#/1744" }, - "signalType": { - "type": { - "$ref": "#/1764" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "PredictionDriftMetricThresholdBase", - "discriminator": "dataType", - "baseProperties": { - "threshold": { - "type": { - "$ref": "#/1678" - }, - "flags": 0, - "description": "The threshold value. If null, a default value will be set depending on the selected metric." - } - }, - "elements": { - "Categorical": { - "$ref": "#/1746" + { + "$ref": "#/1745" }, - "Numerical": { - "$ref": "#/1752" - } - } - }, - { - "$type": "ObjectType", - "name": "CategoricalPredictionDriftMetricThreshold", - "properties": { - "metric": { - "type": { - "$ref": "#/1750" - }, - "flags": 1, - "description": "[Required] The categorical prediction drift metric to calculate." + { + "$ref": "#/1746" }, - "dataType": { - "type": { - "$ref": "#/1751" - }, - "flags": 1, - "description": "[Required] Specifies the data type of the metric threshold." - } - } - }, - { - "$type": "StringLiteralType", - "value": "JensenShannonDistance" - }, - { - "$type": "StringLiteralType", - "value": "PopulationStabilityIndex" - }, - { - "$type": "StringLiteralType", - "value": "PearsonsChiSquaredTest" - }, - { - "$type": "UnionType", - "elements": [ { "$ref": "#/1747" }, @@ -23184,53 +23609,14 @@ "$ref": "#/1749" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Categorical" - }, - { - "$type": "ObjectType", - "name": "NumericalPredictionDriftMetricThreshold", - "properties": { - "metric": { - "type": { - "$ref": "#/1757" - }, - "flags": 1, - "description": "[Required] The numerical prediction drift metric to calculate." + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" }, - "dataType": { - "type": { - "$ref": "#/1758" - }, - "flags": 1, - "description": "[Required] Specifies the data type of the metric threshold." - } - } - }, - { - "$type": "StringLiteralType", - "value": "JensenShannonDistance" - }, - { - "$type": "StringLiteralType", - "value": "PopulationStabilityIndex" - }, - { - "$type": "StringLiteralType", - "value": "NormalizedWassersteinDistance" - }, - { - "$type": "StringLiteralType", - "value": "TwoSampleKolmogorovSmirnovTest" - }, - { - "$type": "UnionType", - "elements": [ { "$ref": "#/1753" }, @@ -23244,1197 +23630,771 @@ "$ref": "#/1756" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Numerical" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1745" - } - }, - { - "$type": "StringLiteralType", - "value": "Numerical" - }, - { - "$type": "StringLiteralType", - "value": "Categorical" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1760" + "$ref": "#/1757" }, { - "$ref": "#/1761" + "$ref": "#/1758" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", - "properties": {}, - "additionalProperties": { - "$ref": "#/1762" - } - }, - { - "$type": "StringLiteralType", - "value": "PredictionDrift" - }, - { - "$type": "ObjectType", - "name": "MonitorDefinitionSignals", - "properties": {}, - "additionalProperties": { - "$ref": "#/1653" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MonitorComputeConfigurationBase", - "discriminator": "computeType", - "baseProperties": {}, - "elements": { - "ServerlessSpark": { - "$ref": "#/1767" - } - } - }, - { - "$type": "ObjectType", - "name": "MonitorServerlessSparkCompute", - "properties": { - "computeIdentity": { - "type": { - "$ref": "#/1768" - }, - "flags": 1, - "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + "$ref": "#/1759" }, - "instanceType": { - "type": { - "$ref": "#/622" - }, - "flags": 1, - "description": "[Required] The instance type running the Spark job." + { + "$ref": "#/1760" }, - "runtimeVersion": { - "type": { - "$ref": "#/1773" - }, - "flags": 1, - "description": "[Required] The Spark runtime version." + { + "$ref": "#/1761" }, - "computeType": { - "type": { - "$ref": "#/1774" - }, - "flags": 1, - "description": "[Required] Specifies the type of signal to monitor." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MonitorComputeIdentityBase", - "discriminator": "computeIdentityType", - "baseProperties": {}, - "elements": { - "AmlToken": { - "$ref": "#/1769" + { + "$ref": "#/1762" }, - "ManagedIdentity": { - "$ref": "#/1771" - } - } - }, - { - "$type": "ObjectType", - "name": "AmlTokenComputeIdentity", - "properties": { - "computeIdentityType": { - "type": { - "$ref": "#/1770" - }, - "flags": 1, - "description": "[Required] Specifies the type of identity to use within the monitoring jobs." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AmlToken" - }, - { - "$type": "ObjectType", - "name": "ManagedComputeIdentity", - "properties": { - "identity": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The identity which will be leveraged by the monitoring jobs." + { + "$ref": "#/1763" }, - "computeIdentityType": { - "type": { - "$ref": "#/1772" - }, - "flags": 1, - "description": "[Required] Specifies the type of identity to use within the monitoring jobs." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringType", - "minLength": 1, - "pattern": "^[0-9]+\\.[0-9]+$" - }, - { - "$type": "StringLiteralType", - "value": "ServerlessSpark" - }, - { - "$type": "ObjectType", - "name": "MonitorNotificationSettings", - "properties": { - "emailNotificationSettings": { - "type": { - "$ref": "#/1776" - }, - "flags": 0, - "description": "The AML notification email settings." - } - } - }, - { - "$type": "ObjectType", - "name": "MonitorEmailNotificationSettings", - "properties": { - "emails": { - "type": { - "$ref": "#/1777" - }, - "flags": 0, - "description": "The email recipient list which has a limitation of 499 characters in total." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "CreateMonitor" - }, - { - "$type": "ObjectType", - "name": "EndpointScheduleAction", - "properties": { - "endpointInvocationDefinition": { - "type": { - "$ref": "#/140" - }, - "flags": 1, - "description": "[Required] Defines Schedule action definition details.\r\n" + { + "$ref": "#/1764" }, - "actionType": { - "type": { - "$ref": "#/1780" - }, - "flags": 1, - "description": "[Required] Specifies the action type of the schedule" - } - } - }, - { - "$type": "StringLiteralType", - "value": "InvokeBatchEndpoint" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ { - "$ref": "#/1781" + "$ref": "#/1765" }, { - "$ref": "#/1782" + "$ref": "#/1766" }, { - "$ref": "#/1783" + "$ref": "#/1767" }, { - "$ref": "#/1784" + "$ref": "#/1768" }, { - "$ref": "#/1785" + "$ref": "#/1769" }, { - "$ref": "#/1786" + "$ref": "#/1770" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceBaseTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ResourceBaseProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1631" - }, - "flags": 0 - }, - { - "$type": "StringType", - "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$ref": "#/1771" }, - "name": { - "type": { - "$ref": "#/1791" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/1772" }, - "type": { - "type": { - "$ref": "#/1792" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/1773" }, - "apiVersion": { - "type": { - "$ref": "#/1793" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/1774" }, - "properties": { - "type": { - "$ref": "#/1795" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." + { + "$ref": "#/1775" }, - "kind": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + { + "$ref": "#/1776" }, - "identity": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" }, - "sku": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." + { + "$ref": "#/1779" }, - "tags": { - "type": { - "$ref": "#/1822" - }, - "flags": 0, - "description": "Resource tags." + { + "$ref": "#/1780" }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" + { + "$ref": "#/1781" }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "ServerlessEndpointProperties", - "properties": { - "modelSettings": { - "type": { - "$ref": "#/1796" - }, - "flags": 0, - "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + { + "$ref": "#/1782" }, - "authMode": { - "type": { - "$ref": "#/1798" - }, - "flags": 1, - "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + { + "$ref": "#/1783" }, - "inferenceEndpoint": { - "type": { - "$ref": "#/1799" - }, - "flags": 2, - "description": "The inference uri to target when making requests against the serverless endpoint" + { + "$ref": "#/1784" }, - "provisioningState": { - "type": { - "$ref": "#/1807" - }, - "flags": 2, - "description": "Provisioning state for the endpoint." + { + "$ref": "#/1785" }, - "endpointState": { - "type": { - "$ref": "#/1817" - }, - "flags": 2, - "description": "The current state of the ServerlessEndpoint." + { + "$ref": "#/1786" }, - "marketplaceSubscriptionId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + { + "$ref": "#/1787" }, - "contentSafety": { - "type": { - "$ref": "#/1818" - }, - "flags": 0, - "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" - } - } - }, - { - "$type": "ObjectType", - "name": "ModelSettings", - "properties": { - "modelId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The unique model identifier that this ServerlessEndpoint should provision." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ { - "$ref": "#/1797" + "$ref": "#/1788" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ServerlessInferenceEndpoint", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 3, - "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + "$ref": "#/1789" }, - "headers": { - "type": { - "$ref": "#/1800" - }, - "flags": 2, - "description": "Specifies any required headers to target this serverless endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "ServerlessInferenceEndpointHeaders", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ { - "$ref": "#/1801" + "$ref": "#/1790" }, { - "$ref": "#/1802" + "$ref": "#/1791" }, { - "$ref": "#/1803" + "$ref": "#/1792" }, { - "$ref": "#/1804" + "$ref": "#/1793" }, { - "$ref": "#/1805" + "$ref": "#/1794" + }, + { + "$ref": "#/1795" }, { - "$ref": "#/1806" + "$ref": "#/1796" }, { - "$ref": "#/2" + "$ref": "#/1797" + }, + { + "$ref": "#/0" } ] }, { "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" + "value": "Azure" }, { "$type": "StringLiteralType", - "value": "Suspending" + "value": "AzureAI" }, { "$type": "StringLiteralType", - "value": "Reinstating" + "value": "Database" }, { "$type": "StringLiteralType", - "value": "Online" + "value": "NoSQL" }, { "$type": "StringLiteralType", - "value": "Suspended" + "value": "File" }, { "$type": "StringLiteralType", - "value": "CreationFailed" + "value": "GenericProtocol" }, { "$type": "StringLiteralType", - "value": "DeletionFailed" + "value": "ServicesAndApps" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1808" - }, - { - "$ref": "#/1809" - }, - { - "$ref": "#/1810" + "$ref": "#/1799" }, { - "$ref": "#/1811" + "$ref": "#/1800" }, { - "$ref": "#/1812" + "$ref": "#/1801" }, { - "$ref": "#/1813" + "$ref": "#/1802" }, { - "$ref": "#/1814" + "$ref": "#/1803" }, { - "$ref": "#/1815" + "$ref": "#/1804" }, { - "$ref": "#/1816" + "$ref": "#/1805" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ObjectType", - "name": "ContentSafety", - "properties": { - "contentSafetyStatus": { - "type": { - "$ref": "#/1821" - }, - "flags": 1, - "description": "[Required] Specifies the status of content safety." - } + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "JSON" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1819" - }, - { - "$ref": "#/1820" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01", - "scopeType": 8, - "body": { - "$ref": "#/1794" - }, - "flags": 0 - }, - { - "$type": "StringType", - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + "$ref": "#/1809" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningServices/registries" + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1812" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } }, { "$type": "StringLiteralType", - "value": "2024-04-01" + "value": "AAD" }, { "$type": "ObjectType", - "name": "Microsoft.MachineLearningServices/registries", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { + "credentials": { "type": { - "$ref": "#/1824" + "$ref": "#/1814" }, - "flags": 9, - "description": "The resource name" + "flags": 0 }, - "type": { + "authType": { "type": { - "$ref": "#/1825" + "$ref": "#/1815" }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { "type": { - "$ref": "#/1826" + "$ref": "#/0" }, - "flags": 10, - "description": "The resource api version" + "flags": 0 }, - "identity": { + "secretAccessKey": { "type": { - "$ref": "#/40" + "$ref": "#/0" }, - "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" - }, - "kind": { + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/1817" }, - "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + "flags": 0 }, - "properties": { + "authType": { "type": { - "$ref": "#/1828" + "$ref": "#/1818" }, "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "sku": { + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccountKey", + "properties": { + "key": { "type": { - "$ref": "#/50" + "$ref": "#/63" }, - "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." - }, - "tags": { + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { "type": { - "$ref": "#/1851" + "$ref": "#/1820" }, "flags": 0, - "description": "Resource tags." + "description": "Api key object for workspace connection credential." }, - "location": { + "authType": { "type": { - "$ref": "#/2" + "$ref": "#/1821" }, "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0 } } }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, { "$type": "ObjectType", - "name": "RegistryProperties", + "name": "CustomKeysWorkspaceConnectionProperties", "properties": { - "discoveryUrl": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/1823" }, "flags": 0, - "description": "Discovery URL for the Registry" + "description": "Custom Keys credential object" }, - "intellectualPropertyPublisher": { + "authType": { "type": { - "$ref": "#/2" + "$ref": "#/1825" }, - "flags": 0, - "description": "IntellectualPropertyPublisher for the registry" - }, - "managedResourceGroup": { + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { "type": { - "$ref": "#/1829" + "$ref": "#/1824" }, "flags": 0, - "description": "ResourceId of the managed RG if the registry has system created resources" - }, - "mlFlowRegistryUri": { + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/1827" }, - "flags": 0, - "description": "MLFlow Registry URI for the Registry" + "flags": 0 }, - "registryPrivateEndpointConnections": { + "authType": { "type": { - "$ref": "#/1840" + "$ref": "#/1828" }, - "flags": 0, - "description": "Private endpoint connections info used for pending connections in private link portal" - }, - "publicNetworkAccess": { + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "resourceId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + "flags": 0 }, - "regionDetails": { + "clientId": { "type": { - "$ref": "#/1850" + "$ref": "#/0" }, - "flags": 0, - "description": "Details of each region the registry is in" + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1830" + }, + "flags": 1, + "description": "Authentication type of the connection target" } } }, + { + "$type": "StringLiteralType", + "value": "None" + }, { "$type": "ObjectType", - "name": "ArmResourceId", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", "properties": { - "resourceId": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/1832" }, "flags": 0, - "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/1833" + }, + "flags": 1, + "description": "Authentication type of the connection target" } } }, { "$type": "ObjectType", - "name": "RegistryPrivateEndpointConnection", + "name": "WorkspaceConnectionOAuth2", "properties": { - "id": { + "authUrl": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + "description": "Required by Concur connection category" }, - "location": { + "clientId": { "type": { - "$ref": "#/2" + "$ref": "#/5" }, "flags": 0, - "description": "Same as workspace location." + "description": "Client id in the format of UUID" }, - "properties": { + "clientSecret": { "type": { - "$ref": "#/1831" + "$ref": "#/63" }, - "flags": 0, - "description": "Properties of the Private Endpoint Connection" - } - } - }, - { - "$type": "ObjectType", - "name": "RegistryPrivateEndpointConnectionProperties", - "properties": { - "groupIds": { + "flags": 0 + }, + "developerToken": { "type": { - "$ref": "#/1832" + "$ref": "#/63" }, "flags": 0, - "description": "The group ids" + "description": "Required by GoogleAdWords connection category" }, - "privateEndpoint": { + "password": { "type": { - "$ref": "#/1833" + "$ref": "#/63" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/63" }, "flags": 0, - "description": "The PE network resource that is linked to this PE connection." + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" }, - "registryPrivateLinkServiceConnectionState": { + "tenantId": { "type": { - "$ref": "#/1834" + "$ref": "#/0" }, "flags": 0, - "description": "The connection state." + "description": "Required by QuickBooks and Xero connection categories" }, - "provisioningState": { + "username": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "OAuth2" }, { "$type": "ObjectType", - "name": "PrivateEndpointResource", + "name": "PATAuthTypeWorkspaceConnectionProperties", "properties": { - "subnetArmId": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/1835" }, - "flags": 0, - "description": "The subnetId that the private endpoint is connected to." + "flags": 0 }, - "id": { + "authType": { "type": { - "$ref": "#/2" + "$ref": "#/1836" }, - "flags": 2, - "description": "The ARM identifier for Private Endpoint" + "flags": 1, + "description": "Authentication type of the connection target" } } }, { "$type": "ObjectType", - "name": "RegistryPrivateLinkServiceConnectionState", + "name": "WorkspaceConnectionPersonalAccessToken", "properties": { - "actionsRequired": { + "pat": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Some RP chose \"None\". Other RPs use this for region expansion." - }, - "description": { + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/1838" }, - "flags": 0, - "description": "User-defined message that, per NRP doc, may be used for approval-related message." + "flags": 0 }, - "status": { + "authType": { "type": { "$ref": "#/1839" }, - "flags": 0, - "description": "Connection status of the service consumer with the service provider" + "flags": 1, + "description": "Authentication type of the connection target" } } }, { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } }, { "$type": "StringLiteralType", - "value": "Disconnected" + "value": "SAS" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1835" - }, - { - "$ref": "#/1836" - }, - { - "$ref": "#/1837" - }, - { - "$ref": "#/1838" + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1841" + }, + "flags": 0 }, - { - "$ref": "#/2" + "authType": { + "type": { + "$ref": "#/1842" + }, + "flags": 1, + "description": "Authentication type of the connection target" } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1830" } }, { "$type": "ObjectType", - "name": "RegistryRegionArmDetails", + "name": "WorkspaceConnectionServicePrincipal", "properties": { - "acrDetails": { + "clientId": { "type": { - "$ref": "#/1845" + "$ref": "#/0" }, - "flags": 0, - "description": "List of ACR accounts" + "flags": 0 }, - "location": { + "clientSecret": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, - "flags": 0, - "description": "The location where the registry exists" + "flags": 0 }, - "storageAccountDetails": { + "tenantId": { "type": { - "$ref": "#/1849" + "$ref": "#/0" }, - "flags": 0, - "description": "List of storage accounts" + "flags": 0 } } }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, { "$type": "ObjectType", - "name": "AcrDetails", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", "properties": { - "systemCreatedAcrAccount": { + "credentials": { "type": { - "$ref": "#/1843" + "$ref": "#/1844" }, - "flags": 0, - "description": "Details of system created ACR account to be used for the Registry" + "flags": 0 }, - "userCreatedAcrAccount": { + "authType": { "type": { - "$ref": "#/1844" + "$ref": "#/1845" }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" + "flags": 1, + "description": "Authentication type of the connection target" } } }, { "$type": "ObjectType", - "name": "SystemCreatedAcrAccount", + "name": "WorkspaceConnectionUsernamePassword", "properties": { - "acrAccountName": { + "username": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Name of the ACR account" + "flags": 0 }, - "acrAccountSku": { + "password": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "SKU of the ACR account" + "flags": 0 }, - "armResourceId": { + "securityToken": { "type": { - "$ref": "#/1829" + "$ref": "#/63" }, "flags": 0, - "description": "This is populated once the ACR account is created." + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" } } }, { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1829" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } + "$type": "StringLiteralType", + "value": "UsernamePassword" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1842" - } + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1694" + }, + "flags": 0 }, { - "$type": "ObjectType", - "name": "StorageAccountDetails", - "properties": { - "systemCreatedStorageAccount": { - "type": { - "$ref": "#/1847" - }, - "flags": 0, - "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { - "type": { - "$ref": "#/1848" - }, - "flags": 0, - "description": "Details of user created storage account to be used for the registry" - } - } + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" }, { "$type": "ObjectType", - "name": "SystemCreatedStorageAccount", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", "properties": { - "allowBlobPublicAccess": { + "id": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, - "flags": 0, - "description": "Public blob access allowed" + "flags": 10, + "description": "The resource id" }, - "armResourceId": { + "name": { "type": { - "$ref": "#/1829" + "$ref": "#/1593" }, - "flags": 0, - "description": "This is populated once the storage account is created." + "flags": 9, + "description": "The resource name" }, - "storageAccountHnsEnabled": { + "type": { "type": { - "$ref": "#/20" + "$ref": "#/1847" }, - "flags": 0, - "description": "HNS enabled for storage account" + "flags": 10, + "description": "The resource type" }, - "storageAccountName": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/1848" }, - "flags": 0, - "description": "Name of the storage account" + "flags": 10, + "description": "The resource api version" }, - "storageAccountType": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/1651" }, - "flags": 0, - "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" - } - } - }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { "type": { - "$ref": "#/1829" + "$ref": "#/21" }, - "flags": 0, - "description": "ARM ResourceId of a resource" + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1846" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1841" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceType", - "name": "Microsoft.MachineLearningServices/registries@2024-04-01", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1827" + "$ref": "#/1849" }, "flags": 0 }, @@ -24452,42 +24412,42 @@ "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" }, "name": { "type": { - "$ref": "#/550" + "$ref": "#/292" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1853" + "$ref": "#/1851" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1854" + "$ref": "#/1852" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1856" + "$ref": "#/1854" }, "flags": 2, "description": "[Required] Additional attributes of the entity." }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -24500,35 +24460,35 @@ "properties": { "featureName": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "Specifies name" }, "dataType": { "type": { - "$ref": "#/1865" + "$ref": "#/1863" }, "flags": 0, "description": "Specifies type" }, "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, "description": "The asset description text." }, "tags": { "type": { - "$ref": "#/1866" + "$ref": "#/1864" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." }, "properties": { "type": { - "$ref": "#/1867" + "$ref": "#/1865" }, "flags": 0, "description": "The asset property dictionary." @@ -24570,6 +24530,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, { "$ref": "#/1857" }, @@ -24589,13 +24555,7 @@ "$ref": "#/1862" }, { - "$ref": "#/1863" - }, - { - "$ref": "#/1864" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -24604,7 +24564,7 @@ "name": "ResourceBaseTags", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { @@ -24612,7 +24572,7 @@ "name": "ResourceBaseProperties", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/0" } }, { @@ -24620,1648 +24580,1656 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1855" + "$ref": "#/1853" }, "flags": 1 }, { "$type": "ObjectType", - "name": "DiagnoseWorkspaceParameters", + "name": "QuotaUpdateParameters", "properties": { "value": { - "type": { - "$ref": "#/1870" - }, - "flags": 0, - "description": "Value of Parameters" - } - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestProperties", - "properties": { - "udr": { "type": { "$ref": "#/1871" }, "flags": 0, - "description": "Setting for diagnosing user defined routing" - }, - "nsg": { - "type": { - "$ref": "#/1872" - }, - "flags": 0, - "description": "Setting for diagnosing network security group" - }, - "resourceLock": { - "type": { - "$ref": "#/1873" - }, - "flags": 0, - "description": "Setting for diagnosing resource lock" - }, - "dnsResolution": { - "type": { - "$ref": "#/1874" - }, - "flags": 0, - "description": "Setting for diagnosing dns resolution" - }, - "storageAccount": { - "type": { - "$ref": "#/1875" - }, - "flags": 0, - "description": "Setting for diagnosing dependent storage account" - }, - "keyVault": { - "type": { - "$ref": "#/1876" - }, - "flags": 0, - "description": "Setting for diagnosing dependent key vault" - }, - "containerRegistry": { - "type": { - "$ref": "#/1877" - }, - "flags": 0, - "description": "Setting for diagnosing dependent container registry" - }, - "applicationInsights": { - "type": { - "$ref": "#/1878" - }, - "flags": 0, - "description": "Setting for diagnosing dependent application insights" + "description": "The list for update quota." }, - "others": { + "location": { "type": { - "$ref": "#/1879" + "$ref": "#/0" }, "flags": 0, - "description": "Setting for diagnosing unclassified category of problems" - } - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesUdr", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesNsg", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesResourceLock", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesDnsResolution", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesStorageAccount", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesKeyVault", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesContainerRegistry", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesApplicationInsights", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseRequestPropertiesOthers", - "properties": {}, - "additionalProperties": { - "$ref": "#/140" - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseResponseResult", - "properties": { - "value": { - "type": { - "$ref": "#/1881" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "DiagnoseResponseResultValue", - "properties": { - "userDefinedRouteResults": { - "type": { - "$ref": "#/1887" - }, - "flags": 0 - }, - "networkSecurityRuleResults": { - "type": { - "$ref": "#/1888" - }, - "flags": 0 - }, - "resourceLockResults": { - "type": { - "$ref": "#/1889" - }, - "flags": 0 - }, - "dnsResolutionResults": { + "description": "Region of workspace quota to be updated." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBaseProperties", + "properties": { + "id": { "type": { - "$ref": "#/1890" + "$ref": "#/0" }, - "flags": 0 + "flags": 0, + "description": "Specifies the resource ID." }, - "storageAccountResults": { + "type": { "type": { - "$ref": "#/1891" + "$ref": "#/0" }, - "flags": 0 + "flags": 0, + "description": "Specifies the resource type." }, - "keyVaultResults": { + "limit": { "type": { - "$ref": "#/1892" + "$ref": "#/20" }, - "flags": 0 + "flags": 0, + "description": "The maximum permitted quota of the resource." }, - "containerRegistryResults": { + "unit": { "type": { - "$ref": "#/1893" + "$ref": "#/1870" }, - "flags": 0 + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1869" }, - "applicationInsightsResults": { + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1868" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { "type": { - "$ref": "#/1894" + "$ref": "#/1885" }, - "flags": 0 + "flags": 2, + "description": "The list of workspace quota update result." }, - "otherResults": { + "nextLink": { "type": { - "$ref": "#/1895" + "$ref": "#/0" }, - "flags": 0 + "flags": 2, + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." } } }, { "$type": "ObjectType", - "name": "DiagnoseResult", + "name": "UpdateWorkspaceQuotas", "properties": { - "code": { + "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "Code for workspace setup error" + "description": "Specifies the resource ID." }, - "level": { + "type": { "type": { - "$ref": "#/1886" + "$ref": "#/0" }, "flags": 2, - "description": "Level of workspace setup error" + "description": "Specifies the resource type." }, - "message": { + "limit": { "type": { - "$ref": "#/2" + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1875" }, "flags": 2, - "description": "Message of workspace setup error" + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/1884" + }, + "flags": 0, + "description": "Status of update workspace quota." } } }, { "$type": "StringLiteralType", - "value": "Warning" + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1874" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "Error" + "value": "Undefined" }, { "$type": "StringLiteralType", - "value": "Information" + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "$type": "StringLiteralType", + "value": "InvalidVMFamilyName" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotSupportedForSku" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotEnabledForRegion" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1883" + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" }, { - "$ref": "#/1884" + "$ref": "#/1880" }, { - "$ref": "#/1885" + "$ref": "#/1881" }, { - "$ref": "#/2" + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/0" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1882" + "$ref": "#/1873" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1872" + }, + "input": { + "$ref": "#/1867" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/1896" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The continuation token." + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/1895" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" - } + "$type": "StringLiteralType", + "value": "idle" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" - } + "$type": "StringLiteralType", + "value": "running" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" - } + "$type": "StringLiteralType", + "value": "preparing" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1882" - } + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1882" + "$ref": "#/1888" } }, { "$type": "ResourceFunctionType", - "name": "diagnose", - "resourceType": "Microsoft.MachineLearningServices/workspaces", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1880" - }, - "input": { - "$ref": "#/1869" + "$ref": "#/1887" } }, { - "$type": "ObjectType", - "name": "ListWorkspaceKeysResult", - "properties": { - "userStorageKey": { - "type": { - "$ref": "#/157" - }, - "flags": 2 - }, - "userStorageResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2 - }, - "appInsightsInstrumentationKey": { - "type": { - "$ref": "#/157" - }, - "flags": 2 + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/1899" }, - "containerRegistryCredentials": { - "type": { - "$ref": "#/1898" - }, - "flags": 2 + "Databricks": { + "$ref": "#/1901" }, - "notebookAccessKeys": { - "type": { - "$ref": "#/1901" - }, - "flags": 2 + "VirtualMachine": { + "$ref": "#/1903" } } }, { "$type": "ObjectType", - "name": "RegistryListCredentialsResult", + "name": "AksComputeSecrets", "properties": { - "location": { + "userKubeConfig": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2 + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." }, - "username": { + "adminKubeConfig": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2 + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." }, - "passwords": { + "imagePullSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { "type": { "$ref": "#/1900" }, - "flags": 0 + "flags": 1, + "description": "The type of compute" } } }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, { "$type": "ObjectType", - "name": "Password", + "name": "DatabricksComputeSecrets", "properties": { - "name": { + "databricksAccessToken": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2 + "flags": 0, + "description": "access token for databricks account." }, - "value": { + "computeType": { "type": { - "$ref": "#/2" + "$ref": "#/1902" }, - "flags": 2 + "flags": 1, + "description": "The type of compute" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1899" - } + "$type": "StringLiteralType", + "value": "Databricks" }, { "$type": "ObjectType", - "name": "ListNotebookKeysResult", + "name": "VirtualMachineSecrets", "properties": { - "primaryAccessKey": { + "administratorAccount": { "type": { - "$ref": "#/157" + "$ref": "#/272" }, - "flags": 2 + "flags": 0, + "description": "Admin credentials for virtual machine." }, - "secondaryAccessKey": { + "computeType": { "type": { - "$ref": "#/157" + "$ref": "#/1904" }, - "flags": 2 + "flags": 1, + "description": "The type of compute" } } }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, { "$type": "ResourceFunctionType", "name": "listKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1897" + "$ref": "#/1898" } }, { "$type": "ResourceFunctionType", - "name": "resyncKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01" }, - { - "$type": "ObjectType", - "name": "NotebookAccessTokenResult", - "properties": { - "notebookResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2 - }, - "hostName": { - "type": { - "$ref": "#/2" - }, - "flags": 2 - }, - "publicDns": { - "type": { - "$ref": "#/2" - }, - "flags": 2 - }, - "accessToken": { - "type": { - "$ref": "#/157" - }, - "flags": 2 - }, - "tokenType": { - "type": { - "$ref": "#/2" - }, - "flags": 2 - }, - "expiresIn": { - "type": { - "$ref": "#/21" - }, - "flags": 2 - }, - "refreshToken": { - "type": { - "$ref": "#/157" - }, - "flags": 2 - }, - "scope": { - "type": { - "$ref": "#/2" - }, - "flags": 2 - } - } - }, { "$type": "ResourceFunctionType", - "name": "listNotebookAccessToken", - "resourceType": "Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1904" - } + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-04-01" }, { "$type": "ResourceFunctionType", - "name": "prepareNotebook", - "resourceType": "Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/78" - } + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-04-01" }, { "$type": "ObjectType", - "name": "ListStorageAccountKeysResult", + "name": "PendingUploadRequestDto", "properties": { - "userStorageKey": { + "pendingUploadId": { "type": { - "$ref": "#/157" + "$ref": "#/0" }, - "flags": 2 + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" } } }, { - "$type": "ResourceFunctionType", - "name": "listStorageAccountKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1907" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listNotebookKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1901" - } + "$type": "StringLiteralType", + "value": "None" }, { - "$type": "ObjectType", - "name": "ManagedNetworkProvisionOptions", - "properties": { - "includeSpark": { - "type": { - "$ref": "#/20" - }, - "flags": 0 - } - } + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" }, { - "$type": "ResourceFunctionType", - "name": "provisionManagedNetwork", - "resourceType": "Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/112" - }, - "input": { - "$ref": "#/1910" - } + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "ObjectType", - "name": "QuotaUpdateParameters", + "name": "PendingUploadResponseDto", "properties": { - "value": { + "blobReferenceForConsumption": { "type": { - "$ref": "#/1916" + "$ref": "#/1914" }, "flags": 0, - "description": "The list for update quota." + "description": "Container level read, write, list SAS" }, - "location": { + "pendingUploadId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Region of workspace quota to be updated." + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/1920" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" } } }, { "$type": "ObjectType", - "name": "QuotaBaseProperties", + "name": "BlobReferenceForConsumptionDto", "properties": { - "id": { + "blobUri": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies the resource ID." + "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" }, - "type": { + "storageAccountArmId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies the resource type." + "description": "Arm ID of the storage account to use" }, - "limit": { + "credential": { "type": { - "$ref": "#/21" + "$ref": "#/1915" }, "flags": 0, - "description": "The maximum permitted quota of the resource." - }, - "unit": { + "description": "Credential info to access storage account" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PendingUploadCredentialDto", + "discriminator": "credentialType", + "baseProperties": {}, + "elements": { + "SAS": { + "$ref": "#/1916" + } + } + }, + { + "$type": "ObjectType", + "name": "SASCredentialDto", + "properties": { + "sasUri": { "type": { - "$ref": "#/1915" + "$ref": "#/63" }, "flags": 0, - "description": "An enum describing the unit of quota measurement." + "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + }, + "credentialType": { + "type": { + "$ref": "#/1917" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." } } }, { "$type": "StringLiteralType", - "value": "Count" + "value": "SAS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1914" + "$ref": "#/1918" + }, + { + "$ref": "#/1919" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "ArrayType", - "itemType": { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2024-04-01", + "output": { "$ref": "#/1913" + }, + "input": { + "$ref": "#/1909" } }, { - "$type": "ObjectType", - "name": "UpdateWorkspaceQuotasResult", - "properties": { - "value": { - "type": { - "$ref": "#/1930" - }, - "flags": 2, - "description": "The list of workspace quota update result." - }, - "nextLink": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." - } + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1913" + }, + "input": { + "$ref": "#/1909" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1913" + }, + "input": { + "$ref": "#/1909" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/463" } }, { "$type": "ObjectType", - "name": "UpdateWorkspaceQuotas", + "name": "DestinationAsset", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Specifies the resource ID." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Specifies the resource type." - }, - "limit": { + "registryName": { "type": { - "$ref": "#/21" + "$ref": "#/0" }, "flags": 0, - "description": "The maximum permitted quota of the resource." + "description": "Destination registry name" }, - "unit": { + "destinationName": { "type": { - "$ref": "#/1920" + "$ref": "#/0" }, - "flags": 2, - "description": "An enum describing the unit of quota measurement." + "flags": 0, + "description": "Destination asset name" }, - "status": { + "destinationVersion": { "type": { - "$ref": "#/1929" + "$ref": "#/0" }, "flags": 0, - "description": "Status of update workspace quota." + "description": "Destination asset version" } } }, { - "$type": "StringLiteralType", - "value": "Count" + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2024-04-01", + "input": { + "$ref": "#/1925" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1919" - }, - { - "$ref": "#/2" - } - ] + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1913" + }, + "input": { + "$ref": "#/1909" + } }, { - "$type": "StringLiteralType", - "value": "Undefined" + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2024-04-01", + "input": { + "$ref": "#/1925" + } }, { - "$type": "StringLiteralType", - "value": "Success" + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2024-04-01", + "input": { + "$ref": "#/1925" + } }, { - "$type": "StringLiteralType", - "value": "Failure" + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/1931" + }, + "Certificate": { + "$ref": "#/1933" + }, + "Sas": { + "$ref": "#/1935" + }, + "ServicePrincipal": { + "$ref": "#/1937" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/1932" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } }, { "$type": "StringLiteralType", - "value": "InvalidQuotaBelowClusterMinimum" + "value": "AccountKey" }, { - "$type": "StringLiteralType", - "value": "InvalidQuotaExceedsSubscriptionLimit" + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/1934" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } }, { "$type": "StringLiteralType", - "value": "InvalidVMFamilyName" + "value": "Certificate" }, { - "$type": "StringLiteralType", - "value": "OperationNotSupportedForSku" + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/1936" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } }, { "$type": "StringLiteralType", - "value": "OperationNotEnabledForRegion" + "value": "Sas" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1921" - }, - { - "$ref": "#/1922" - }, - { - "$ref": "#/1923" - }, - { - "$ref": "#/1924" - }, - { - "$ref": "#/1925" - }, - { - "$ref": "#/1926" - }, - { - "$ref": "#/1927" - }, - { - "$ref": "#/1928" + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." }, - { - "$ref": "#/2" + "secretsType": { + "type": { + "$ref": "#/1938" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." } - ] + } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1918" - } + "$type": "StringLiteralType", + "value": "ServicePrincipal" }, { "$type": "ResourceFunctionType", - "name": "updateQuotas", - "resourceType": "Microsoft.MachineLearningServices/locations", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1917" - }, + "$ref": "#/1930" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2024-04-01", "input": { - "$ref": "#/1912" + "$ref": "#/1925" } }, { "$type": "ObjectType", - "name": "AmlComputeNodesInformation", + "name": "FeaturesetVersionBackfillRequest", "properties": { - "nodes": { + "displayName": { "type": { - "$ref": "#/1941" + "$ref": "#/0" }, - "flags": 2, - "description": "The collection of returned AmlCompute nodes details." + "flags": 0, + "description": "Specifies description" }, - "nextLink": { + "description": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "The continuation token." - } - } - }, - { - "$type": "ObjectType", - "name": "AmlComputeNodeInformation", - "properties": { - "nodeId": { + "flags": 0, + "description": "Specifies description" + }, + "featureWindow": { "type": { - "$ref": "#/2" + "$ref": "#/1942" }, - "flags": 2, - "description": "ID of the compute node." + "flags": 0, + "description": "Specifies the backfill feature window to be materialized" }, - "privateIpAddress": { + "dataAvailabilityStatus": { "type": { - "$ref": "#/2" + "$ref": "#/1948" }, - "flags": 2, - "description": "Private IP address of the compute node." + "flags": 0, + "description": "Specified the data availability status that you want to backfill" }, - "publicIpAddress": { + "jobId": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "Public IP address of the compute node." + "flags": 0, + "description": "Specify the jobId to retry the failed materialization" }, - "port": { + "tags": { "type": { - "$ref": "#/21" + "$ref": "#/1949" }, - "flags": 2, - "description": "SSH port number of the node." + "flags": 0, + "description": "Specifies the tags" }, - "nodeState": { + "resource": { "type": { - "$ref": "#/1940" + "$ref": "#/676" }, - "flags": 2, - "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + "flags": 0, + "description": "Specifies the compute resource settings" }, - "runId": { + "sparkConfiguration": { "type": { - "$ref": "#/2" + "$ref": "#/1950" }, - "flags": 2, - "description": "ID of the Experiment running on the node, if any else null." + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "properties": { + "type": { + "$ref": "#/1951" + }, + "flags": 0, + "description": "Specifies the properties" } } }, { - "$type": "StringLiteralType", - "value": "idle" - }, - { - "$type": "StringLiteralType", - "value": "running" + "$type": "ObjectType", + "name": "FeatureWindow", + "properties": { + "featureWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window start time" + }, + "featureWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window end time" + } + } }, { "$type": "StringLiteralType", - "value": "preparing" + "value": "None" }, { "$type": "StringLiteralType", - "value": "unusable" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "leaving" + "value": "Incomplete" }, { "$type": "StringLiteralType", - "value": "preempted" + "value": "Complete" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1934" - }, - { - "$ref": "#/1935" - }, - { - "$ref": "#/1936" - }, - { - "$ref": "#/1937" - }, - { - "$ref": "#/1938" - }, - { - "$ref": "#/1939" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/1933" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listNodes", - "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1932" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ComputeSecrets", - "discriminator": "computeType", - "baseProperties": {}, - "elements": { - "AKS": { - "$ref": "#/1944" - }, - "Databricks": { - "$ref": "#/1946" - }, - "VirtualMachine": { - "$ref": "#/1948" - } - } - }, - { - "$type": "ObjectType", - "name": "AksComputeSecrets", - "properties": { - "userKubeConfig": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + "$ref": "#/1943" }, - "adminKubeConfig": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + { + "$ref": "#/1944" }, - "imagePullSecretName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Image registry pull secret." + { + "$ref": "#/1945" }, - "computeType": { - "type": { - "$ref": "#/1945" - }, - "flags": 1, - "description": "The type of compute" + { + "$ref": "#/1946" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1947" } }, { - "$type": "StringLiteralType", - "value": "AKS" + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "DatabricksComputeSecrets", - "properties": { - "databricksAccessToken": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "access token for databricks account." - }, - "computeType": { - "type": { - "$ref": "#/1947" - }, - "flags": 1, - "description": "The type of compute" - } + "name": "FeaturesetVersionBackfillRequestSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { - "$type": "StringLiteralType", - "value": "Databricks" + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "VirtualMachineSecrets", + "name": "FeaturesetVersionBackfillResponse", "properties": { - "administratorAccount": { + "jobIds": { "type": { - "$ref": "#/366" + "$ref": "#/1953" }, "flags": 0, - "description": "Admin credentials for virtual machine." - }, - "computeType": { - "type": { - "$ref": "#/1949" - }, - "flags": 1, - "description": "The type of compute" + "description": "List of jobs submitted as part of the backfill request." } } }, { - "$type": "StringLiteralType", - "value": "VirtualMachine" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "ResourceFunctionType", - "name": "listKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "backfill", + "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1943" + "$ref": "#/1952" + }, + "input": { + "$ref": "#/1941" } }, { "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", - "apiVersion": "2024-04-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", "apiVersion": "2024-04-01" }, { "$type": "ResourceFunctionType", - "name": "restart", - "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", - "apiVersion": "2024-04-01" - }, - { - "$type": "ObjectType", - "name": "WorkspaceConnectionPropertiesV2BasicResource", - "properties": { - "properties": { - "type": { - "$ref": "#/394" - }, - "flags": 1 - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The name of the resource" - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" - }, - "systemData": { - "type": { - "$ref": "#/56" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2024-04-01", + "input": { + "$ref": "#/1925" } }, { "$type": "ResourceFunctionType", - "name": "listsecrets", - "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1954" + "$ref": "#/463" } }, { "$type": "ObjectType", - "name": "PendingUploadRequestDto", + "name": "RegenerateEndpointKeysRequest", "properties": { - "pendingUploadId": { + "keyType": { "type": { - "$ref": "#/2" + "$ref": "#/1961" }, - "flags": 0, - "description": "If PendingUploadId = null then random guid will be used." + "flags": 1, + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." }, - "pendingUploadType": { + "keyValue": { "type": { - "$ref": "#/1959" + "$ref": "#/0" }, "flags": 0, - "description": "TemporaryBlobReference is the only supported type" + "description": "The value the key is set to." } } }, { "$type": "StringLiteralType", - "value": "None" + "value": "Primary" }, { "$type": "StringLiteralType", - "value": "TemporaryBlobReference" + "value": "Secondary" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1957" + "$ref": "#/1959" }, { - "$ref": "#/1958" + "$ref": "#/1960" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-04-01", + "input": { + "$ref": "#/1958" + } + }, { "$type": "ObjectType", - "name": "PendingUploadResponseDto", + "name": "EndpointAuthToken", "properties": { - "blobReferenceForConsumption": { - "type": { - "$ref": "#/1961" - }, - "flags": 0, - "description": "Container level read, write, list SAS" - }, - "pendingUploadId": { + "accessToken": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "ID for this upload request" + "description": "Access token for endpoint authentication." }, - "pendingUploadType": { - "type": { - "$ref": "#/1967" - }, - "flags": 0, - "description": "TemporaryBlobReference is the only supported type" - } - } - }, - { - "$type": "ObjectType", - "name": "BlobReferenceForConsumptionDto", - "properties": { - "blobUri": { + "tokenType": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" + "description": "Access token type." }, - "storageAccountArmId": { + "expiryTimeUtc": { "type": { - "$ref": "#/2" + "$ref": "#/20" }, "flags": 0, - "description": "Arm ID of the storage account to use" + "description": "Access token expiry time (UTC)." }, - "credential": { + "refreshAfterTimeUtc": { "type": { - "$ref": "#/1962" + "$ref": "#/20" }, "flags": 0, - "description": "Credential info to access storage account" + "description": "Refresh access token after time (UTC)." } } }, { - "$type": "DiscriminatedObjectType", - "name": "PendingUploadCredentialDto", - "discriminator": "credentialType", - "baseProperties": {}, - "elements": { - "SAS": { - "$ref": "#/1963" - } + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1963" } }, { "$type": "ObjectType", - "name": "SASCredentialDto", + "name": "DeploymentLogsRequest", "properties": { - "sasUri": { + "containerType": { "type": { - "$ref": "#/157" + "$ref": "#/1968" }, "flags": 0, - "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + "description": "The type of container to retrieve logs from." }, - "credentialType": { + "tail": { "type": { - "$ref": "#/1964" + "$ref": "#/20" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." + "flags": 0, + "description": "The maximum number of lines to tail." } } }, { "$type": "StringLiteralType", - "value": "SAS" - }, - { - "$type": "StringLiteralType", - "value": "None" + "value": "StorageInitializer" }, { "$type": "StringLiteralType", - "value": "TemporaryBlobReference" + "value": "InferenceServer" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/1965" + "$ref": "#/1966" }, { - "$ref": "#/1966" + "$ref": "#/1967" }, { - "$ref": "#/2" + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentLogs", + "properties": { + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The retrieved online deployment logs." } - ] + } }, { "$type": "ResourceFunctionType", - "name": "startPendingUpload", - "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "name": "getLogs", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1960" + "$ref": "#/1969" }, "input": { - "$ref": "#/1956" + "$ref": "#/1965" } }, { "$type": "ResourceFunctionType", - "name": "startPendingUpload", - "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1960" - }, - "input": { - "$ref": "#/1956" + "$ref": "#/463" } }, { "$type": "ResourceFunctionType", - "name": "startPendingUpload", - "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1960" + "$ref": "#/463" }, "input": { - "$ref": "#/1956" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listkeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/721" + "$ref": "#/1958" } }, { "$type": "ObjectType", - "name": "DestinationAsset", + "name": "Registry", "properties": { - "registryName": { + "identity": { "type": { - "$ref": "#/2" + "$ref": "#/4" }, "flags": 0, - "description": "Destination registry name" + "description": "Managed service identity (system assigned and/or user assigned identities)" }, - "destinationName": { + "kind": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "Destination asset name" + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." }, - "destinationVersion": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/1570" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" }, "flags": 0, - "description": "Destination asset version" + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1974" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "ResourceFunctionType", - "name": "publish", - "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/1972" + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" } }, { "$type": "ResourceFunctionType", - "name": "startPendingUpload", - "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "name": "removeRegions", + "resourceType": "Microsoft.MachineLearningServices/registries", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1960" + "$ref": "#/1973" }, "input": { - "$ref": "#/1956" - } - }, - { - "$type": "ResourceFunctionType", - "name": "publish", - "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/1972" - } - }, - { - "$type": "ResourceFunctionType", - "name": "publish", - "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/1972" + "$ref": "#/1973" } }, { - "$type": "DiscriminatedObjectType", - "name": "DatastoreSecrets", - "discriminator": "secretsType", - "baseProperties": {}, - "elements": { - "AccountKey": { - "$ref": "#/1978" - }, - "Certificate": { - "$ref": "#/1980" - }, - "Sas": { - "$ref": "#/1982" - }, - "ServicePrincipal": { - "$ref": "#/1984" + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/1977" + }, + "flags": 0, + "description": "Value of Parameters" } } }, { "$type": "ObjectType", - "name": "AccountKeyDatastoreSecrets", + "name": "DiagnoseRequestProperties", "properties": { - "key": { + "udr": { "type": { - "$ref": "#/2" + "$ref": "#/1978" }, "flags": 0, - "description": "Storage account key." + "description": "Setting for diagnosing user defined routing" }, - "secretsType": { + "nsg": { "type": { "$ref": "#/1979" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AccountKey" - }, - { - "$type": "ObjectType", - "name": "CertificateDatastoreSecrets", - "properties": { - "certificate": { + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "resourceLock": { "type": { - "$ref": "#/2" + "$ref": "#/1980" }, "flags": 0, - "description": "Service principal certificate." + "description": "Setting for diagnosing resource lock" }, - "secretsType": { + "dnsResolution": { "type": { "$ref": "#/1981" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Certificate" - }, - { - "$type": "ObjectType", - "name": "SasDatastoreSecrets", - "properties": { - "sasToken": { + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "storageAccount": { "type": { - "$ref": "#/2" + "$ref": "#/1982" }, "flags": 0, - "description": "Storage container SAS token." + "description": "Setting for diagnosing dependent storage account" }, - "secretsType": { + "keyVault": { "type": { "$ref": "#/1983" }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "containerRegistry": { + "type": { + "$ref": "#/1984" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "applicationInsights": { + "type": { + "$ref": "#/1985" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "others": { + "type": { + "$ref": "#/1986" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" } } }, { - "$type": "StringLiteralType", - "value": "Sas" + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesUdr", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesNsg", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesResourceLock", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesDnsResolution", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesStorageAccount", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesKeyVault", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } }, { "$type": "ObjectType", - "name": "ServicePrincipalDatastoreSecrets", - "properties": { - "clientSecret": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Service principal secret." - }, - "secretsType": { - "type": { - "$ref": "#/1985" - }, - "flags": 1, - "description": "[Required] Credential type used to authentication with storage." - } + "name": "DiagnoseRequestPropertiesContainerRegistry", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" } }, { - "$type": "StringLiteralType", - "value": "ServicePrincipal" + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesApplicationInsights", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } }, { - "$type": "ResourceFunctionType", - "name": "listSecrets", - "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1977" + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesOthers", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" } }, { - "$type": "ResourceFunctionType", - "name": "publish", - "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/1972" + "$type": "ObjectType", + "name": "DiagnoseResponseResult", + "properties": { + "value": { + "type": { + "$ref": "#/1988" + }, + "flags": 0 + } } }, { "$type": "ObjectType", - "name": "FeaturesetVersionBackfillRequest", + "name": "DiagnoseResponseResultValue", "properties": { - "displayName": { + "userDefinedRouteResults": { "type": { - "$ref": "#/2" + "$ref": "#/1994" }, - "flags": 0, - "description": "Specifies description" + "flags": 0 }, - "description": { + "networkSecurityRuleResults": { "type": { - "$ref": "#/2" + "$ref": "#/1995" }, - "flags": 0, - "description": "Specifies description" + "flags": 0 }, - "featureWindow": { + "resourceLockResults": { "type": { - "$ref": "#/1989" + "$ref": "#/1996" }, - "flags": 0, - "description": "Specifies the backfill feature window to be materialized" + "flags": 0 }, - "dataAvailabilityStatus": { + "dnsResolutionResults": { "type": { - "$ref": "#/1995" + "$ref": "#/1997" }, - "flags": 0, - "description": "Specified the data availability status that you want to backfill" + "flags": 0 }, - "jobId": { + "storageAccountResults": { "type": { - "$ref": "#/2" + "$ref": "#/1998" }, - "flags": 0, - "description": "Specify the jobId to retry the failed materialization" + "flags": 0 }, - "tags": { + "keyVaultResults": { "type": { - "$ref": "#/1996" + "$ref": "#/1999" }, - "flags": 0, - "description": "Specifies the tags" + "flags": 0 }, - "resource": { + "containerRegistryResults": { "type": { - "$ref": "#/934" + "$ref": "#/2000" }, - "flags": 0, - "description": "Specifies the compute resource settings" + "flags": 0 }, - "sparkConfiguration": { + "applicationInsightsResults": { "type": { - "$ref": "#/1997" + "$ref": "#/2001" }, - "flags": 0, - "description": "Specifies the spark compute settings" + "flags": 0 }, - "properties": { + "otherResults": { "type": { - "$ref": "#/1998" + "$ref": "#/2002" }, - "flags": 0, - "description": "Specifies the properties" + "flags": 0 } } }, { "$type": "ObjectType", - "name": "FeatureWindow", + "name": "DiagnoseResult", "properties": { - "featureWindowStart": { + "code": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Specifies the feature window start time" + "flags": 2, + "description": "Code for workspace setup error" }, - "featureWindowEnd": { + "level": { "type": { - "$ref": "#/2" + "$ref": "#/1993" }, - "flags": 0, - "description": "Specifies the feature window end time" + "flags": 2, + "description": "Level of workspace setup error" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message of workspace setup error" } } }, { "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Pending" + "value": "Warning" }, { "$type": "StringLiteralType", - "value": "Incomplete" + "value": "Error" }, { "$type": "StringLiteralType", - "value": "Complete" + "value": "Information" }, { "$type": "UnionType", @@ -26276,374 +26244,366 @@ "$ref": "#/1992" }, { - "$ref": "#/1993" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1994" + "$ref": "#/1989" } }, { - "$type": "ObjectType", - "name": "FeaturesetVersionBackfillRequestTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" } }, { - "$type": "ObjectType", - "name": "FeaturesetVersionBackfillRequestSparkConfiguration", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" } }, { - "$type": "ObjectType", - "name": "FeaturesetVersionBackfillRequestProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" } }, { - "$type": "ObjectType", - "name": "FeaturesetVersionBackfillResponse", - "properties": { - "jobIds": { - "type": { - "$ref": "#/2000" - }, - "flags": 0, - "description": "List of jobs submitted as part of the backfill request." - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/1989" } }, { - "$type": "ResourceFunctionType", - "name": "backfill", - "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", - "apiVersion": "2024-04-01", - "output": { - "$ref": "#/1999" - }, - "input": { - "$ref": "#/1988" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" } }, { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", - "apiVersion": "2024-04-01" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" + } }, { - "$type": "ResourceFunctionType", - "name": "publish", - "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", - "apiVersion": "2024-04-01", - "input": { - "$ref": "#/1972" + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" } }, { "$type": "ResourceFunctionType", - "name": "listKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/721" + "$ref": "#/1987" + }, + "input": { + "$ref": "#/1976" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "userStorageResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2005" + }, + "flags": 2 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2008" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "passwords": { + "type": { + "$ref": "#/2007" + }, + "flags": 0 + } } }, { "$type": "ObjectType", - "name": "RegenerateEndpointKeysRequest", + "name": "Password", "properties": { - "keyType": { + "name": { "type": { - "$ref": "#/2008" + "$ref": "#/0" }, - "flags": 1, - "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + "flags": 2 }, - "keyValue": { + "value": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "The value the key is set to." + "flags": 2 } } }, { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/2006" - }, - { - "$ref": "#/2007" + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 }, - { - "$ref": "#/2" + "secondaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 } - ] + } }, { "$type": "ResourceFunctionType", - "name": "regenerateKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", - "input": { - "$ref": "#/2005" + "output": { + "$ref": "#/2004" } }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01" + }, { "$type": "ObjectType", - "name": "EndpointAuthToken", + "name": "NotebookAccessTokenResult", "properties": { + "notebookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, "accessToken": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, - "flags": 0, - "description": "Access token for endpoint authentication." + "flags": 2 }, "tokenType": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 0, - "description": "Access token type." + "flags": 2 }, - "expiryTimeUtc": { + "expiresIn": { "type": { - "$ref": "#/21" + "$ref": "#/20" }, - "flags": 0, - "description": "Access token expiry time (UTC)." + "flags": 2 }, - "refreshAfterTimeUtc": { + "refreshToken": { "type": { - "$ref": "#/21" + "$ref": "#/63" }, - "flags": 0, - "description": "Refresh access token after time (UTC)." + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 2 } } }, { "$type": "ResourceFunctionType", - "name": "token", - "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2010" + "$ref": "#/2011" } }, { - "$type": "ObjectType", - "name": "DeploymentLogsRequest", - "properties": { - "containerType": { - "type": { - "$ref": "#/2015" - }, - "flags": 0, - "description": "The type of container to retrieve logs from." - }, - "tail": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The maximum number of lines to tail." - } + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1642" } }, - { - "$type": "StringLiteralType", - "value": "StorageInitializer" - }, - { - "$type": "StringLiteralType", - "value": "InferenceServer" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/2013" - }, - { - "$ref": "#/2014" - }, - { - "$ref": "#/2" - } - ] - }, { "$type": "ObjectType", - "name": "DeploymentLogs", + "name": "ListStorageAccountKeysResult", "properties": { - "content": { + "userStorageKey": { "type": { - "$ref": "#/2" + "$ref": "#/63" }, - "flags": 0, - "description": "The retrieved online deployment logs." + "flags": 2 } } }, { "$type": "ResourceFunctionType", - "name": "getLogs", - "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2016" - }, - "input": { - "$ref": "#/2012" + "$ref": "#/2014" } }, { "$type": "ResourceFunctionType", - "name": "listKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/721" + "$ref": "#/2008" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } } }, { "$type": "ResourceFunctionType", - "name": "regenerateKeys", - "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/721" + "$ref": "#/1676" }, "input": { - "$ref": "#/2005" + "$ref": "#/2017" } }, { "$type": "ObjectType", - "name": "Registry", + "name": "WorkspaceConnectionPropertiesV2BasicResource", "properties": { - "identity": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Managed service identity (system assigned and/or user assigned identities)" - }, - "kind": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." - }, "properties": { "type": { - "$ref": "#/1828" - }, - "flags": 1, - "description": "[Required] Additional attributes of the entity." - }, - "sku": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "Sku details required for ARM contract for Autoscaling." - }, - "tags": { - "type": { - "$ref": "#/2021" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" + "$ref": "#/1695" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 1 }, "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, "description": "The name of the resource" }, "type": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, "systemData": { "type": { - "$ref": "#/56" + "$ref": "#/21" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceFunctionType", - "name": "removeRegions", - "resourceType": "Microsoft.MachineLearningServices/registries", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-04-01", "output": { - "$ref": "#/2020" - }, - "input": { - "$ref": "#/2020" + "$ref": "#/2019" } } ] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json index 0992d8c3f..944ae359a 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json @@ -21596,6 +21596,13 @@ "flags": 0, "description": "Managed resource group specific settings" }, + "syndicatedRegistries": { + "type": { + "$ref": "#/1621" + }, + "flags": 0, + "description": "Dictionary of syndicated registries. Key is Guid and value is a SyndicatedRegistry" + }, "mlFlowRegistryUri": { "type": { "$ref": "#/2" @@ -21605,7 +21612,7 @@ }, "registryPrivateEndpointConnections": { "type": { - "$ref": "#/1631" + "$ref": "#/1633" }, "flags": 0, "description": "Private endpoint connections info used for pending connections in private link portal" @@ -21671,6 +21678,27 @@ "$ref": "#/1618" } }, + { + "$type": "ObjectType", + "name": "SyndicatedRegistry", + "properties": { + "registryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Registry Id of the syndicated Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistrySyndicatedRegistries", + "properties": {}, + "additionalProperties": { + "$ref": "#/1620" + } + }, { "$type": "ObjectType", "name": "RegistryPrivateEndpointConnection", @@ -21691,7 +21719,7 @@ }, "properties": { "type": { - "$ref": "#/1621" + "$ref": "#/1623" }, "flags": 0, "description": "Properties of the Private Endpoint Connection" @@ -21704,21 +21732,21 @@ "properties": { "groupIds": { "type": { - "$ref": "#/1622" + "$ref": "#/1624" }, "flags": 0, "description": "The group ids" }, "privateEndpoint": { "type": { - "$ref": "#/1623" + "$ref": "#/1625" }, "flags": 0, "description": "The PE network resource that is linked to this PE connection." }, "registryPrivateLinkServiceConnectionState": { "type": { - "$ref": "#/1624" + "$ref": "#/1626" }, "flags": 0, "description": "The connection state." @@ -21778,7 +21806,7 @@ }, "status": { "type": { - "$ref": "#/1630" + "$ref": "#/1632" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -21809,19 +21837,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1625" + "$ref": "#/1627" }, { - "$ref": "#/1626" + "$ref": "#/1628" }, { - "$ref": "#/1627" + "$ref": "#/1629" }, { - "$ref": "#/1628" + "$ref": "#/1630" }, { - "$ref": "#/1629" + "$ref": "#/1631" }, { "$ref": "#/2" @@ -21831,7 +21859,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1620" + "$ref": "#/1622" } }, { @@ -21840,7 +21868,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1636" + "$ref": "#/1637" }, "flags": 0, "description": "List of ACR accounts" @@ -21867,17 +21895,10 @@ "properties": { "systemCreatedAcrAccount": { "type": { - "$ref": "#/1634" + "$ref": "#/1636" }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" - }, - "userCreatedAcrAccount": { - "type": { - "$ref": "#/1635" - }, - "flags": 0, - "description": "Details of user created ACR account to be used for the Registry" } } }, @@ -21908,23 +21929,10 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedAcrAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1616" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1633" + "$ref": "#/1635" } }, { @@ -21932,18 +21940,11 @@ "name": "StorageAccountDetails", "properties": { "systemCreatedStorageAccount": { - "type": { - "$ref": "#/1638" - }, - "flags": 0, - "description": "Details of system created storage account to be used for the registry" - }, - "userCreatedStorageAccount": { "type": { "$ref": "#/1639" }, "flags": 0, - "description": "Details of user created storage account to be used for the registry" + "description": "Details of system created storage account to be used for the registry" } } }, @@ -21988,29 +21989,16 @@ } } }, - { - "$type": "ObjectType", - "name": "UserCreatedStorageAccount", - "properties": { - "armResourceId": { - "type": { - "$ref": "#/1616" - }, - "flags": 0, - "description": "ARM ResourceId of a resource" - } - } - }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1637" + "$ref": "#/1638" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1632" + "$ref": "#/1634" } }, { diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json new file mode 100644 index 000000000..7e745f259 --- /dev/null +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01-preview/types.json @@ -0,0 +1,31522 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/50" + }, + "AmlCompute": { + "$ref": "#/72" + }, + "ComputeInstance": { + "$ref": "#/94" + }, + "DataFactory": { + "$ref": "#/283" + }, + "DataLakeAnalytics": { + "$ref": "#/285" + }, + "Databricks": { + "$ref": "#/288" + }, + "HDInsight": { + "$ref": "#/291" + }, + "Kubernetes": { + "$ref": "#/295" + }, + "SynapseSpark": { + "$ref": "#/304" + }, + "VirtualMachine": { + "$ref": "#/309" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "autologgerSettings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Specifies settings for autologger." + }, + "sshSettings": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "enableOSPatching": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable Auto OS Patching. Possible values are: true, false." + }, + "enableRootAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable root access. Possible values are: true, false." + }, + "enableSSO": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable SSO (single sign on). Possible values are: true, false." + }, + "releaseQuotaOnStop": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Release quota if compute instance stopped. Possible values are: true - release quota if compute instance stopped. false - don't release quota when compute instance stopped." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "idleTimeBeforeShutdown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceAutologgerSettings", + "properties": { + "mlflowAutologger": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Indicates whether mlflow autologger is enabled for notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + }, + "kernel": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Describes the jupyter kernel settings for the image if its a custom environment" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML Environment images (custom and curated)" + }, + "reference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image reference URL if type is docker. Environment name if type is azureml" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of image being used. If latest then skip this field" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "JupyterKernelConfig", + "properties": { + "argv": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Argument to the the runtime" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the kernel" + }, + "language": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Language of the kernel [Example value: python]" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + }, + "osPatchingStatus": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Metadata about the os patching." + } + } + }, + { + "$type": "ObjectType", + "name": "OsPatchingStatus", + "properties": { + "patchStatus": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The os patching status." + }, + "latestPatchTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the latest os patching." + }, + "rebootPending": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Specifies whether this compute instance is pending for reboot to finish os patching." + }, + "scheduledRebootTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of scheduled reboot." + }, + "osPatchingErrors": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Collection of errors encountered when doing os patching." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage source of the script: inline, workspace." + }, + "scriptData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Resize" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResizeFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/242" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/253" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Mount Action." + }, + "mountMode": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Mount Mode." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/284" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/297" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/316" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/328" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/329" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/330" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/342" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/344" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/357" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/358" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/371" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/372" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/381" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/388" + }, + "uri_file": { + "$ref": "#/391" + }, + "uri_folder": { + "$ref": "#/393" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/383" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/432" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/412" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/436" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/437" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/439" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/438" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/451" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/453" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "jobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/454" + } + }, + { + "$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": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/452" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/468" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/470" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/478" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/482" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/483" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/469" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/490" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/492" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/500" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/497" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/506" + }, + "Id": { + "$ref": "#/508" + }, + "OutputPath": { + "$ref": "#/510" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/507" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/509" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/489" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/capabilityHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/532" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/534" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityHostProperties", + "properties": { + "aiServicesConnections": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "List of AI services connections." + }, + "capabilityHostKind": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "Kind of this capability host." + }, + "customerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer subnet info to help set up this capability host." + }, + "provisioningState": { + "type": { + "$ref": "#/544" + }, + "flags": 2, + "description": "Provisioning state for the CapabilityHost." + }, + "storageConnections": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "List of Storage connections." + }, + "vectorStoreConnections": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "List of VectorStore connections." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Agents" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/533" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/552" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/554" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/555" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/556" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/558" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/559" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/560" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/562" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/563" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/564" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/566" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/567" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/568" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/571" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/572" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/575" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/577" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/578" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "isDefault": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/615" + }, + "AzureDataLakeGen1": { + "$ref": "#/621" + }, + "AzureDataLakeGen2": { + "$ref": "#/627" + }, + "AzureFile": { + "$ref": "#/633" + }, + "OneLake": { + "$ref": "#/639" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/579" + }, + "Certificate": { + "$ref": "#/587" + }, + "None": { + "$ref": "#/595" + }, + "Sas": { + "$ref": "#/597" + }, + "ServicePrincipal": { + "$ref": "#/605" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/580" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/586" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/585" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/588" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/594" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/593" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/596" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/598" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/604" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/603" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/606" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/611" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/626" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/632" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/638" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/646" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/647" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/641" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/642" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/576" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/654" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/655" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/657" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/658" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/660" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/667" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/659" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/671" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/672" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/674" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/724" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/681" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/685" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/686" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/684" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/695" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/711" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/697" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/698" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/707" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/673" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/729" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/730" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/732" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/739" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/731" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/743" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/744" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/746" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/764" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/765" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/766" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/756" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/747" + } + }, + { + "$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": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/745" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/768" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/771" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferencePoolProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/778" + }, + "flags": 2, + "description": "Provisioning state for the pool." + }, + "scaleUnitConfiguration": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Gets or sets ScaleUnitConfiguration for the inference pool. Used if PoolType=ScaleUnit." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScaleUnitConfiguration", + "properties": { + "disablePublicEgress": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether PublicEgress is disabled." + }, + "registries": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Gets or sets a list of Registry sources that will be used to confirm identity, storage, ACR." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "StringKeyValuePair", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/770" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/785" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/786" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/788" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/800" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferenceEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/790" + }, + "flags": 1, + "description": "[Required] Authentication mode for the endpoint." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI for the inference endpoint." + }, + "groupName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Group within the same pool with which this endpoint needs to be associated with." + }, + "provisioningState": { + "type": { + "$ref": "#/797" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "requestConfiguration": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "RequestConfiguration for endpoint." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/799" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RequestConfiguration", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/787" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/803" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferenceGroupProperties", + "properties": { + "environmentConfiguration": { + "type": { + "$ref": "#/806" + }, + "flags": 0, + "description": "Gets or sets environment configuration for the inference group. Used if PoolType=ScaleUnit." + }, + "modelConfiguration": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Gets or sets model configuration for the inference group. Used if PoolType=ScaleUnit." + }, + "nodeSkuType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets compute instance type." + }, + "provisioningState": { + "type": { + "$ref": "#/816" + }, + "flags": 2, + "description": "Provisioning state for the inference group." + }, + "scaleUnitSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets Scale Unit size." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupEnvironmentConfiguration", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the environment specification for the inference pool." + }, + "environmentVariables": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Environment variables configuration for the inference pool." + }, + "livenessProbe": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "readinessProbe": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "startupProbe": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "This verifies whether the application within a container is started. Startup probes run before any other probe, and, unless it finishes successfully, disables other probes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupModelConfiguration", + "properties": { + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/804" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/820" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/821" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/823" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "services": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/851" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/854" + }, + "Command": { + "$ref": "#/1251" + }, + "FineTuning": { + "$ref": "#/1324" + }, + "Pipeline": { + "$ref": "#/1348" + }, + "Spark": { + "$ref": "#/1353" + }, + "Sweep": { + "$ref": "#/1369" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/825" + }, + "Managed": { + "$ref": "#/827" + }, + "UserIdentity": { + "$ref": "#/829" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/826" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/828" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/830" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port for endpoint." + }, + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/833" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/834" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/831" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/905" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1250" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/857" + }, + "mlflow_model": { + "$ref": "#/863" + }, + "mltable": { + "$ref": "#/869" + }, + "triton_model": { + "$ref": "#/875" + }, + "uri_file": { + "$ref": "#/881" + }, + "uri_folder": { + "$ref": "#/887" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/862" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/867" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/868" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/874" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/880" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/886" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/892" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/856" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "Controls the compute job tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "dockerArgsList": { + "type": { + "$ref": "#/902" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command, as a collection. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/903" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/912" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/913" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/929" + }, + "Forecasting": { + "$ref": "#/1007" + }, + "ImageClassification": { + "$ref": "#/1099" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1148" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1158" + }, + "ImageObjectDetection": { + "$ref": "#/1185" + }, + "Regression": { + "$ref": "#/1190" + }, + "TextClassification": { + "$ref": "#/1223" + }, + "TextClassificationMultilabel": { + "$ref": "#/1233" + }, + "TextNER": { + "$ref": "#/1242" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/936" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/977" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1006" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/966" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/967" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/950" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/965" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/991" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/995" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/999" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/989" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/996" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/998" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1002" + }, + "Custom": { + "$ref": "#/1004" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/1003" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/1005" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/1053" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1054" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1097" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1098" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/1011" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/1026" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/1032" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/1044" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/1048" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1013" + }, + "Custom": { + "$ref": "#/1015" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/1014" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/1016" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1018" + }, + "Custom": { + "$ref": "#/1020" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/1019" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/1021" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1034" + }, + "Custom": { + "$ref": "#/1036" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/1035" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/1037" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/1038" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1040" + }, + "Custom": { + "$ref": "#/1042" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/1043" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1075" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1096" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/967" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$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": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1074" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1095" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1133" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1134" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1147" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1107" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1122" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1132" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1146" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1137" + }, + "MedianStopping": { + "$ref": "#/1139" + }, + "TruncationSelection": { + "$ref": "#/1141" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1138" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1140" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1142" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1155" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1156" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1134" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1157" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1132" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1160" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1161" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1183" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1134" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1184" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1172" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1107" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1176" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1181" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1182" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1187" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1161" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1188" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1134" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1189" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1182" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1195" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1196" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1221" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1222" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1208" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1220" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/967" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1207" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1219" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1229" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1231" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1232" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1240" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1231" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1241" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1248" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1231" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1249" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1259" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1318" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1323" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1253" + }, + "PyTorch": { + "$ref": "#/1255" + }, + "TensorFlow": { + "$ref": "#/1257" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1254" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1256" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1258" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1261" + }, + "literal": { + "$ref": "#/1270" + }, + "mlflow_model": { + "$ref": "#/1272" + }, + "mltable": { + "$ref": "#/1281" + }, + "triton_model": { + "$ref": "#/1290" + }, + "uri_file": { + "$ref": "#/1299" + }, + "uri_folder": { + "$ref": "#/1308" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1268" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1269" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1271" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1279" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1280" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1289" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1297" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1298" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/1296" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1306" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1307" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1315" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1316" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1260" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1321" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/856" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "FineTuningJob", + "properties": { + "fineTuningDetails": { + "type": { + "$ref": "#/1325" + }, + "flags": 1, + "description": "[Required]" + }, + "outputs": { + "type": { + "$ref": "#/1344" + }, + "flags": 1, + "description": "[Required]" + }, + "queueSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "Instance types and other resources for the job" + }, + "jobType": { + "type": { + "$ref": "#/1347" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FineTuningVertical", + "discriminator": "modelProvider", + "baseProperties": { + "model": { + "type": { + "$ref": "#/1260" + }, + "flags": 1, + "description": "[Required] Input model for fine tuning." + }, + "taskType": { + "type": { + "$ref": "#/1337" + }, + "flags": 1, + "description": "[Required] Fine tuning task type." + }, + "trainingData": { + "type": { + "$ref": "#/1260" + }, + "flags": 1, + "description": "[Required] Training data for fine tuning." + }, + "validationData": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "Validation data for fine tuning." + } + }, + "elements": { + "AzureOpenAI": { + "$ref": "#/1338" + }, + "Custom": { + "$ref": "#/1341" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ChatCompletion" + }, + { + "$type": "StringLiteralType", + "value": "TextCompletion" + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "StringLiteralType", + "value": "QuestionAnswering" + }, + { + "$type": "StringLiteralType", + "value": "TextSummarization" + }, + { + "$type": "StringLiteralType", + "value": "TokenClassification" + }, + { + "$type": "StringLiteralType", + "value": "TextTranslation" + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "StringLiteralType", + "value": "VideoMultiObjectTracking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "HyperParameters for fine tuning Azure Open AI model." + }, + "modelProvider": { + "type": { + "$ref": "#/1340" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiHyperParameters", + "properties": { + "batchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of examples in each batch. A larger batch size means that model parameters are updated less frequently, but with lower variance." + }, + "learningRateMultiplier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Scaling factor for the learning rate. A smaller learning rate may be useful to avoid over fitting." + }, + "nEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "ObjectType", + "name": "CustomModelFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "HyperParameters for fine tuning custom model." + }, + "modelProvider": { + "type": { + "$ref": "#/1343" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelFineTuningHyperParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "FineTuningJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/856" + } + }, + { + "$type": "ObjectType", + "name": "JobResources", + "properties": { + "instanceTypes": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "List of instance types to choose from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "FineTuning" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1349" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1350" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1352" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1260" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/856" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] arm-id of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1356" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1361" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1362" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1363" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1367" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1368" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1357" + }, + "SparkJobScalaEntry": { + "$ref": "#/1359" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1358" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1360" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1260" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/856" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1370" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1371" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1375" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1379" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1380" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1390" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1392" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1260" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1374" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1378" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/856" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1381" + }, + "Grid": { + "$ref": "#/1383" + }, + "Random": { + "$ref": "#/1385" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1382" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1384" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "rule": { + "type": { + "$ref": "#/1388" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1389" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1391" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/822" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1394" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1395" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1397" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "marketplacePlan": { + "type": { + "$ref": "#/1398" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/1402" + }, + "flags": 2, + "description": "Current status of the Marketplace Subscription." + }, + "modelId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + }, + "provisioningState": { + "type": { + "$ref": "#/1409" + }, + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identifying name of the Offer of the Marketplace Plan." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identifying name of the Plan of the Marketplace Plan." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identifying name of the Publisher of the Marketplace Plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1396" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1411" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1412" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/439" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1413" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1415" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1416" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/453" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1417" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1419" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1420" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1440" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1423" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1430" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1433" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1434" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1438" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/483" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1439" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1421" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1442" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1443" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1445" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1485" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1446" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1462" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute instance type. Default: Standard_F4s_v2." + }, + "livenessProbe": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1470" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "requestSettings": { + "type": { + "$ref": "#/1471" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1472" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "codeConfiguration": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1477" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1478" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1479" + }, + "Managed": { + "$ref": "#/1483" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1451" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1452" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1459" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1450" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1447" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1453" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1473" + }, + "TargetUtilization": { + "$ref": "#/1475" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1476" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1480" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1482" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1484" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1444" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1488" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1490" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1491" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1634" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1635" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1646" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1647" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1492" + }, + "CreateMonitor": { + "$ref": "#/1494" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1626" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/823" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1493" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1495" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1625" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1496" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1499" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1508" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1624" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1498" + }, + "flags": 0, + "description": "The email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1500" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1501" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1506" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1507" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1502" + }, + "ManagedIdentity": { + "$ref": "#/1504" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1503" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The identity which will be leveraged by the monitoring jobs." + }, + "computeIdentityType": { + "type": { + "$ref": "#/1505" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the deployment asset targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the model asset targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1511" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the monitored model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1515" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1516" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1517" + }, + "DataDrift": { + "$ref": "#/1540" + }, + "DataQuality": { + "$ref": "#/1573" + }, + "FeatureAttributionDrift": { + "$ref": "#/1593" + }, + "PredictionDrift": { + "$ref": "#/1603" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1514" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1534" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1535" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1538" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1539" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1519" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1527" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1528" + }, + "Rolling": { + "$ref": "#/1530" + }, + "Static": { + "$ref": "#/1532" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1529" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1531" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1533" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1518" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1260" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1536" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1544" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1545" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1549" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1571" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1572" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1543" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1548" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1550" + }, + "FeatureSubset": { + "$ref": "#/1552" + }, + "TopNByAttribution": { + "$ref": "#/1555" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1554" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1556" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1558" + }, + "Numerical": { + "$ref": "#/1564" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1562" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1563" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1569" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1570" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1557" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1577" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1545" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1549" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1591" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1592" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1576" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1579" + }, + "Numerical": { + "$ref": "#/1585" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1583" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1584" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1589" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1590" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1578" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1597" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1545" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1598" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1601" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1602" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1596" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1600" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1599" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1518" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1607" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1622" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1623" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1606" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1609" + }, + "Numerical": { + "$ref": "#/1615" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1613" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1614" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1620" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1621" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1608" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1512" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1627" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1636" + }, + "Recurrence": { + "$ref": "#/1638" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1637" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1644" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1645" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1489" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1649" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1650" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1651" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1653" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1680" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/1655" + }, + "flags": 1, + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1656" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" + }, + "endpointState": { + "type": { + "$ref": "#/1669" + }, + "flags": 2, + "description": "The current state of the ServerlessEndpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1670" + }, + "flags": 2, + "description": "The inference uri to target when making requests against the serverless endpoint" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + }, + "modelSettings": { + "type": { + "$ref": "#/1672" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1654" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/1659" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1671" + }, + "flags": 2, + "description": "Specifies any required headers to target this serverless endpoint." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique model identifier that this ServerlessEndpoint should provision." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1652" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1682" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1683" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1684" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1686" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1713" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "managedResourceGroupSettings": { + "type": { + "$ref": "#/1688" + }, + "flags": 0, + "description": "Managed resource group specific settings" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1702" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1712" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupSettings", + "properties": { + "assignedIdentities": { + "type": { + "$ref": "#/1690" + }, + "flags": 0, + "description": "List of assigned identities for the managed resource group" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupAssignedIdentities", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Identity principal Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1689" + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1692" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1693" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1695" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1701" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1691" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1707" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1711" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1705" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + }, + "userCreatedAcrAccount": { + "type": { + "$ref": "#/1706" + }, + "flags": 0, + "description": "Details of user created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedAcrAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1709" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + }, + "userCreatedStorageAccount": { + "type": { + "$ref": "#/1710" + }, + "flags": 0, + "description": "Details of user created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedStorageAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1708" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1703" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1685" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1715" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1716" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1717" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/1719" + }, + "flags": 1, + "description": "Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/1832" + }, + "flags": 0, + "description": "Dictionary of " + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "agentsEndpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of agents endpoint associated with this workspace." + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "allowRoleAssignmentOnRG": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to indicate whether we will do role assignment for the workspace MSI on resource group level." + }, + "applicationInsights": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/1720" + }, + "flags": 0 + }, + "containerRegistries": { + "type": { + "$ref": "#/1721" + }, + "flags": 0 + }, + "containerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "enableDataIsolation": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableServiceSideCMKEncryption": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableSimplifiedCmk": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to tell if simplified CMK should be enabled for this workspace." + }, + "enableSoftwareBillOfMaterials": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to tell if SoftwareBillOfMaterials should be enabled for this workspace." + }, + "encryption": { + "type": { + "$ref": "#/1722" + }, + "flags": 0 + }, + "existingWorkspaces": { + "type": { + "$ref": "#/1728" + }, + "flags": 0 + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1729" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "hbiWorkspace": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "hubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "imageBuildCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "ipAllowlist": { + "type": { + "$ref": "#/1731" + }, + "flags": 0, + "description": "The list of IPv4 addresses that are allowed to access the workspace." + }, + "keyVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "keyVaults": { + "type": { + "$ref": "#/1732" + }, + "flags": 0 + }, + "managedNetwork": { + "type": { + "$ref": "#/1733" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "networkAcls": { + "type": { + "$ref": "#/1777" + }, + "flags": 0, + "description": "A set of rules governing the network accessibility of the workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1783" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/1801" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "privateLinkCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "provisionNetworkNow": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Set to trigger the provisioning of the managed VNet with the default Options when creating a Workspace with the managed VNet enabled, or else it does nothing." + }, + "provisioningState": { + "type": { + "$ref": "#/1809" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1812" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1813" + }, + "flags": 0, + "description": "Settings for serverless compute in a workspace" + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1814" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/1824" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Retention time in days after workspace get soft deleted." + }, + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "storageAccounts": { + "type": { + "$ref": "#/1825" + }, + "flags": 0 + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "systemDatastoresAuthMode": { + "type": { + "$ref": "#/1829" + }, + "flags": 0, + "description": "The auth mode used for accessing the system datastores of the workspace." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/1830" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + }, + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "cosmosDbResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok cosmosdb account that customer brings to store customer's data\r\nwith encryption" + }, + "identity": { + "type": { + "$ref": "#/1723" + }, + "flags": 0, + "description": "Identity to be used with the keyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1724" + }, + "flags": 1, + "description": "KeyVault details to do the encryption" + }, + "searchAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok search account that customer brings to store customer's data\r\nwith encryption" + }, + "status": { + "type": { + "$ref": "#/1727" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok storage account that customer brings to store customer's data\r\nwith encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserAssignedIdentity to be used to fetch the encryption key from keyVault" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Currently, we support only SystemAssigned MSI.\r\nWe need this when we support UserAssignedIdentities" + }, + "keyIdentifier": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "KeyVault key identifier to encrypt the data" + }, + "keyVaultArmId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "KeyVault Arm Id that contains the data encryption key" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1730" + }, + "flags": 0 + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "firewallSku": { + "type": { + "$ref": "#/1736" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + }, + "isolationMode": { + "type": { + "$ref": "#/1740" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1767" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1768" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "changeableIsolationModes": { + "type": { + "$ref": "#/1776" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "parentRuleNames": { + "type": { + "$ref": "#/1747" + }, + "flags": 2 + }, + "status": { + "type": { + "$ref": "#/1750" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + }, + "elements": { + "FQDN": { + "$ref": "#/1751" + }, + "PrivateEndpoint": { + "$ref": "#/1753" + }, + "ServiceTag": { + "$ref": "#/1760" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1752" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1754" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "fqdns": { + "type": { + "$ref": "#/1758" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1759" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/1757" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1761" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1766" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1764" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1765" + }, + "flags": 0, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1741" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1771" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1775" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAcls", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/1780" + }, + "flags": 0, + "description": "The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated." + }, + "ipRules": { + "type": { + "$ref": "#/1782" + }, + "flags": 0, + "description": "Rules governing the accessibility of a resource from a specific ip address or ip range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78). Value could be 'Allow' or 'Deny'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1781" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isPrivateLinkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1784" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1786" + }, + "flags": 0, + "description": "Private endpoint connection properties." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/1800" + }, + "flags": 0, + "description": "Dictionary of " + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/1787" + }, + "flags": 0, + "description": "The Private Endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/1788" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1799" + }, + "flags": 0, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspacePrivateEndpointResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "e.g. /subscriptions/{networkSubscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}" + }, + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The subnetId that the private endpoint is connected to." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1794" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1785" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/1815" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of the private link" + }, + "properties": { + "type": { + "$ref": "#/1817" + }, + "flags": 0, + "description": "Properties of a shared private link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "group id of the private link" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the resource id that private link links to" + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Request message" + }, + "status": { + "type": { + "$ref": "#/1823" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1816" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "StringLiteralType", + "value": "Identity" + }, + { + "$type": "StringLiteralType", + "value": "UserDelegationSAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/1831" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1718" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1715" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1834" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1835" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1837" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1943" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/1951" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/1952" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "peRequirement": { + "type": { + "$ref": "#/1956" + }, + "flags": 0 + }, + "peStatus": { + "type": { + "$ref": "#/1960" + }, + "flags": 0 + }, + "sharedUserList": { + "type": { + "$ref": "#/1961" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "useWorkspaceManagedIdentity": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + }, + "elements": { + "AAD": { + "$ref": "#/1962" + }, + "AccessKey": { + "$ref": "#/1964" + }, + "AccountKey": { + "$ref": "#/1967" + }, + "ApiKey": { + "$ref": "#/1970" + }, + "CustomKeys": { + "$ref": "#/1973" + }, + "ManagedIdentity": { + "$ref": "#/1977" + }, + "None": { + "$ref": "#/1980" + }, + "OAuth2": { + "$ref": "#/1982" + }, + "PAT": { + "$ref": "#/1985" + }, + "SAS": { + "$ref": "#/1988" + }, + "ServicePrincipal": { + "$ref": "#/1991" + }, + "UsernamePassword": { + "$ref": "#/1994" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "ManagedOnlineEndpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/1849" + }, + { + "$ref": "#/1850" + }, + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/1872" + }, + { + "$ref": "#/1873" + }, + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" + }, + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1963" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1965" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1966" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1968" + }, + "flags": 0, + "description": "Account key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/1969" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccountKey", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1971" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/1972" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1974" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/1976" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/1975" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1978" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1979" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1981" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1983" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/1984" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1986" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1987" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1989" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1990" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1992" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1993" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1995" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1996" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1836" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1715" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1998" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1999" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2001" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointDeploymentResourceProperties", + "discriminator": "type", + "baseProperties": { + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The failure reason if the creation failed." + }, + "provisioningState": { + "type": { + "$ref": "#/2012" + }, + "flags": 2, + "description": "Read-only provision state status property." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2013" + }, + "Azure.OpenAI": { + "$ref": "#/2021" + }, + "Azure.Speech": { + "$ref": "#/2027" + }, + "managedOnlineEndpoint": { + "$ref": "#/2033" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2014" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2015" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2019" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2020" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentModel", + "properties": { + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model format" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model name." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model source ARM resource ID." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model version." + } + } + }, + { + "$type": "ObjectType", + "name": "CognitiveServicesSku", + "properties": { + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2014" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2015" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2025" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2026" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2014" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2015" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2031" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2032" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointDeploymentResourceProperties", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/2037" + }, + "flags": 0, + "description": "Enum to determine endpoint compute type." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/2038" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "StringLiteralType", + "value": "AzureMLCompute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2000" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2040" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2041" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2042" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2044" + }, + "flags": 1, + "description": "RAI Custom Blocklist properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the block list." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2043" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2040" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2046" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2047" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2049" + }, + "flags": 1, + "description": "RAI Custom Blocklist Item properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemProperties", + "properties": { + "isRegex": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the pattern is a regex pattern." + }, + "pattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pattern to match against." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2048" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2040" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2051" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2052" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2054" + }, + "flags": 1, + "description": "Azure OpenAI Content Filters properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyProperties", + "properties": { + "basePolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the base Content Filters." + }, + "completionBlocklists": { + "type": { + "$ref": "#/2056" + }, + "flags": 0 + }, + "contentFilters": { + "type": { + "$ref": "#/2065" + }, + "flags": 0 + }, + "mode": { + "type": { + "$ref": "#/2069" + }, + "flags": 0, + "description": "Content Filters mode." + }, + "promptBlocklists": { + "type": { + "$ref": "#/2070" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/2073" + }, + "flags": 0, + "description": "Content Filters policy type." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistConfig", + "properties": { + "blocking": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "blocklistName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2055" + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyContentFilter", + "properties": { + "allowedContentLevel": { + "type": { + "$ref": "#/2061" + }, + "flags": 0, + "description": "Level at which content is filtered." + }, + "blocking": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the ContentFilter is enabled." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + }, + "source": { + "type": { + "$ref": "#/2064" + }, + "flags": 0, + "description": "Content source to apply the Content Filters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2057" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2055" + } + }, + { + "$type": "StringLiteralType", + "value": "UserManaged" + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2053" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1715" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2075" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2076" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2001" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2077" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2079" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2080" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2081" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2083" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointResourceProperties", + "discriminator": "endpointType", + "baseProperties": { + "associatedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Byo resource id for creating the built-in model service endpoints." + }, + "deployments": { + "type": { + "$ref": "#/2085" + }, + "flags": 0, + "description": "Deployments info." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of the endpoint." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The failure reason if the creation failed." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the endpoint.\r\nSince input dto and when parse endpoint resource share the same contract\r\nthis Location field is just for parse the endpoint resource info\r\nwe won't let customer specify the endpoint resource location since we will create it the same location as workspace" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/2096" + }, + "flags": 2, + "description": "Read-only provision state status property." + }, + "shouldCreateAiServicesEndpoint": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether the proxy (non-byo) endpoint is a regular endpoint or a OneKeyV2 AI services account endpoint." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2097" + }, + "Azure.OpenAI": { + "$ref": "#/2099" + }, + "Azure.Speech": { + "$ref": "#/2101" + }, + "managedOnlineEndpoint": { + "$ref": "#/2103" + }, + "serverlessEndpoint": { + "$ref": "#/2111" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentResourcePropertiesBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2001" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2084" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2098" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2100" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2102" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourceProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/2107" + }, + "flags": 0, + "description": "Enum to determine endpoint authentication mode." + }, + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "mirrorTraffic": { + "type": { + "$ref": "#/2108" + }, + "flags": 0, + "description": "Dictionary of " + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "traffic": { + "type": { + "$ref": "#/2109" + }, + "flags": 0, + "description": "Dictionary of " + }, + "endpointType": { + "type": { + "$ref": "#/2110" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourcePropertiesMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourcePropertiesTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointResourceProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/2113" + }, + "flags": 0 + }, + "capacityReservation": { + "type": { + "$ref": "#/2114" + }, + "flags": 0 + }, + "contentSafety": { + "type": { + "$ref": "#/2115" + }, + "flags": 0 + }, + "endpointState": { + "type": { + "$ref": "#/2128" + }, + "flags": 0, + "description": "State of the Serverless Endpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/2129" + }, + "flags": 0 + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Anything" + }, + "modelSettings": { + "type": { + "$ref": "#/2131" + }, + "flags": 0 + }, + "offer": { + "type": { + "$ref": "#/2132" + }, + "flags": 0 + }, + "endpointType": { + "type": { + "$ref": "#/2133" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointCapacityReservation", + "properties": { + "capacityReservationGroupId": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + }, + "endpointReservedCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/2118" + }, + "flags": 1, + "description": "Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/2130" + }, + "flags": 2, + "description": "Dictionary of " + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 3 + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + }, + "publisher": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "serverlessEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2082" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2040" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2135" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2136" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2054" + }, + "flags": 1, + "description": "Azure OpenAI Content Filters properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2137" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1715" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2139" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2140" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1741" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2141" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2143" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2144" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1786" + }, + "flags": 0, + "description": "Private endpoint connection properties." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/2146" + }, + "flags": 0, + "description": "Dictionary of " + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2145" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2148" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2149" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2151" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/2160" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/2161" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/2162" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2150" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaUpdateParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2168" + }, + "flags": 0, + "description": "The list for update quota." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region of workspace quota to be updated." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBaseProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/2167" + }, + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2165" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { + "type": { + "$ref": "#/2182" + }, + "flags": 2, + "description": "The list of workspace quota update result." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/2172" + }, + "flags": 2, + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/2181" + }, + "flags": 0, + "description": "Status of update workspace quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "$type": "StringLiteralType", + "value": "InvalidVMFamilyName" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotSupportedForSku" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotEnabledForRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2170" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2169" + }, + "input": { + "$ref": "#/2164" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ResourceFunctionType", + "name": "customServices", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2184" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/2195" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/2194" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2187" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2186" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/2198" + }, + "Databricks": { + "$ref": "#/2200" + }, + "VirtualMachine": { + "$ref": "#/2202" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/2199" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/2201" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/2203" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2197" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDataMounts", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2205" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "IdleShutdownSetting", + "properties": { + "idleTimeBeforeShutdown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateIdleShutdownSetting", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2210" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSizeListResult", + "properties": { + "value": { + "type": { + "$ref": "#/2229" + }, + "flags": 0, + "description": "The list of virtual machine sizes supported by AmlCompute." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSize", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the virtual machine size." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The family name of the virtual machine size." + }, + "vCPUs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of vCPUs supported by the virtual machine size." + }, + "gpus": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of gPUs supported by the virtual machine size." + }, + "osVhdSizeMB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The OS VHD disk size, in MB, allowed by the virtual machine size." + }, + "maxResourceVolumeMB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The resource volume size, in MB, allowed by the virtual machine size." + }, + "memoryGB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The amount of memory, in GB, supported by the virtual machine size." + }, + "lowPriorityCapable": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Specifies if the virtual machine size supports low priority VMs." + }, + "premiumIO": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Specifies if the virtual machine size supports premium IO." + }, + "estimatedVMPrices": { + "type": { + "$ref": "#/2214" + }, + "flags": 0, + "description": "The estimated price information for using a VM." + }, + "supportedComputeTypes": { + "type": { + "$ref": "#/2228" + }, + "flags": 0, + "description": "Specifies the compute types supported by the virtual machine size." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedVMPrices", + "properties": { + "billingCurrency": { + "type": { + "$ref": "#/2216" + }, + "flags": 1, + "description": "Three lettered code specifying the currency of the VM price. Example: USD" + }, + "unitOfMeasure": { + "type": { + "$ref": "#/2218" + }, + "flags": 1, + "description": "The unit of time measurement for the specified VM price. Example: OneHour" + }, + "values": { + "type": { + "$ref": "#/2227" + }, + "flags": 1, + "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneHour" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EstimatedVMPrice", + "properties": { + "retailPrice": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The price charged for using the VM." + }, + "osType": { + "type": { + "$ref": "#/2222" + }, + "flags": 1, + "description": "Operating system type used by the VM." + }, + "vmTier": { + "type": { + "$ref": "#/2226" + }, + "flags": 1, + "description": "The type of the VM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2219" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2213" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAllowedVmSizesForResize", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2212" + } + }, + { + "$type": "ObjectType", + "name": "ResizeSchema", + "properties": { + "targetVMSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the virtual machine size." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resize", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2231" + } + }, + { + "$type": "ObjectType", + "name": "PendingUploadRequestDto", + "properties": { + "pendingUploadId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/2236" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PendingUploadResponseDto", + "properties": { + "blobReferenceForConsumption": { + "type": { + "$ref": "#/2238" + }, + "flags": 0, + "description": "Container level read, write, list SAS" + }, + "pendingUploadId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/2244" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobReferenceForConsumptionDto", + "properties": { + "blobUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" + }, + "credential": { + "type": { + "$ref": "#/2239" + }, + "flags": 0, + "description": "Credential info to access storage account" + }, + "storageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm ID of the storage account to use" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PendingUploadCredentialDto", + "discriminator": "credentialType", + "baseProperties": {}, + "elements": { + "SAS": { + "$ref": "#/2240" + } + } + }, + { + "$type": "ObjectType", + "name": "SASCredentialDto", + "properties": { + "sasUri": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + }, + "credentialType": { + "type": { + "$ref": "#/2241" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2237" + }, + "input": { + "$ref": "#/2233" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2237" + }, + "input": { + "$ref": "#/2233" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2237" + }, + "input": { + "$ref": "#/2233" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/483" + } + }, + { + "$type": "ObjectType", + "name": "DestinationAsset", + "properties": { + "destinationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination asset name" + }, + "destinationVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination asset version" + }, + "registryName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination registry name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2249" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2237" + }, + "input": { + "$ref": "#/2233" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2249" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2249" + } + }, + { + "$type": "ObjectType", + "name": "SecretExpiry", + "properties": { + "expirableSecret": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates if the secret is expirable." + }, + "expireAfterHours": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of hours after which the secret will expire." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/2256" + }, + "Certificate": { + "$ref": "#/2258" + }, + "Sas": { + "$ref": "#/2260" + }, + "ServicePrincipal": { + "$ref": "#/2262" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/2257" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/2259" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/2261" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/2263" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2255" + }, + "input": { + "$ref": "#/2254" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2249" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequest", + "properties": { + "dataAvailabilityStatus": { + "type": { + "$ref": "#/2272" + }, + "flags": 0, + "description": "Specified the data availability status that you want to backfill" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies description" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies description" + }, + "featureWindow": { + "type": { + "$ref": "#/2273" + }, + "flags": 0, + "description": "Specifies the backfill feature window to be materialized" + }, + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the jobId to retry the failed materialization" + }, + "properties": { + "type": { + "$ref": "#/2274" + }, + "flags": 0, + "description": "Specifies the properties" + }, + "resource": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/2275" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "tags": { + "type": { + "$ref": "#/2276" + }, + "flags": 0, + "description": "Specifies the tags" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2271" + } + }, + { + "$type": "ObjectType", + "name": "FeatureWindow", + "properties": { + "featureWindowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the feature window end time" + }, + "featureWindowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the feature window start time" + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillResponse", + "properties": { + "jobIds": { + "type": { + "$ref": "#/2278" + }, + "flags": 0, + "description": "List of jobs submitted as part of the backfill request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backfill", + "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2277" + }, + "input": { + "$ref": "#/2266" + } + }, + { + "$type": "ObjectType", + "name": "GroupStatus", + "properties": { + "actualCapacityInfo": { + "type": { + "$ref": "#/2281" + }, + "flags": 0, + "description": "Gets or sets the actual capacity info for the group." + }, + "endpointCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the actual number of endpoints in the group." + }, + "requestedCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the request number of instances for the group." + } + } + }, + { + "$type": "ObjectType", + "name": "ActualCapacityInfo", + "properties": { + "allocated": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the total number of instances for the group." + }, + "assignmentFailed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances which failed to successfully complete assignment." + }, + "assignmentSuccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances which successfully completed assignment." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getStatus", + "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2280" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2249" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/483" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateEndpointKeysRequest", + "properties": { + "keyType": { + "type": { + "$ref": "#/2289" + }, + "flags": 1, + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + }, + "keyValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value the key is set to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2286" + } + }, + { + "$type": "ObjectType", + "name": "EndpointAuthToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access token for endpoint authentication." + }, + "expiryTimeUtc": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Access token expiry time (UTC)." + }, + "refreshAfterTimeUtc": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Refresh access token after time (UTC)." + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access token type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2291" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentLogsRequest", + "properties": { + "containerType": { + "type": { + "$ref": "#/2296" + }, + "flags": 0, + "description": "The type of container to retrieve logs from." + }, + "tail": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum number of lines to tail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageInitializer" + }, + { + "$type": "StringLiteralType", + "value": "InferenceServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentLogs", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The retrieved online deployment logs." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogs", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2297" + }, + "input": { + "$ref": "#/2293" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/483" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/483" + }, + "input": { + "$ref": "#/2286" + } + }, + { + "$type": "ObjectType", + "name": "Registry", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1686" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/2302" + }, + "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. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeRegions", + "resourceType": "Microsoft.MachineLearningServices/registries", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2301" + }, + "input": { + "$ref": "#/2301" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2305" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestProperties", + "properties": { + "applicationInsights": { + "type": { + "$ref": "#/2306" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "containerRegistry": { + "type": { + "$ref": "#/2307" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "dnsResolution": { + "type": { + "$ref": "#/2308" + }, + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "keyVault": { + "type": { + "$ref": "#/2309" + }, + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "nsg": { + "type": { + "$ref": "#/2310" + }, + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "others": { + "type": { + "$ref": "#/2311" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" + }, + "requiredResourceProviders": { + "type": { + "$ref": "#/2312" + }, + "flags": 0, + "description": "Setting for diagnosing the presence of required resource providers in the workspace." + }, + "resourceLock": { + "type": { + "$ref": "#/2313" + }, + "flags": 0, + "description": "Setting for diagnosing resource lock" + }, + "storageAccount": { + "type": { + "$ref": "#/2314" + }, + "flags": 0, + "description": "Setting for diagnosing dependent storage account" + }, + "udr": { + "type": { + "$ref": "#/2315" + }, + "flags": 0, + "description": "Setting for diagnosing user defined routing" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesApplicationInsights", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesContainerRegistry", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesDnsResolution", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesKeyVault", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesNsg", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesOthers", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesRequiredResourceProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesResourceLock", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesStorageAccount", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesUdr", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResult", + "properties": { + "value": { + "type": { + "$ref": "#/2317" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResultValue", + "properties": { + "userDefinedRouteResults": { + "type": { + "$ref": "#/2323" + }, + "flags": 0 + }, + "networkSecurityRuleResults": { + "type": { + "$ref": "#/2324" + }, + "flags": 0 + }, + "resourceLockResults": { + "type": { + "$ref": "#/2325" + }, + "flags": 0 + }, + "dnsResolutionResults": { + "type": { + "$ref": "#/2326" + }, + "flags": 0 + }, + "storageAccountResults": { + "type": { + "$ref": "#/2327" + }, + "flags": 0 + }, + "keyVaultResults": { + "type": { + "$ref": "#/2328" + }, + "flags": 0 + }, + "containerRegistryResults": { + "type": { + "$ref": "#/2329" + }, + "flags": 0 + }, + "applicationInsightsResults": { + "type": { + "$ref": "#/2330" + }, + "flags": 0 + }, + "otherResults": { + "type": { + "$ref": "#/2331" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResult", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Code for workspace setup error" + }, + "level": { + "type": { + "$ref": "#/2322" + }, + "flags": 2, + "description": "Level of workspace setup error" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Message of workspace setup error" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2318" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2316" + }, + "input": { + "$ref": "#/2304" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace app insights" + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2334" + }, + "flags": 0 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2337" + }, + "flags": 0 + }, + "userStorageArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The arm Id key of the workspace storage" + }, + "userStorageKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace storage" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location of the workspace ACR" + }, + "passwords": { + "type": { + "$ref": "#/2336" + }, + "flags": 0 + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The username of the workspace ACR" + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2335" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The primary access key of the Notebook" + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The secondary access key of the Notebook" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2333" + } + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "accessToken": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/21" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "notebookResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2339" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2337" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the storage" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2342" + } + }, + { + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/1783" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "EndpointModels", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page constructed using the continuationToken. If null, there are no additional pages." + }, + "value": { + "type": { + "$ref": "#/2364" + }, + "flags": 0, + "description": "List of models." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelProperties", + "properties": { + "capabilities": { + "type": { + "$ref": "#/2348" + }, + "flags": 0, + "description": "The capabilities." + }, + "deprecation": { + "type": { + "$ref": "#/2349" + }, + "flags": 0 + }, + "finetuneCapabilities": { + "type": { + "$ref": "#/2350" + }, + "flags": 0, + "description": "The capabilities for finetune models." + }, + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model format." + }, + "isDefaultVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the model is default version." + }, + "lifecycleStatus": { + "type": { + "$ref": "#/2353" + }, + "flags": 0, + "description": "Model lifecycle status." + }, + "maxCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The max capacity." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model name." + }, + "skus": { + "type": { + "$ref": "#/2363" + }, + "flags": 0, + "description": "The list of Model Sku." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelPropertiesCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelDeprecationProperties", + "properties": { + "fineTune": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the fineTune Model." + }, + "inference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the inference Model." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelPropertiesFinetuneCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuProperties", + "properties": { + "capacity": { + "type": { + "$ref": "#/2355" + }, + "flags": 0 + }, + "connectionIds": { + "type": { + "$ref": "#/2356" + }, + "flags": 0, + "description": "The list of ARM id for the connection support this SKU." + }, + "deprecationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the model SKU." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model SKU." + }, + "rateLimits": { + "type": { + "$ref": "#/2362" + }, + "flags": 0 + }, + "usageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The usage name of the model SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuCapacityProperties", + "properties": { + "default": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The default capacity." + }, + "maximum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuRateLimitProperties", + "properties": { + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The count value of Call Rate Limit." + }, + "renewalPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The renewal period in seconds of Call Rate Limit." + }, + "rules": { + "type": { + "$ref": "#/2361" + }, + "flags": 0, + "description": "The call rate limit for the model." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuRateLimitRuleProperties", + "properties": { + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "dynamicThrottlingEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the dynamic throttling is enabled." + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "matchPatterns": { + "type": { + "$ref": "#/2360" + }, + "flags": 0 + }, + "minCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "renewalPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuRateLimitRulePatternProperties", + "properties": { + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2359" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2357" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2354" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2347" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionModels", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2346" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/1768" + }, + "input": { + "$ref": "#/2366" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1837" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2368" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testconnection", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/2368" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemBulkRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/2049" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist Item." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2371" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemPropertiesBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2049" + }, + "flags": 1, + "description": "RAI Custom Blocklist Item properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2373" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addRaiBlocklistItems", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2374" + }, + "input": { + "$ref": "#/2372" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteRaiBlocklistItems", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "EndpointKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "Dictionary of Keys for the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountApiKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "key2": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2377" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateServiceAccountKeyContent", + "properties": { + "keyName": { + "type": { + "$ref": "#/2383" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key1" + }, + { + "$type": "StringLiteralType", + "value": "Key2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/2378" + }, + "input": { + "$ref": "#/2380" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json new file mode 100644 index 000000000..ace267ff2 --- /dev/null +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json @@ -0,0 +1,26699 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "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": "#/10" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/12" + }, + "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": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/19" + }, + "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": "#/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": "#/20" + }, + "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": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "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": "#/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": "#/31" + }, + "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": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$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": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/49" + }, + "AmlCompute": { + "$ref": "#/71" + }, + "ComputeInstance": { + "$ref": "#/93" + }, + "DataFactory": { + "$ref": "#/262" + }, + "DataLakeAnalytics": { + "$ref": "#/264" + }, + "Databricks": { + "$ref": "#/267" + }, + "HDInsight": { + "$ref": "#/270" + }, + "Kubernetes": { + "$ref": "#/274" + }, + "SynapseSpark": { + "$ref": "#/283" + }, + "VirtualMachine": { + "$ref": "#/288" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/65" + }, + "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": "#/66" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "sshSettings": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images" + }, + "reference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image reference" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage source of the script: workspace." + }, + "scriptData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$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": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Mount Action." + }, + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/263" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/269" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/276" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/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": "#/307" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "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": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/323" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/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": "#/335" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/345" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/337" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/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": "#/360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/367" + }, + "uri_file": { + "$ref": "#/370" + }, + "uri_folder": { + "$ref": "#/372" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/362" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/375" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/376" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/377" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/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": "#/389" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$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": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/391" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/416" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/425" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/417" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/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": "#/429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/433" + } + }, + { + "$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": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/431" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/447" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/449" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/462" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/448" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/469" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/471" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/485" + }, + "Id": { + "$ref": "#/487" + }, + "OutputPath": { + "$ref": "#/489" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/488" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/490" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/468" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/510" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/512" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/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": "#/514" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/516" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/519" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/520" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/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": "#/522" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/523" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/524" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/526" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/527" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/528" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/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": "#/530" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/532" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/535" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/538" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "isDefault": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/575" + }, + "AzureDataLakeGen1": { + "$ref": "#/581" + }, + "AzureDataLakeGen2": { + "$ref": "#/587" + }, + "AzureFile": { + "$ref": "#/593" + }, + "OneLake": { + "$ref": "#/599" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/539" + }, + "Certificate": { + "$ref": "#/547" + }, + "None": { + "$ref": "#/555" + }, + "Sas": { + "$ref": "#/557" + }, + "ServicePrincipal": { + "$ref": "#/565" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/540" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/546" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/545" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/548" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/554" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/553" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/556" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/558" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/564" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/563" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/566" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/572" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/571" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/580" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/586" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/598" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/600" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/607" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/601" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/602" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/536" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/610" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/611" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/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": "#/613" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/614" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/615" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/618" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/627" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/619" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/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": "#/631" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/634" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/684" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/641" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/645" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/644" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/655" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/671" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/658" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$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": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/667" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$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": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/633" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/689" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/690" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/692" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/691" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/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": "#/703" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/704" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/724" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/707" + } + }, + { + "$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": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/705" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/728" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/729" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/732" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "services": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/762" + }, + "Command": { + "$ref": "#/1158" + }, + "Pipeline": { + "$ref": "#/1231" + }, + "Spark": { + "$ref": "#/1236" + }, + "Sweep": { + "$ref": "#/1252" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/733" + }, + "Managed": { + "$ref": "#/735" + }, + "UserIdentity": { + "$ref": "#/737" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/734" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/736" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/738" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port for endpoint." + }, + "properties": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/741" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/742" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/739" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/801" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/812" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1157" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/765" + }, + "mlflow_model": { + "$ref": "#/771" + }, + "mltable": { + "$ref": "#/777" + }, + "triton_model": { + "$ref": "#/783" + }, + "uri_file": { + "$ref": "#/789" + }, + "uri_folder": { + "$ref": "#/795" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/770" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/776" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/782" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/787" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/788" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/793" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/794" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/799" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/800" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Controls the compute job tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/836" + }, + "Forecasting": { + "$ref": "#/914" + }, + "ImageClassification": { + "$ref": "#/1006" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1055" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1065" + }, + "ImageObjectDetection": { + "$ref": "#/1092" + }, + "Regression": { + "$ref": "#/1097" + }, + "TextClassification": { + "$ref": "#/1130" + }, + "TextClassificationMultilabel": { + "$ref": "#/1140" + }, + "TextNER": { + "$ref": "#/1149" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/913" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/857" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/872" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/897" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/898" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/902" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/906" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/896" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/903" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/905" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/909" + }, + "Custom": { + "$ref": "#/911" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/910" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/912" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/915" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1005" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/933" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/940" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/955" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/920" + }, + "Custom": { + "$ref": "#/922" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/921" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/923" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/925" + }, + "Custom": { + "$ref": "#/927" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/926" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/941" + }, + "Custom": { + "$ref": "#/943" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/942" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/945" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/947" + }, + "Custom": { + "$ref": "#/949" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/948" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/950" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1003" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/981" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1002" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1054" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1029" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1039" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1043" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1053" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1044" + }, + "MedianStopping": { + "$ref": "#/1046" + }, + "TruncationSelection": { + "$ref": "#/1048" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1045" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1047" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1049" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1064" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1039" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1067" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1090" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1091" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1066" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1074" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1079" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1083" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1089" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1095" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1096" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1093" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1089" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1129" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1127" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1114" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1139" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1147" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1155" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1156" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1159" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1225" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1229" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1230" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1160" + }, + "PyTorch": { + "$ref": "#/1162" + }, + "TensorFlow": { + "$ref": "#/1164" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1161" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1163" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1165" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1168" + }, + "literal": { + "$ref": "#/1177" + }, + "mlflow_model": { + "$ref": "#/1179" + }, + "mltable": { + "$ref": "#/1188" + }, + "triton_model": { + "$ref": "#/1197" + }, + "uri_file": { + "$ref": "#/1206" + }, + "uri_folder": { + "$ref": "#/1215" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1176" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1178" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1186" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1187" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1195" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1196" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1204" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1205" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1213" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1214" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1222" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1223" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1228" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1232" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1234" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1235" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1237" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] arm-id of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1238" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1239" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1249" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1251" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1240" + }, + "SparkJobScalaEntry": { + "$ref": "#/1242" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1241" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1243" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1043" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1253" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1254" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1258" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1262" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1263" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1273" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1275" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1257" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1255" + }, + { + "$ref": "#/1256" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1261" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1264" + }, + "Grid": { + "$ref": "#/1266" + }, + "Random": { + "$ref": "#/1268" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1265" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1267" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "rule": { + "type": { + "$ref": "#/1271" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1272" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1159" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/730" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1278" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1280" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "marketplacePlan": { + "type": { + "$ref": "#/1281" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/1285" + }, + "flags": 2, + "description": "Current status of the Marketplace Subscription." + }, + "modelId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + }, + "provisioningState": { + "type": { + "$ref": "#/1292" + }, + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Offer of the Marketplace Plan." + }, + "planId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Plan of the Marketplace Plan." + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Publisher of the Marketplace Plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1294" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1295" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1296" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/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": "#/1298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1303" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1305" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1323" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1306" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1313" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1316" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1321" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/462" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1325" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1326" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1328" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1369" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1329" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute instance type. Default: Standard_F4s_v2." + }, + "livenessProbe": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1354" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "requestSettings": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "codeConfiguration": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1361" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1362" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1363" + }, + "Managed": { + "$ref": "#/1367" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1334" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1335" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1333" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1330" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + }, + "requestTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1357" + }, + "TargetUtilization": { + "$ref": "#/1359" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1358" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1360" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1366" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1368" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1327" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1371" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1372" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1374" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1375" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1518" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1519" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1530" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1531" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1376" + }, + "CreateMonitor": { + "$ref": "#/1378" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1510" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1377" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1379" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1509" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1380" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1383" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1392" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1508" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1381" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "The email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1384" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1385" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1390" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1391" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1386" + }, + "ManagedIdentity": { + "$ref": "#/1388" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1387" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity which will be leveraged by the monitoring jobs." + }, + "computeIdentityType": { + "type": { + "$ref": "#/1389" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the deployment asset targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the model asset targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1395" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the monitored model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1399" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1400" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1401" + }, + "DataDrift": { + "$ref": "#/1424" + }, + "DataQuality": { + "$ref": "#/1457" + }, + "FeatureAttributionDrift": { + "$ref": "#/1477" + }, + "PredictionDrift": { + "$ref": "#/1487" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1397" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1398" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1418" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1419" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1423" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1403" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1411" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1412" + }, + "Rolling": { + "$ref": "#/1414" + }, + "Static": { + "$ref": "#/1416" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1413" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1415" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1417" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1402" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1420" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1428" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1433" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1455" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1456" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1427" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1432" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1434" + }, + "FeatureSubset": { + "$ref": "#/1436" + }, + "TopNByAttribution": { + "$ref": "#/1439" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1435" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1437" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1438" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1440" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1442" + }, + "Numerical": { + "$ref": "#/1448" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1446" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1447" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1453" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1454" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1441" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1461" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1433" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1475" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1476" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1460" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1463" + }, + "Numerical": { + "$ref": "#/1469" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1467" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1468" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1473" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1462" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1429" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1482" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1485" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1486" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1480" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1484" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1402" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1491" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1506" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1507" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1490" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1493" + }, + "Numerical": { + "$ref": "#/1499" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1497" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1498" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1504" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1505" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1396" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1511" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1520" + }, + "Recurrence": { + "$ref": "#/1522" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1521" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1528" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1529" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1373" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1533" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1535" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1537" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1564" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "ServerlessEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/1539" + }, + "flags": 1, + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1540" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" + }, + "endpointState": { + "type": { + "$ref": "#/1553" + }, + "flags": 2, + "description": "The current state of the ServerlessEndpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1554" + }, + "flags": 2, + "description": "The inference uri to target when making requests against the serverless endpoint" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + }, + "modelSettings": { + "type": { + "$ref": "#/1556" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1563" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1538" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/1543" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1555" + }, + "flags": 2, + "description": "Specifies any required headers to target this serverless endpoint." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique model identifier that this ServerlessEndpoint should provision." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1536" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1566" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1567" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1568" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1570" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1593" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "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": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1582" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1592" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1573" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1574" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1575" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1576" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1581" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1572" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1587" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + }, + "userCreatedAcrAccount": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "Details of user created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedAcrAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1584" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1589" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + }, + "userCreatedStorageAccount": { + "type": { + "$ref": "#/1590" + }, + "flags": 0, + "description": "Details of user created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedStorageAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1588" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1583" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1569" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1595" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1596" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1597" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1599" + }, + "flags": 0, + "description": "The properties of the machine learning workspace." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1690" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "keyVault": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "applicationInsights": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "containerRegistry": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "storageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "provisioningState": { + "type": { + "$ref": "#/1607" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "encryption": { + "type": { + "$ref": "#/1608" + }, + "flags": 0, + "description": "The encryption settings of Azure ML workspace." + }, + "hbiWorkspace": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "privateLinkCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "imageBuildCompute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1616" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/1633" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1634" + }, + "flags": 0, + "description": "Settings for serverless compute created in the workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/1643" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1644" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1646" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "managedNetwork": { + "type": { + "$ref": "#/1648" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1685" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/1687" + }, + "flags": 0 + }, + "enableDataIsolation": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "hubResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/1688" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { + "type": { + "$ref": "#/1611" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "identity": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "The identity that will be used to access the key vault for encryption at rest." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1613" + }, + "flags": 1, + "description": "Customer Key vault properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionKeyVaultProperties", + "properties": { + "keyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ArmId of the keyVault where the customer owned encryption key is present." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Key vault uri to access the encryption key." + }, + "identityClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For future use - The client id of the identity which will be used to access key vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1618" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1632" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/1619" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/1620" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1631" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/1626" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1617" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique name of the private link." + }, + "properties": { + "type": { + "$ref": "#/1636" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id that private link links to." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link resource group id." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request message." + }, + "status": { + "type": { + "$ref": "#/1642" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1635" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1645" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/1647" + }, + "flags": 0, + "description": "The settings for the service managed cosmosdb account." + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The throughput of the collections in cosmosdb database" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "isolationMode": { + "type": { + "$ref": "#/1652" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1677" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1678" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "firewallSku": { + "type": { + "$ref": "#/1684" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1658" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + }, + "elements": { + "FQDN": { + "$ref": "#/1662" + }, + "PrivateEndpoint": { + "$ref": "#/1664" + }, + "ServiceTag": { + "$ref": "#/1670" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1663" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1665" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1669" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/1668" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1671" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1676" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1674" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1675" + }, + "flags": 2, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1653" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1681" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1686" + }, + "flags": 0, + "description": "Compute runtime config for feature store type workspace." + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/1689" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1598" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1692" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1693" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1618" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1695" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1694" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1595" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1697" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1698" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1700" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1806" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/1814" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/1815" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "sharedUserList": { + "type": { + "$ref": "#/1816" + }, + "flags": 0 + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value details of the workspace connection." + }, + "valueFormat": { + "type": { + "$ref": "#/1818" + }, + "flags": 0, + "description": "format for the workspace connection value" + } + }, + "elements": { + "AAD": { + "$ref": "#/1819" + }, + "AccessKey": { + "$ref": "#/1821" + }, + "AccountKey": { + "$ref": "#/1824" + }, + "ApiKey": { + "$ref": "#/1827" + }, + "CustomKeys": { + "$ref": "#/1830" + }, + "ManagedIdentity": { + "$ref": "#/1834" + }, + "None": { + "$ref": "#/1837" + }, + "OAuth2": { + "$ref": "#/1839" + }, + "PAT": { + "$ref": "#/1842" + }, + "SAS": { + "$ref": "#/1845" + }, + "ServicePrincipal": { + "$ref": "#/1848" + }, + "UsernamePassword": { + "$ref": "#/1851" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "ManagedOnlineEndpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/1813" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1817" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1820" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1822" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1823" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1825" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1826" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccountKey", + "properties": { + "key": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1828" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/1829" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1831" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/1833" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/1832" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1835" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1836" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1838" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1840" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/1841" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1843" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1844" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1846" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1847" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1849" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1850" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1852" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1853" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1699" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1595" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1855" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1856" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1653" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1857" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1859" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1860" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1862" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/1871" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1872" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1873" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/1861" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaUpdateParameters", + "properties": { + "value": { + "type": { + "$ref": "#/1879" + }, + "flags": 0, + "description": "The list for update quota." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region of workspace quota to be updated." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBaseProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1878" + }, + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1877" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1876" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { + "type": { + "$ref": "#/1893" + }, + "flags": 2, + "description": "The list of workspace quota update result." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1883" + }, + "flags": 2, + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/1892" + }, + "flags": 0, + "description": "Status of update workspace quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1882" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "$type": "StringLiteralType", + "value": "InvalidVMFamilyName" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotSupportedForSku" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotEnabledForRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1881" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1880" + }, + "input": { + "$ref": "#/1875" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/1904" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/1903" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1896" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1895" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/1907" + }, + "Databricks": { + "$ref": "#/1909" + }, + "VirtualMachine": { + "$ref": "#/1911" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/1908" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/1910" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/1912" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1906" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "PendingUploadRequestDto", + "properties": { + "pendingUploadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/1920" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PendingUploadResponseDto", + "properties": { + "blobReferenceForConsumption": { + "type": { + "$ref": "#/1922" + }, + "flags": 0, + "description": "Container level read, write, list SAS" + }, + "pendingUploadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/1928" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobReferenceForConsumptionDto", + "properties": { + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" + }, + "credential": { + "type": { + "$ref": "#/1923" + }, + "flags": 0, + "description": "Credential info to access storage account" + }, + "storageAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arm ID of the storage account to use" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PendingUploadCredentialDto", + "discriminator": "credentialType", + "baseProperties": {}, + "elements": { + "SAS": { + "$ref": "#/1924" + } + } + }, + { + "$type": "ObjectType", + "name": "SASCredentialDto", + "properties": { + "sasUri": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + }, + "credentialType": { + "type": { + "$ref": "#/1925" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1921" + }, + "input": { + "$ref": "#/1917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1921" + }, + "input": { + "$ref": "#/1917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1921" + }, + "input": { + "$ref": "#/1917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "DestinationAsset", + "properties": { + "destinationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination asset name" + }, + "destinationVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination asset version" + }, + "registryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination registry name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/1933" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1921" + }, + "input": { + "$ref": "#/1917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/1933" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/1933" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/1939" + }, + "Certificate": { + "$ref": "#/1941" + }, + "Sas": { + "$ref": "#/1943" + }, + "ServicePrincipal": { + "$ref": "#/1945" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/1940" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/1942" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/1944" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/1946" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1938" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/1933" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequest", + "properties": { + "dataAvailabilityStatus": { + "type": { + "$ref": "#/1955" + }, + "flags": 0, + "description": "Specified the data availability status that you want to backfill" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies description" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies description" + }, + "featureWindow": { + "type": { + "$ref": "#/1956" + }, + "flags": 0, + "description": "Specifies the backfill feature window to be materialized" + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the jobId to retry the failed materialization" + }, + "properties": { + "type": { + "$ref": "#/1957" + }, + "flags": 0, + "description": "Specifies the properties" + }, + "resource": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/1958" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "tags": { + "type": { + "$ref": "#/1959" + }, + "flags": 0, + "description": "Specifies the tags" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1954" + } + }, + { + "$type": "ObjectType", + "name": "FeatureWindow", + "properties": { + "featureWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window end time" + }, + "featureWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window start time" + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillResponse", + "properties": { + "jobIds": { + "type": { + "$ref": "#/1961" + }, + "flags": 0, + "description": "List of jobs submitted as part of the backfill request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backfill", + "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1960" + }, + "input": { + "$ref": "#/1949" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", + "apiVersion": "2024-10-01" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/1933" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateEndpointKeysRequest", + "properties": { + "keyType": { + "type": { + "$ref": "#/1969" + }, + "flags": 1, + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + }, + "keyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value the key is set to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/1966" + } + }, + { + "$type": "ObjectType", + "name": "EndpointAuthToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token for endpoint authentication." + }, + "expiryTimeUtc": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Access token expiry time (UTC)." + }, + "refreshAfterTimeUtc": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Refresh access token after time (UTC)." + }, + "tokenType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1971" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentLogsRequest", + "properties": { + "containerType": { + "type": { + "$ref": "#/1976" + }, + "flags": 0, + "description": "The type of container to retrieve logs from." + }, + "tail": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum number of lines to tail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageInitializer" + }, + { + "$type": "StringLiteralType", + "value": "InferenceServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentLogs", + "properties": { + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The retrieved online deployment logs." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogs", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1977" + }, + "input": { + "$ref": "#/1973" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/462" + }, + "input": { + "$ref": "#/1966" + } + }, + { + "$type": "ObjectType", + "name": "Registry", + "properties": { + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1570" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1982" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeRegions", + "resourceType": "Microsoft.MachineLearningServices/registries", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1981" + }, + "input": { + "$ref": "#/1981" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/1985" + }, + "flags": 0, + "description": "Value of Parameters" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestProperties", + "properties": { + "udr": { + "type": { + "$ref": "#/1986" + }, + "flags": 0, + "description": "Setting for diagnosing user defined routing" + }, + "nsg": { + "type": { + "$ref": "#/1987" + }, + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "resourceLock": { + "type": { + "$ref": "#/1988" + }, + "flags": 0, + "description": "Setting for diagnosing resource lock" + }, + "dnsResolution": { + "type": { + "$ref": "#/1989" + }, + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "storageAccount": { + "type": { + "$ref": "#/1990" + }, + "flags": 0, + "description": "Setting for diagnosing dependent storage account" + }, + "keyVault": { + "type": { + "$ref": "#/1991" + }, + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "containerRegistry": { + "type": { + "$ref": "#/1992" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "applicationInsights": { + "type": { + "$ref": "#/1993" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "others": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesUdr", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesNsg", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesResourceLock", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesDnsResolution", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesStorageAccount", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesKeyVault", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesContainerRegistry", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesApplicationInsights", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesOthers", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResult", + "properties": { + "value": { + "type": { + "$ref": "#/1996" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResultValue", + "properties": { + "userDefinedRouteResults": { + "type": { + "$ref": "#/2002" + }, + "flags": 0 + }, + "networkSecurityRuleResults": { + "type": { + "$ref": "#/2003" + }, + "flags": 0 + }, + "resourceLockResults": { + "type": { + "$ref": "#/2004" + }, + "flags": 0 + }, + "dnsResolutionResults": { + "type": { + "$ref": "#/2005" + }, + "flags": 0 + }, + "storageAccountResults": { + "type": { + "$ref": "#/2006" + }, + "flags": 0 + }, + "keyVaultResults": { + "type": { + "$ref": "#/2007" + }, + "flags": 0 + }, + "containerRegistryResults": { + "type": { + "$ref": "#/2008" + }, + "flags": 0 + }, + "applicationInsightsResults": { + "type": { + "$ref": "#/2009" + }, + "flags": 0 + }, + "otherResults": { + "type": { + "$ref": "#/2010" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResult", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Code for workspace setup error" + }, + "level": { + "type": { + "$ref": "#/2001" + }, + "flags": 2, + "description": "Level of workspace setup error" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message of workspace setup error" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1995" + }, + "input": { + "$ref": "#/1984" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "userStorageResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2013" + }, + "flags": 2 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2016" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "passwords": { + "type": { + "$ref": "#/2015" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2014" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/2012" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "notebookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "accessToken": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/20" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/2019" + } + }, + { + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1644" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/2022" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/2016" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/1678" + }, + "input": { + "$ref": "#/2025" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1700" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/2027" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate/microsoft.migrate/2023-09-09-preview/types.json b/internal/azure/generated/migrate/microsoft.migrate/2023-09-09-preview/types.json new file mode 100644 index 000000000..1b1993da6 --- /dev/null +++ b/internal/azure/generated/migrate/microsoft.migrate/2023-09-09-preview/types.json @@ -0,0 +1,47459 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601\nformat." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing\ncustomer resources and templates. If set to 'disabled', traffic over public\ninterface is not allowed, and private endpoint connections would be the\nexclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is\ndisabled." + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "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": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "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": "#/33" + }, + "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": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$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": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The 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": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Gets or sets AKS Assessment Settings." + }, + "details": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets AKS Assessment Details." + }, + "scope": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets scope parameters to identify inventory items for assessment." + }, + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSettings", + "properties": { + "category": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Gets or sets azure VM category." + }, + "savingsOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "Gets or sets savings options." + }, + "consolidation": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Gets or sets consolidation type." + }, + "pricingTier": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "Gets or sets pricing tier." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "environmentType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Gets or sets environment type." + }, + "licensingProgram": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "Gets or sets licensing program." + }, + "currency": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Gets or sets currency." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets discount percentage." + }, + "sizingCriteria": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Gets or sets sizing criteria." + }, + "performanceData": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Gets or sets performance data settings." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets scaling factor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "ComputeOptimized" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "GpuOptimized" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformanceCompute" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "StringLiteralType", + "value": "StorageOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OneYearSavings" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsSavings" + }, + { + "$type": "StringLiteralType", + "value": "OneYearReserved" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsReserved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "AsOnSource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerfDataSettings", + "properties": { + "timeRange": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Gets perf data time range." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data start time." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data end time." + }, + "percentile": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Gets percentile utilization for performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentDetails", + "properties": { + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets last time when rates were queried." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets Confidence score." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/129" + }, + "flags": 3, + "description": "Gets assessment status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessmentScopeParameters", + "properties": { + "serverGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server group id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BusinessCaseProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Business case settings." + }, + "state": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Business case state." + }, + "reportStatusDetails": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "Gets the state of business case reports." + }, + "provisioningState": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "azureSettings": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "Azure settings for a business case." + }, + "onPremiseSettings": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "On-premise settings." + }, + "azureArcSettings": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Azure arc settings." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSettings", + "properties": { + "targetLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "discountPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets azure Discount percentage." + }, + "currency": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Business case Currency." + }, + "businessCaseType": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Migration Strategy." + }, + "workloadDiscoverySource": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Workload discovery source." + }, + "performanceDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets start time to use for performance." + }, + "performanceDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets end time to use for performance." + }, + "comfortFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets comfort factor." + }, + "performanceUtilizationPercentile": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets utilization percentile for performance." + }, + "perYearMigrationCompletionPercentage": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Gets migration completion percentage per year." + }, + "infrastructureGrowthRate": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets infrastructure growth rate." + }, + "wacc": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets wACC percentage." + }, + "networkCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets network cost percentage." + }, + "iaasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets IaaS labour cost percentage." + }, + "paasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets PaaS labour cost percentage." + }, + "avsLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets Avs labour cost percentage." + }, + "savingsOption": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets the business case savings option type." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForCost" + }, + { + "$type": "StringLiteralType", + "value": "IaaSOnly" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForPaas" + }, + { + "$type": "StringLiteralType", + "value": "AVSOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Appliance" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureSettingsPerYearMigrationCompletionPercentage", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnPremiseSettings", + "properties": { + "computeSettings": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Compute settings." + }, + "storageSettings": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Storage settings." + }, + "networkSettings": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Network settings." + }, + "facilitySettings": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Facility settings." + }, + "laborSettings": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "Labour settings." + }, + "securitySettings": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Security settings." + }, + "managementSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Management settings." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeSettings", + "properties": { + "hyperthreadCoreToMemoryRatio": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hyperthread core to memory ratio." + }, + "price": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Compute Price." + }, + "sqlServerLicensing": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "SQL Server licensing settings." + }, + "windowsServerLicensing": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Windows Server licensing settings." + }, + "rhelLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Rhel Server licensing settings." + }, + "suseLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Suse Server licensing settings." + }, + "virtualizationSoftwareSettings": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "Virtualization software settings." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerLicensingSettings", + "properties": { + "version": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "SQL Server version." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "WindowsServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + }, + "licensesPerCore": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licenses per core." + } + } + }, + { + "$type": "ObjectType", + "name": "LinuxServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualizationSoftwareSettings", + "properties": { + "vMwareCloudFoundationLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "VMware cloud foundation license cost." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageSettings", + "properties": { + "costPerGbPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost per gigabyte per month." + }, + "maintainanceCostPercentageToAcquisitionCost": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettings", + "properties": { + "hardwareSoftwareCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network hardware and software cost percentage." + }, + "maintenanceCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "FacilitySettings", + "properties": { + "facilitiesCostPerKwh": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The facilities cost." + } + } + }, + { + "$type": "ObjectType", + "name": "LaborSettings", + "properties": { + "physicalServersPerAdmin": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "virtualMachinesPerAdmin": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Virtual machines per administrator." + }, + "hourlyAdminCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hourly administrator cost." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "serverSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "sqlServerSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Virtual machines per administrator." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementSettings", + "properties": { + "hypervVirtualizationManagementSettings": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "HyperV Virtualization Management Settings." + }, + "thirdPartyManagementSettings": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Third Party Management Settings." + }, + "otherManagementCostsSettings": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Other Management Costs Settings." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervVirtualizationManagementSettings", + "properties": { + "numberOfPhysicalCoresPerLicense": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Number of physical cores per licence." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software Assurance Cost." + }, + "licenseAndSupportList": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervLicense", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "licenseType": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "HyperV licence type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Datacentre" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "ThirdPartyManagementSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "License Cost." + }, + "supportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Support Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OtherManagementCostsSettings", + "properties": { + "monitoringCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Monitoring Cost Per Server Per Year." + }, + "patchingCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Patching Cost Per Server Per Year." + }, + "dataProtectionCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Data Protection Cost Per Server Per Year." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureArcSettings", + "properties": { + "azureArcState": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "AzureArc state indicates whether to include azure arc related costs in on-premises or not." + }, + "laborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets Azure arc labour cost percentage." + }, + "managementSettings": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Management settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureArcManagementSettings", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Gets the azure arc monitoring settings." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureArcMonitoringSettings", + "properties": { + "logsVolumeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Logs volume settings." + }, + "alertRulesCount": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Number of alert rules settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportDetails", + "properties": { + "reportType": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "Report type." + }, + "reportStatus": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "Report status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Excel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$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": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/249" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/258" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "supportedAssessmentTypes": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "List of assessment types supported on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The type of group." + }, + "provisioningState": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$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": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/251" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/280" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/281" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/284" + }, + "flags": 2, + "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate ultra storage cost for all machines in the\nassessment." + }, + "costComponents": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Gets the collection of cost components." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets enterprise agreement subscription id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." + }, + "reservedInstance": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." + }, + "linuxAzureHybridUseBenefit": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the linux azure hybrid use\nbenefit." + }, + "azureDiskTypes": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Gets or sets the azure storage type. Premium, Standard etc." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionByOsName": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "Gets the distribution by os name." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Compute Cost for all machines in the assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Bandwidth Cost for all machines in the assessment." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Storage Cost for all machines in the assessment." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate premium storage cost for all machines in the\nassessment." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate standard SSD storage cost for all the machines in\nthe assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of machines part of the assessment." + }, + "vmUptime": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." + }, + "groupType": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/479" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "CostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "Gets the name of the component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The value of the component." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The textual description of the component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlySecurityCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyPremiumV2StorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyLinuxAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNodeCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsExternalStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNetworkCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyVcfByolCostDifference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByOsName", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$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": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/282" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/501" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/502" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Failures to tolerate and RAID level in a common property." + }, + "failuresToTolerateAndRaidLevelList": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "List of Failures to tolerate and RAID levels in a common property." + }, + "vcpuOversubscription": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "VCPU over subscription." + }, + "nodeType": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "AVS node type." + }, + "nodeTypes": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "AVS node types." + }, + "externalStorageTypes": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "List of AVS external storage types." + }, + "avsAssessmentScenario": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "AVS Assessment Scenario." + }, + "isVcfByolEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Is VCF license applied" + }, + "costComponents": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "collection of cost components." + }, + "reservedInstance": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "Reserved instance." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost." + }, + "suitability": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Gets or sets the Assessment cloud suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "Gets or sets the Assessment suitability explanation." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Recommended number of nodes." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted storage utilization." + }, + "totalCpuCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total CPU cores used." + }, + "totalRamInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total RAM used in GB." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total Storage used in GB." + }, + "avsEstimatedNodes": { + "type": { + "$ref": "#/580" + }, + "flags": 2, + "description": "Estimated AVS SKU for Assessment." + }, + "avsEstimatedExternalStorages": { + "type": { + "$ref": "#/588" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "avsEstimatedNetworks": { + "type": { + "$ref": "#/594" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "cpuHeadroom": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of CPU capacity reserved for processing additional workloads." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "Cloud suitability summary for all the machines in the assessment." + }, + "memOvercommit": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Memory overcommit." + }, + "dedupeCompression": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "De-duplication compression." + }, + "limitingFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Limiting factor." + }, + "isStretchClusterEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Is Stretch Cluster Enabled." + }, + "groupType": { + "type": { + "$ref": "#/598" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "Azure Offer code according to which cost estimation is done." + }, + "currency": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601\nformat." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/762" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/532" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/539" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NewAvsSddc" + }, + { + "$type": "StringLiteralType", + "value": "AvsSddcExpansion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedNode" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorInRecommendation" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedExternalStorageTypes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNode", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type and number of nodes." + }, + "nodeType": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "Recommended SKU." + }, + "nodeNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of nodes that will be needed." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + }, + "totalCpu": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total CPU cores across the set of nodes." + }, + "totalRam": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total RAM used in GB." + }, + "totalStorage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "pricingModel": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "Pricing model indicates what hour multiplier to use while estimating the Nodes cost." + }, + "fttRaidLevel": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "FttRaidLevel recommended for Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedExternalStorage", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type of storage." + }, + "storageType": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Recommended External Storage." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/581" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNetwork", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Monthly cost for network type." + }, + "networkType": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "Recommended Network Sku." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/589" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/503" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2Properties", + "properties": { + "osLicense": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." + }, + "environmentType": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." + }, + "optimizationLogic": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Gets or sets SQL optimization logic." + }, + "reservedInstanceForVm": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "Gets or sets azure reserved instance for VM." + }, + "azureOfferCodeForVm": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "Gets or sets Azure Offer Code for VM." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "azureSqlManagedInstanceSettings": { + "type": { + "$ref": "#/837" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL managed instance settings." + }, + "azureSqlDatabaseSettings": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL database settings." + }, + "azureSqlVmSettings": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL VM settings." + }, + "multiSubnetIntent": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of multi-subnet configuration." + }, + "asyncCommitModeIntent": { + "type": { + "$ref": "#/932" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of async commit mode." + }, + "isInternetAccessAvailable": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether internet access is available." + }, + "disasterRecoveryLocation": { + "type": { + "$ref": "#/993" + }, + "flags": 0, + "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." + }, + "enableHadrAssessment": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether HADR assessments needs to be created." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/996" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Reserved instance." + }, + "sqlServerLicense": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "SQL server license." + }, + "groupType": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1057" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1098" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1110" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the days per month." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the hours per day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MinimizeCost" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToPaaS" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlDb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMiSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlInstanceType": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleInstance" + }, + { + "$type": "StringLiteralType", + "value": "InstancePools" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDbSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlDataBaseType": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Gets or sets the azure SQL compute tier." + }, + "azureSqlPurchaseModel": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "Gets or sets the azure SQL purchase model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleDatabase" + }, + { + "$type": "StringLiteralType", + "value": "ElasticPool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VCore" + }, + { + "$type": "StringLiteralType", + "value": "DTU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlVmSettings", + "properties": { + "instanceSeries": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/923" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$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": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$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": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1120" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1121" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2Properties", + "properties": { + "environmentType": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (Web app, VMs) are up in the\non-premises environment." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "appSvcNativeSettings": { + "type": { + "$ref": "#/1127" + }, + "flags": 0, + "description": "Gets or sets user configurable app service native settings." + }, + "appSvcContainerSettings": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "Gets or sets user configurable app service container database settings." + }, + "discoveredEntityLightSummary": { + "type": { + "$ref": "#/1129" + }, + "flags": 0, + "description": "Gets or sets user configurable discovered entity settings." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/1132" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Reserved instance." + }, + "groupType": { + "type": { + "$ref": "#/1139" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1189" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1216" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1221" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1226" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1230" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1242" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1250" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppSvcNativeSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "AppSvcContainerSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntityLightSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of servers." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of web apps." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of machines." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$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": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1122" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentPropertiesBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent id." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector last heartbeat time." + }, + "spnDetails": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "Gets or sets the SPN details." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentSpnPropertiesBase", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD authority endpoint." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD application id." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD audience url." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the object id of the AAD application." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the tenant id of the AAD application." + } + } + }, + { + "$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": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1268" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1270" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBase", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1278" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$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": "#/1271" + }, + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1269" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1280" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1281" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1282" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1284" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1285" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1289" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1290" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1292" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1293" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1294" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppCollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1296" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1297" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppCollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1307" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$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": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1298" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1312" + }, + "flags": 2, + "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": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentOptionsProperties", + "properties": { + "edges": { + "type": { + "$ref": "#/1315" + }, + "flags": 3, + "description": "Gets the mapping of Assessment Options in graph representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfStringArray", + "properties": {}, + "additionalProperties": { + "$ref": "#/1313" + } + }, + { + "$type": "ObjectType", + "name": "OptionsArmPropertiesBaseEdges", + "properties": {}, + "additionalProperties": { + "$ref": "#/1314" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1311" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1317" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1318" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1320" + }, + "flags": 2, + "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": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebApplicationProperties", + "properties": { + "suitabilityResult": { + "type": { + "$ref": "#/1321" + }, + "flags": 2, + "description": "Gets suitability result." + }, + "recommendationResult": { + "type": { + "$ref": "#/1342" + }, + "flags": 2, + "description": "Gets recommendation result." + }, + "discoveryArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets discovery arm id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets display name." + }, + "webServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server arm id." + }, + "webServerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server display name." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine arm id." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine display name." + }, + "webAppType": { + "type": { + "$ref": "#/1350" + }, + "flags": 3, + "description": "Gets web app type." + } + } + }, + { + "$type": "ObjectType", + "name": "SuitabilityResult", + "properties": { + "readiness": { + "type": { + "$ref": "#/1326" + }, + "flags": 3, + "description": "Gets readiness." + }, + "suitability": { + "type": { + "$ref": "#/1329" + }, + "flags": 3, + "description": "Gets suitability." + }, + "failedChecks": { + "type": { + "$ref": "#/1337" + }, + "flags": 3, + "description": "Gets list of failed Checks." + }, + "suggestedMigrationTool": { + "type": { + "$ref": "#/1341" + }, + "flags": 3, + "description": "Gets suggested migration tool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotReady" + }, + { + "$type": "StringLiteralType", + "value": "ReadyWithConditions" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Check", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "behavior": { + "type": { + "$ref": "#/1335" + }, + "flags": 3, + "description": "Gets behavior or check result." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets description." + }, + "cause": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cause." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets recommendation." + }, + "moreInfo": { + "type": { + "$ref": "#/1336" + }, + "flags": 3, + "description": "Gets more information about check or rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MoreInfo", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets title." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets url." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1330" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WebAppMigration" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendationResult", + "properties": { + "request": { + "type": { + "$ref": "#/1343" + }, + "flags": 3, + "description": "Gets cores and memory request." + }, + "limit": { + "type": { + "$ref": "#/1343" + }, + "flags": 3, + "description": "Gets cores and memory limit." + }, + "osType": { + "type": { + "$ref": "#/1346" + }, + "flags": 3, + "description": "Gets os type." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "nodePoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool id." + }, + "nodePoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool name." + }, + "nodePoolArmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool arm sku name." + }, + "approxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets approximate monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeResource", + "properties": { + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets memory." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1319" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/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": "#/1352" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1353" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1355" + }, + "flags": 2, + "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": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSClusterProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "nodePools": { + "type": { + "$ref": "#/1363" + }, + "flags": 3, + "description": "Gets list of node pools." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets region." + }, + "userNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node pool count." + }, + "userNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node count." + }, + "systemNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node pool count." + }, + "systemNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "NodePool", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "mode": { + "type": { + "$ref": "#/1359" + }, + "flags": 3, + "description": "Gets mode." + }, + "osType": { + "type": { + "$ref": "#/1362" + }, + "flags": 3, + "description": "Gets os type." + }, + "armSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets arm sku name." + }, + "nodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + }, + "podApproxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod approximate monthly cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1356" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1354" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1365" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1366" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1368" + }, + "flags": 2, + "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": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSummaryProperties", + "properties": { + "aksAssessmentSummary": { + "type": { + "$ref": "#/1369" + }, + "flags": 3, + "description": "Gets AKS assessment summary." + }, + "assessmentName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the assessment name." + }, + "summaryName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the summary name." + }, + "suitabilityPerTarget": { + "type": { + "$ref": "#/1375" + }, + "flags": 3, + "description": "Gets the cloud suitability summary for all entities in the assessment per target." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly storage cost." + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the confidence score." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummary", + "properties": { + "skuSummary": { + "type": { + "$ref": "#/1371" + }, + "flags": 3, + "description": "Gets SKU summary." + }, + "webAppSummary": { + "type": { + "$ref": "#/1372" + }, + "flags": 3, + "description": "Gets web app summary." + }, + "webServerSummary": { + "type": { + "$ref": "#/1373" + }, + "flags": 3, + "description": "Gets web server summary." + }, + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SummaryDetails", + "properties": { + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummarySkuSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1370" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1370" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfInt", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SummaryPropertiesBaseSuitabilityPerTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/1374" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1367" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1377" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1378" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1380" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/1384" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/1385" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1386" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1387" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1388" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + }, + "ultraDiskVmFamilies": { + "type": { + "$ref": "#/1391" + }, + "flags": 2, + "description": "Ultra disk related assessment options." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/1392" + }, + "flags": 2, + "description": "List of VM Families that support premium disks for assessments." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/1393" + }, + "flags": 2, + "description": "List of VM Families that support Savings plan offer for assessments." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/1394" + }, + "flags": 2, + "description": "List of Azure locations that support Savings plan offer for assessments." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamilyOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/1382" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/1383" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UltraDiskAssessmentOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family name." + }, + "targetLocations": { + "type": { + "$ref": "#/1390" + }, + "flags": 0, + "description": "List of locations where ultra disk is supported for this VMfamily." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1389" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1379" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1399" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentOptionsProperties", + "properties": { + "avsNodes": { + "type": { + "$ref": "#/1469" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "avsExternalStorageTypes": { + "type": { + "$ref": "#/1539" + }, + "flags": 0, + "description": "AVS External Storage Types Supported." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/1547" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/1554" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1616" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/1406" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/1468" + }, + "flags": 0, + "description": "List of locations where this node type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1467" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1400" + } + }, + { + "$type": "ObjectType", + "name": "AvsExternalStorageOptions", + "properties": { + "storageType": { + "type": { + "$ref": "#/1476" + }, + "flags": 0, + "description": "AVS external storage type." + }, + "targetLocations": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "List of locations where this storage type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1470" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1546" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1553" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1615" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1643" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1688" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1398" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1691" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1692" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1694" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSummaryProperties", + "properties": { + "azureAvsSummary": { + "type": { + "$ref": "#/1695" + }, + "flags": 2, + "description": "The Azure Avs summary." + }, + "onPremisesAvsSummary": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureAvsSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "avsNodeSummary": { + "type": { + "$ref": "#/1714" + }, + "flags": 2, + "description": "Avs virtual machine summary." + }, + "avsCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimates", + "properties": { + "onPremisesCost": { + "type": { + "$ref": "#/1697" + }, + "flags": 2, + "description": "Year-on-Year on-premises cost." + }, + "azureCost": { + "type": { + "$ref": "#/1698" + }, + "flags": 2, + "description": "Year-on-Year Azure cost." + }, + "savings": { + "type": { + "$ref": "#/1699" + }, + "flags": 2, + "description": "Year-on-Year savings." + }, + "onPremisesCapexCost": { + "type": { + "$ref": "#/1700" + }, + "flags": 2, + "description": "Year-on-Year on-premises capex cost." + }, + "onPremisesOpexCost": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Year-on-Year on-premises opex cost." + }, + "azureCapexCost": { + "type": { + "$ref": "#/1702" + }, + "flags": 2, + "description": "Year-on-Year azure capex cost." + }, + "azureOpexCost": { + "type": { + "$ref": "#/1703" + }, + "flags": 2, + "description": "Year-on-Year azure opex cost." + }, + "paybackPeriod": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Payback period." + }, + "azureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "Year-on-Year azure arc enabled on-premises cost." + }, + "futureCost": { + "type": { + "$ref": "#/1711" + }, + "flags": 2, + "description": "Year-on-Year azure with arc enabled on-premises cost." + }, + "futureAzureArcEnabledOnPremisesEsuCost": { + "type": { + "$ref": "#/1712" + }, + "flags": 2, + "description": "Year-on-Year azure arc enabled on-premises esu cost of the remaining infra on-premises." + }, + "futureOnPremisesEsuCost": { + "type": { + "$ref": "#/1713" + }, + "flags": 2, + "description": "Year-on-Year on-premises esu cost of the remaining infra on-premises." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesSavings", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearCost", + "properties": { + "year": { + "type": { + "$ref": "#/1709" + }, + "flags": 1, + "description": "Year value." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Cost for the specified year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Year0" + }, + { + "$type": "StringLiteralType", + "value": "Year1" + }, + { + "$type": "StringLiteralType", + "value": "Year2" + }, + { + "$type": "StringLiteralType", + "value": "Year3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ObjectType", + "name": "AvsNodeSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of Avs VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "avsNodeCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1733" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedAvsNodeTypeSummary": { + "type": { + "$ref": "#/1742" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "estimatedExternalStorage": { + "type": { + "$ref": "#/1750" + }, + "flags": 2, + "description": "Estimated External Storage" + }, + "estimatedNetwork": { + "type": { + "$ref": "#/1756" + }, + "flags": 2, + "description": "Estimated Network" + }, + "estimatedCostWithVcfByol": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Cost With VCF BYOL" + }, + "errors": { + "type": { + "$ref": "#/1758" + }, + "flags": 2, + "description": "Represents errors which might have occurred while calculating AVS Node Summary" + } + } + }, + { + "$type": "ObjectType", + "name": "CostDetails", + "properties": { + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage cost." + }, + "computeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The compute cost." + }, + "itLaborCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The IT labor cost." + }, + "networkCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The network cost." + }, + "ahubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows AhubSavings." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux AhubSavings." + }, + "securityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Security Cost." + }, + "managementCostDetails": { + "type": { + "$ref": "#/1716" + }, + "flags": 2, + "description": "Management Cost Details." + }, + "esuSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "esu savings." + }, + "facilitiesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The facilities cost related to hosting customer workloads in a datacenter." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostDetails", + "properties": { + "managementCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Management Cost." + }, + "managementCostComponents": { + "type": { + "$ref": "#/1731" + }, + "flags": 2, + "description": "Management Cost Components." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/1730" + }, + "flags": 1, + "description": "Name of Management Cost Component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Cost of Management Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SystemCenterLicenseCost" + }, + { + "$type": "StringLiteralType", + "value": "VSphereManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "ThirdPartyManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherDataProtectionCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherPatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "AzurePatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataProtectionCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcPatchingCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1717" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost for the offer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedAvsNodeTypeSummary", + "properties": { + "avsNodeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AVS node type." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of nodes." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/1741" + }, + "flags": 2, + "description": "Failures to tolerate and RAID level for the Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1734" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedExternalStorage", + "properties": { + "storageType": { + "type": { + "$ref": "#/1749" + }, + "flags": 2, + "description": "External storage type" + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total storage allocation in GB" + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percent storage utilization" + }, + "totalStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total storage cost" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1743" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedNetwork", + "properties": { + "skuType": { + "type": { + "$ref": "#/1755" + }, + "flags": 2, + "description": "Network SKU type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Network Sku type cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1751" + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetailAutoGenerated", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Error Code" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Description of the error occurred" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1757" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesIaasSummary", + "properties": { + "servers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total memory in GB." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The CPU utilization." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The memory utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage utilization." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostForDecommissioned": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "osLicensingDetails": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "The OS licensing details." + }, + "distributionByOperatingSystem": { + "type": { + "$ref": "#/1763" + }, + "flags": 2, + "description": "The distribution by operating system." + }, + "onPremisesUtilizationData": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionByVirtualization": { + "type": { + "$ref": "#/1766" + }, + "flags": 2, + "description": "The distribution by virtualization." + }, + "iaasOsSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Iaas OS Support Status Distribution." + }, + "iaasSqlSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Iaas Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + }, + "distributionByOperatingSystemVersion": { + "type": { + "$ref": "#/1770" + }, + "flags": 2, + "description": "Distribution by Operating System Version." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1771" + }, + "flags": 2, + "description": "Distribution by Sql Version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1772" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsLicensingDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OS type." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommission cost." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1760" + } + }, + { + "$type": "ObjectType", + "name": "DistributionByOperatingSystem", + "properties": { + "osClassificationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Os classification type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the OS type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1762" + } + }, + { + "$type": "ObjectType", + "name": "UtilizationData", + "properties": { + "numberOfActiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of active entities." + }, + "numberOfInactiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of inactive entities." + }, + "numberOfDecommisionEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of decommission entities." + }, + "numberOfUnknownEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of unknown entities." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByVirtualization", + "properties": { + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Virtualization type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the Virtualization type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1765" + } + }, + { + "$type": "ObjectType", + "name": "SupportStatusDistribution", + "properties": { + "unknownSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "mainStream": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Mainstream support." + }, + "extended": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Extended support." + }, + "outOfSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Out of support." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePackInsight", + "properties": { + "unknownServicePack": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "patched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Patched Service Pack Insight." + }, + "unpatched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unpatched Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByType", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Distribution Type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Distribution Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1693" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1774" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1775" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedAvsMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1782" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1776" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1784" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1785" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1787" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1792" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1786" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1794" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1795" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1797" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedSqlEntityProperties", + "properties": { + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server name." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server version." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server edition." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is SQL Instance ready for migration." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The virtualization type." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "DB count in instance." + }, + "supportStatus": { + "type": { + "$ref": "#/1802" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1796" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1804" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1805" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1807" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedWebAppProperties", + "properties": { + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure target." + }, + "recommendedAzureSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU name." + }, + "recommendedAzureSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU size." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server name." + }, + "workload": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The workload." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The activity state." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is machine ready for migration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1806" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1809" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1810" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1812" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasSummaryProperties", + "properties": { + "azureIaasSummary": { + "type": { + "$ref": "#/1813" + }, + "flags": 2, + "description": "The Azure IaaS summary." + }, + "onPremisesIaasSummary": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "azureIaasVmSummary": { + "type": { + "$ref": "#/1814" + }, + "flags": 2, + "description": "Azure Iaas virtual machine summary." + }, + "azureIaasSqlSummary": { + "type": { + "$ref": "#/1820" + }, + "flags": 2, + "description": "Azure Iaas sql server summary." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasVmSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of IaaS VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "azureVmCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1815" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1817" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1819" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedVmFamilySummary", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure VM family." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1816" + } + }, + { + "$type": "ObjectType", + "name": "CostByStorageType", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The storage type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost per storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1818" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSqlSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total SQL entities." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable SQL entities." + }, + "azureSqlCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1822" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1823" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1816" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1818" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1811" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1825" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1826" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1828" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OverviewSummaryProperties", + "properties": { + "totalAzureCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure cost.." + }, + "totalAzureIaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure IaaS cost." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure PaaS cost." + }, + "totalAzureAvsCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Avs cost." + }, + "windowsAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows ahub saving." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux ahub saving." + }, + "sqlAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The sql ahub saving." + }, + "totalOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total on premises cost." + }, + "esuSavingsFor4years": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "ESU Savings 4 Years." + }, + "managementCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The management cost saving." + }, + "securityCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The security cost saving." + }, + "yearOnYearEstimates": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "serversDiscovered": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "Shows the discovered servers by virtualization platform." + }, + "utilizationData": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "iaasOsDistribution": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "Shows the infrastructure as a service machine OS distribution." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "paasDistribution": { + "type": { + "$ref": "#/1831" + }, + "flags": 2, + "description": "Shows the distribution of platforms." + }, + "azureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure arc enabled on-premises cost assuming all on-premises infra is arc enabled." + }, + "futureCostIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The final cost including azure and azure arc enabled on-premises considering the remaining on-prem infra is arc enabled." + }, + "futureEsuSavingsFor4YearsIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "ESU Savings in 4 Years considering the remaining on-prem infra each year is arc enabled." + }, + "futureManagementCostSavingsIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The management cost saving considering the remaining on-prem infra is arc enabled" + }, + "futureSecurityCostSavingsIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The security cost saving considering the remaining on-prem infra is arc enabled." + }, + "azureArcServicesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost of services offered by azure arc." + }, + "futureAzureIaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The Iaas component of the future azure cost based on the final migration percentage." + }, + "futureAzurePaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The Paas component of the future azure cost based on the final migration percentage." + }, + "futureAzureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The future azure arc cost based on the final migration percentage." + }, + "futureAzureArcServicesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost of services offered by azure arc based on the final migration percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServersDiscovered", + "properties": { + "vmWare": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on VMWare." + }, + "hyperV": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on HyperV." + }, + "physical": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of physical servers." + }, + "notApplicable": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers whose virtualization is unknown." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsDistribution", + "properties": { + "windows": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Windows servers." + }, + "linux": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Linux servers." + }, + "other": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers neither Windows or Linux." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistribution", + "properties": { + "sqlServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of SQL Server machines." + }, + "iisWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of IIS Web servers." + }, + "webAppDistribution": { + "type": { + "$ref": "#/1832" + }, + "flags": 2, + "description": "Distribution of webapps for each target type." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistributionWebAppDistribution", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1827" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1834" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1835" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1837" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasSummaryProperties", + "properties": { + "azure": { + "type": { + "$ref": "#/1838" + }, + "flags": 2, + "description": "Shows the PaaS Azure summary." + }, + "onPremises": { + "type": { + "$ref": "#/1865" + }, + "flags": 2, + "description": "Shows platform as a service (PaaS) summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzurePaasSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Sql instances." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable Sql instances." + }, + "totalWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web applications." + }, + "suitableWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable web applications." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory Utilization." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Storage Utilization." + }, + "estimatedCostByTarget": { + "type": { + "$ref": "#/1839" + }, + "flags": 2, + "description": "Shows the estimated cost by target." + }, + "estimatedSqlServerLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "estimated SQL Server licensing cost." + }, + "azureSqlSummary": { + "type": { + "$ref": "#/1840" + }, + "flags": 2, + "description": "Shows the Azure SQL details." + }, + "azureAppServiceSummary": { + "type": { + "$ref": "#/1846" + }, + "flags": 2, + "description": "Shows Azure App Service summary." + }, + "azureAppServiceContainerSummary": { + "type": { + "$ref": "#/1856" + }, + "flags": 2, + "description": "Shows Azure App Service Container summary." + }, + "azureKubernetesServiceSummary": { + "type": { + "$ref": "#/1861" + }, + "flags": 2, + "description": "Shows Azure Kubernetes Service summary." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByTarget", + "properties": { + "azureSqlMiCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL MI cost." + }, + "azureSqlDbCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL DB cost." + }, + "appServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service cost." + }, + "appServiceContainerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service Containers cost." + }, + "azureKubernetesServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure Kubernetes Service cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1841" + }, + "flags": 2, + "description": "Estimated cost by recommended offer." + }, + "distributionByServiceTier": { + "type": { + "$ref": "#/1843" + }, + "flags": 2, + "description": "Distribution by service tiers, retaining just to support older Business cases." + }, + "distributionByServiceTierForSqlMi": { + "type": { + "$ref": "#/1844" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL MI." + }, + "distributionByServiceTierForSqlDb": { + "type": { + "$ref": "#/1845" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL DB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "SqlServiceTier", + "properties": { + "serviceTierName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The service tier name." + }, + "serviceTierNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of sql entities with this tier." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1842" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1842" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1842" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1847" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1849" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1855" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "AppServiceSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1848" + } + }, + { + "$type": "ObjectType", + "name": "WebAppDistribution", + "properties": { + "webAppType": { + "type": { + "$ref": "#/1854" + }, + "flags": 2, + "description": "WebApp type." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ASPNET" + }, + { + "$type": "StringLiteralType", + "value": "Java" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1850" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceContainerSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1857" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1859" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1860" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans or node pools recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1850" + } + }, + { + "$type": "ObjectType", + "name": "AzureKubernetesServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1862" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1863" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1864" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1850" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasSummary", + "properties": { + "totalServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total servers." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "CPU utilization percentage." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory utilization percentage." + }, + "totalOnPremisesPaasCost": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasCostForDecommisioned": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasLicensingCost": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "The on premises paas licensing cost." + }, + "onPremisesSqlSummary": { + "type": { + "$ref": "#/1867" + }, + "flags": 2, + "description": "The on premises SQL summary." + }, + "onPremisesWebAppSummary": { + "type": { + "$ref": "#/1871" + }, + "flags": 2, + "description": "The on premises web application summary." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasLicensingCost", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionServerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommissioned server cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesSqlSummary", + "properties": { + "sqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL instances." + }, + "sqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL databases." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1869" + }, + "flags": 2, + "description": "Distribution by SQL version." + }, + "sqlOnPremisesUtilizationData": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1870" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlVersionDetails", + "properties": { + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SQL version." + }, + "numberOfInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of instances with the above SQL version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1868" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummary", + "properties": { + "numberOfWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web servers." + }, + "numberOfWebApplications": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web applications." + }, + "numberOfWebAppsPerType": { + "type": { + "$ref": "#/1872" + }, + "flags": 2, + "description": "The number of web applications per web application type." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummaryNumberOfWebAppsPerType", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1836" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1874" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1875" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1877" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1880" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1963" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly ultra storage cost." + }, + "hostProcessor": { + "type": { + "$ref": "#/1964" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/1965" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly premium storage cost." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost." + }, + "networkAdapters": { + "type": { + "$ref": "#/1985" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/2476" + }, + "flags": 2, + "description": "Recommended Azure Size for the machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores for recommended size. Read Only." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory for recommended size. Read Only." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly Compute cost calculated for Recommended size, for a 31-day month." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2516" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2526" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2531" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2536" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2540" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2546" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Run as account ID." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Appliance name." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "agentScenario": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent scenario where this error occurred." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "messageParameters": { + "type": { + "$ref": "#/1879" + }, + "flags": 2, + "description": "Gets the error message parameters." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "impactedAssessmentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the type of assessment impacted by this error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1887" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1897" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1911" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/1954" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/1962" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1881" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name \\ model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets current version of ServicePack." + }, + "servicePackStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the product." + }, + "esuStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Extended Security Update ESU status." + }, + "supportStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the support status of the product." + }, + "eta": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the ETA." + }, + "currentEsuYear": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the current ESU support year." + }, + "mainstreamEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the main stream end date of the product." + }, + "extendedSupportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended support end date of the product." + }, + "extendedSecurityUpdateYear1EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 1 end date of the product." + }, + "extendedSecurityUpdateYear2EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 2 end date of the product." + }, + "extendedSecurityUpdateYear3EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 3 end date of the product." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/1973" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1979" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1983" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/1984" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1967" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$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_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_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_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_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_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_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_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_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_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_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$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_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_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_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$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_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_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_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2181" + }, + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/2186" + }, + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/2239" + }, + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2303" + }, + { + "$ref": "#/2304" + }, + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, + { + "$ref": "#/2317" + }, + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/2368" + }, + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2377" + }, + { + "$ref": "#/2378" + }, + { + "$ref": "#/2379" + }, + { + "$ref": "#/2380" + }, + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/2388" + }, + { + "$ref": "#/2389" + }, + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/2404" + }, + { + "$ref": "#/2405" + }, + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/2411" + }, + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2415" + }, + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + }, + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/2426" + }, + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/2430" + }, + { + "$ref": "#/2431" + }, + { + "$ref": "#/2432" + }, + { + "$ref": "#/2433" + }, + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2440" + }, + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/2447" + }, + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/2462" + }, + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2466" + }, + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/2482" + }, + { + "$ref": "#/2483" + }, + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/2486" + }, + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/2489" + }, + { + "$ref": "#/2490" + }, + { + "$ref": "#/2491" + }, + { + "$ref": "#/2492" + }, + { + "$ref": "#/2493" + }, + { + "$ref": "#/2494" + }, + { + "$ref": "#/2495" + }, + { + "$ref": "#/2496" + }, + { + "$ref": "#/2497" + }, + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/2500" + }, + { + "$ref": "#/2501" + }, + { + "$ref": "#/2502" + }, + { + "$ref": "#/2503" + }, + { + "$ref": "#/2504" + }, + { + "$ref": "#/2505" + }, + { + "$ref": "#/2506" + }, + { + "$ref": "#/2507" + }, + { + "$ref": "#/2508" + }, + { + "$ref": "#/2509" + }, + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2519" + }, + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/2525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/2530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2532" + }, + { + "$ref": "#/2533" + }, + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2541" + }, + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1876" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2548" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2549" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2551" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/2552" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2574" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/2577" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "storageInUseGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage in use." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2582" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2589" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2594" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2599" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2603" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2609" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes Provisioned for a disk in private data center." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Read Throughput in MB/s." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Write Throughput in MB/s." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Read Operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Write Operations per second." + }, + "assessedExternalStorageType": { + "type": { + "$ref": "#/2559" + }, + "flags": 2, + "description": "Associated storage Type recommended for Disk." + }, + "estimatedDiskSizeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Disk Size in GB." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2573" + }, + "flags": 2, + "description": "Gets the suitability detail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2556" + }, + { + "$ref": "#/2557" + }, + { + "$ref": "#/2558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2560" + }, + { + "$ref": "#/2561" + }, + { + "$ref": "#/2562" + }, + { + "$ref": "#/2563" + }, + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2566" + }, + { + "$ref": "#/2567" + }, + { + "$ref": "#/2568" + }, + { + "$ref": "#/2569" + }, + { + "$ref": "#/2570" + }, + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/2553" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/2576" + }, + "flags": 2, + "description": "IP V4 addresses for the machine." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Received data for Network Adapter in MB/s.\n This value is\nthe percentile of historical data based on options selected in Assessment." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Transmitted data for Network Adapter in MB/s.\n This value\nis the percentile of historical data based on options selected in Assessment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2575" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/2580" + }, + { + "$ref": "#/2581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfStorageUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/2585" + }, + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2588" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/2592" + }, + { + "$ref": "#/2593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2595" + }, + { + "$ref": "#/2596" + }, + { + "$ref": "#/2597" + }, + { + "$ref": "#/2598" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2600" + }, + { + "$ref": "#/2601" + }, + { + "$ref": "#/2602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2604" + }, + { + "$ref": "#/2605" + }, + { + "$ref": "#/2606" + }, + { + "$ref": "#/2607" + }, + { + "$ref": "#/2608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/2550" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2611" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2612" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2614" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlDatabaseV2Properties", + "properties": { + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2621" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2634" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "bufferCacheSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregated cache size of this database. This is a performance\ndata metric for this DB." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "Gets or sets the azure SQL DB suitability details." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." + }, + "linkedAvailabilityGroupOverview": { + "type": { + "$ref": "#/2773" + }, + "flags": 2, + "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "assessedSqlInstanceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Assessed SQL instance arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database name." + }, + "databaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "SQL database size in megabytes." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2783" + }, + "flags": 2, + "description": "Database compatibility level." + }, + "sqlDatabaseSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database SDS arm id." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL database." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read throughput of the SQL database." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write throughput of the SQL database." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read operations per second of the SQL database." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write operations per second of the SQL database." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2786" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/2629" + }, + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2636" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2662" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2663" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/2728" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2734" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/2738" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2747" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2751" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2758" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2764" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2772" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/2642" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/2647" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/2654" + }, + "flags": 2, + "description": "Gets the hardware generation." + }, + "storageMaxSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage maximum size in megabytes." + }, + "predictedDataSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted data size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "predictedLogSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted log size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of cores." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/2661" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2639" + }, + { + "$ref": "#/2640" + }, + { + "$ref": "#/2641" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2643" + }, + { + "$ref": "#/2644" + }, + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/2650" + }, + { + "$ref": "#/2651" + }, + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2655" + }, + { + "$ref": "#/2656" + }, + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2636" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/2720" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/2721" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/2722" + }, + "flags": 2, + "description": "Gets the list of shared Temporary database disks." + }, + "numberOfMounts": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets number of mounts of shared disks." + }, + "quorumWitness": { + "type": { + "$ref": "#/2723" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/2672" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/2715" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/2719" + }, + "flags": 2, + "description": "Gets disk redundancy - e.g. LRS, ZRS." + }, + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the managed disk storage cost." + }, + "recommendedSizeInGib": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended in GB of the managed disk." + }, + "recommendedThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended throughput in MBPS of the managed disk." + }, + "recommendedIops": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended IOPS of the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2665" + }, + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2704" + }, + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/2727" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2724" + }, + { + "$ref": "#/2725" + }, + { + "$ref": "#/2726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/2744" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/2746" + }, + "flags": 2, + "description": "Gets the migration guideline context." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "FailoverCluterInstanceGuideLine" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupGuideline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationGuidelineContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2745" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2739" + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoning", + "properties": { + "reasoningId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning id." + }, + "reasoningString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning status." + }, + "reasoningCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning category." + }, + "contextParameters": { + "type": { + "$ref": "#/2750" + }, + "flags": 2, + "description": "Gets the Sql recommended reasoning parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoningContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2749" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2769" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2771" + }, + "flags": 2, + "description": "Gets the list of impacted objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImpactedAssessmentObject", + "properties": { + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object name." + }, + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2770" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2765" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDataOverview", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group id." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group name." + }, + "sqlAvailabilityGroupSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group arm id." + }, + "sqlAvailabilityGroupEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group entity id." + }, + "sqlAvailabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability replica id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel80" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel90" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel100" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel110" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel120" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel130" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel140" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel150" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/2613" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2788" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2789" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2791" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceV2Properties", + "properties": { + "memoryInUseInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the memory used by SQL instance in megabytes." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2798" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2811" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2812" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/3397" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/3398" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/3409" + }, + "flags": 2, + "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." + }, + "isClustered": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether the high availability is enabled or not." + }, + "recommendedTargetReasonings": { + "type": { + "$ref": "#/3410" + }, + "flags": 2, + "description": "Gets the list of recommended target reasoning." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance SDS arm id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance version." + }, + "numberOfCoresAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores assigned to the SQL instance." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL instance." + }, + "logicalDisks": { + "type": { + "$ref": "#/3412" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/3413" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3416" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2813" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/3368" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2663" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3369" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3375" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/3379" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3380" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/3381" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/3388" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/3394" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/3395" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2814" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/3359" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/3360" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/3367" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2867" + }, + "flags": 2, + "description": "Gets the Virtual Machine Family, for example : standardMSFamily." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Compute Size in vCores." + }, + "azureSkuName": { + "type": { + "$ref": "#/3358" + }, + "flags": 2, + "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." + }, + "availableCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Available vCores. This can be less than the vCores in the Constrained\nvCPU VM Sizes." + }, + "maxNetworkInterfaces": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Max network interfaces." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$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_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_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_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_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_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_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_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_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_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_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$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_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_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_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$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_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_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_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/2877" + }, + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/2912" + }, + { + "$ref": "#/2913" + }, + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/2926" + }, + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/2941" + }, + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/2965" + }, + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/3068" + }, + { + "$ref": "#/3069" + }, + { + "$ref": "#/3070" + }, + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/3074" + }, + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/3091" + }, + { + "$ref": "#/3092" + }, + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/3140" + }, + { + "$ref": "#/3141" + }, + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/3179" + }, + { + "$ref": "#/3180" + }, + { + "$ref": "#/3181" + }, + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/3184" + }, + { + "$ref": "#/3185" + }, + { + "$ref": "#/3186" + }, + { + "$ref": "#/3187" + }, + { + "$ref": "#/3188" + }, + { + "$ref": "#/3189" + }, + { + "$ref": "#/3190" + }, + { + "$ref": "#/3191" + }, + { + "$ref": "#/3192" + }, + { + "$ref": "#/3193" + }, + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/3196" + }, + { + "$ref": "#/3197" + }, + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/3200" + }, + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/3204" + }, + { + "$ref": "#/3205" + }, + { + "$ref": "#/3206" + }, + { + "$ref": "#/3207" + }, + { + "$ref": "#/3208" + }, + { + "$ref": "#/3209" + }, + { + "$ref": "#/3210" + }, + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/3218" + }, + { + "$ref": "#/3219" + }, + { + "$ref": "#/3220" + }, + { + "$ref": "#/3221" + }, + { + "$ref": "#/3222" + }, + { + "$ref": "#/3223" + }, + { + "$ref": "#/3224" + }, + { + "$ref": "#/3225" + }, + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/3228" + }, + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/3231" + }, + { + "$ref": "#/3232" + }, + { + "$ref": "#/3233" + }, + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/3239" + }, + { + "$ref": "#/3240" + }, + { + "$ref": "#/3241" + }, + { + "$ref": "#/3242" + }, + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/3246" + }, + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/3250" + }, + { + "$ref": "#/3251" + }, + { + "$ref": "#/3252" + }, + { + "$ref": "#/3253" + }, + { + "$ref": "#/3254" + }, + { + "$ref": "#/3255" + }, + { + "$ref": "#/3256" + }, + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/3260" + }, + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/3263" + }, + { + "$ref": "#/3264" + }, + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/3270" + }, + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/3288" + }, + { + "$ref": "#/3289" + }, + { + "$ref": "#/3290" + }, + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/3296" + }, + { + "$ref": "#/3297" + }, + { + "$ref": "#/3298" + }, + { + "$ref": "#/3299" + }, + { + "$ref": "#/3300" + }, + { + "$ref": "#/3301" + }, + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/3311" + }, + { + "$ref": "#/3312" + }, + { + "$ref": "#/3313" + }, + { + "$ref": "#/3314" + }, + { + "$ref": "#/3315" + }, + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/3320" + }, + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/3323" + }, + { + "$ref": "#/3324" + }, + { + "$ref": "#/3325" + }, + { + "$ref": "#/3326" + }, + { + "$ref": "#/3327" + }, + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/3332" + }, + { + "$ref": "#/3333" + }, + { + "$ref": "#/3334" + }, + { + "$ref": "#/3335" + }, + { + "$ref": "#/3336" + }, + { + "$ref": "#/3337" + }, + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/3343" + }, + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/3346" + }, + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/3353" + }, + { + "$ref": "#/3354" + }, + { + "$ref": "#/3355" + }, + { + "$ref": "#/3356" + }, + { + "$ref": "#/3357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3361" + }, + { + "$ref": "#/3362" + }, + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2813" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/3372" + }, + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3376" + }, + { + "$ref": "#/3377" + }, + { + "$ref": "#/3378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2739" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/3386" + }, + { + "$ref": "#/3387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3389" + }, + { + "$ref": "#/3390" + }, + { + "$ref": "#/3391" + }, + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2765" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceStorageDetails", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the storage type." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3396" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/3408" + }, + "flags": 0, + "description": "Gets the Sql fci meta data state." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets whether fci is multi subnet." + }, + "fciSharedDiskCount": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the fci shared disk count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/3405" + }, + { + "$ref": "#/3406" + }, + { + "$ref": "#/3407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaSummary", + "properties": { + "numberOfSynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous read replicas." + }, + "numberOfSynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous non read replicas." + }, + "numberOfAsynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous read replicas." + }, + "numberOfAsynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous non read replicas." + }, + "numberOfPrimaryReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of primary replicas." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the disk id." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3411" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDatabaseSummary", + "properties": { + "numberOfUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of user databases." + }, + "totalDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total database size in MB." + }, + "largestDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the largest database size in MB." + }, + "totalDiscoveredUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total discovered user databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3414" + }, + { + "$ref": "#/3415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/2790" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3418" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3419" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3421" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachineProperties", + "properties": { + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS GUID for the machine." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the FQDN for the machine." + }, + "sqlInstances": { + "type": { + "$ref": "#/3428" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3438" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3478" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/3969" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/4022" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "recommendedVmSizeNumberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of cores for recommended size." + }, + "recommendedVmSizeMegabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Megabytes of memory for recommended size." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly compute cost calculated for recommended size." + }, + "disks": { + "type": { + "$ref": "#/4105" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/4124" + }, + "flags": 2, + "description": "Gets the list of network adapters that were assessed as part of this assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly total storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/4125" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/4131" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/4132" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/4137" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/4141" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "type": { + "type": { + "$ref": "#/4146" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/4152" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4155" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceSummary", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance id." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance arm id." + }, + "sqlInstanceEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance entity id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql version." + }, + "isClustered": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets whether Sql is clustered." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets whether Sql is highly available." + }, + "sqlFciState": { + "type": { + "$ref": "#/3427" + }, + "flags": 0, + "description": "Gets the Sql Fci state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3423" + }, + { + "$ref": "#/3424" + }, + { + "$ref": "#/3425" + }, + { + "$ref": "#/3426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3422" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3429" + }, + { + "$ref": "#/3430" + }, + { + "$ref": "#/3431" + }, + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/3441" + }, + { + "$ref": "#/3442" + }, + { + "$ref": "#/3443" + }, + { + "$ref": "#/3444" + }, + { + "$ref": "#/3445" + }, + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/3448" + }, + { + "$ref": "#/3449" + }, + { + "$ref": "#/3450" + }, + { + "$ref": "#/3451" + }, + { + "$ref": "#/3452" + }, + { + "$ref": "#/3453" + }, + { + "$ref": "#/3454" + }, + { + "$ref": "#/3455" + }, + { + "$ref": "#/3456" + }, + { + "$ref": "#/3457" + }, + { + "$ref": "#/3458" + }, + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/3468" + }, + { + "$ref": "#/3469" + }, + { + "$ref": "#/3470" + }, + { + "$ref": "#/3471" + }, + { + "$ref": "#/3472" + }, + { + "$ref": "#/3473" + }, + { + "$ref": "#/3474" + }, + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$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_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_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_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_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_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_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_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_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_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_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$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_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_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_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$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_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_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_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/3484" + }, + { + "$ref": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/3518" + }, + { + "$ref": "#/3519" + }, + { + "$ref": "#/3520" + }, + { + "$ref": "#/3521" + }, + { + "$ref": "#/3522" + }, + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/3527" + }, + { + "$ref": "#/3528" + }, + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/3533" + }, + { + "$ref": "#/3534" + }, + { + "$ref": "#/3535" + }, + { + "$ref": "#/3536" + }, + { + "$ref": "#/3537" + }, + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$ref": "#/3545" + }, + { + "$ref": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/3565" + }, + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/3572" + }, + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/3576" + }, + { + "$ref": "#/3577" + }, + { + "$ref": "#/3578" + }, + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/3588" + }, + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/3602" + }, + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/3613" + }, + { + "$ref": "#/3614" + }, + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/3620" + }, + { + "$ref": "#/3621" + }, + { + "$ref": "#/3622" + }, + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/3627" + }, + { + "$ref": "#/3628" + }, + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/3664" + }, + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/3669" + }, + { + "$ref": "#/3670" + }, + { + "$ref": "#/3671" + }, + { + "$ref": "#/3672" + }, + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/3711" + }, + { + "$ref": "#/3712" + }, + { + "$ref": "#/3713" + }, + { + "$ref": "#/3714" + }, + { + "$ref": "#/3715" + }, + { + "$ref": "#/3716" + }, + { + "$ref": "#/3717" + }, + { + "$ref": "#/3718" + }, + { + "$ref": "#/3719" + }, + { + "$ref": "#/3720" + }, + { + "$ref": "#/3721" + }, + { + "$ref": "#/3722" + }, + { + "$ref": "#/3723" + }, + { + "$ref": "#/3724" + }, + { + "$ref": "#/3725" + }, + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/3737" + }, + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/3759" + }, + { + "$ref": "#/3760" + }, + { + "$ref": "#/3761" + }, + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/3766" + }, + { + "$ref": "#/3767" + }, + { + "$ref": "#/3768" + }, + { + "$ref": "#/3769" + }, + { + "$ref": "#/3770" + }, + { + "$ref": "#/3771" + }, + { + "$ref": "#/3772" + }, + { + "$ref": "#/3773" + }, + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/3781" + }, + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/3797" + }, + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/3807" + }, + { + "$ref": "#/3808" + }, + { + "$ref": "#/3809" + }, + { + "$ref": "#/3810" + }, + { + "$ref": "#/3811" + }, + { + "$ref": "#/3812" + }, + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/3817" + }, + { + "$ref": "#/3818" + }, + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/3821" + }, + { + "$ref": "#/3822" + }, + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/3825" + }, + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/3832" + }, + { + "$ref": "#/3833" + }, + { + "$ref": "#/3834" + }, + { + "$ref": "#/3835" + }, + { + "$ref": "#/3836" + }, + { + "$ref": "#/3837" + }, + { + "$ref": "#/3838" + }, + { + "$ref": "#/3839" + }, + { + "$ref": "#/3840" + }, + { + "$ref": "#/3841" + }, + { + "$ref": "#/3842" + }, + { + "$ref": "#/3843" + }, + { + "$ref": "#/3844" + }, + { + "$ref": "#/3845" + }, + { + "$ref": "#/3846" + }, + { + "$ref": "#/3847" + }, + { + "$ref": "#/3848" + }, + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/3851" + }, + { + "$ref": "#/3852" + }, + { + "$ref": "#/3853" + }, + { + "$ref": "#/3854" + }, + { + "$ref": "#/3855" + }, + { + "$ref": "#/3856" + }, + { + "$ref": "#/3857" + }, + { + "$ref": "#/3858" + }, + { + "$ref": "#/3859" + }, + { + "$ref": "#/3860" + }, + { + "$ref": "#/3861" + }, + { + "$ref": "#/3862" + }, + { + "$ref": "#/3863" + }, + { + "$ref": "#/3864" + }, + { + "$ref": "#/3865" + }, + { + "$ref": "#/3866" + }, + { + "$ref": "#/3867" + }, + { + "$ref": "#/3868" + }, + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/3872" + }, + { + "$ref": "#/3873" + }, + { + "$ref": "#/3874" + }, + { + "$ref": "#/3875" + }, + { + "$ref": "#/3876" + }, + { + "$ref": "#/3877" + }, + { + "$ref": "#/3878" + }, + { + "$ref": "#/3879" + }, + { + "$ref": "#/3880" + }, + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/3885" + }, + { + "$ref": "#/3886" + }, + { + "$ref": "#/3887" + }, + { + "$ref": "#/3888" + }, + { + "$ref": "#/3889" + }, + { + "$ref": "#/3890" + }, + { + "$ref": "#/3891" + }, + { + "$ref": "#/3892" + }, + { + "$ref": "#/3893" + }, + { + "$ref": "#/3894" + }, + { + "$ref": "#/3895" + }, + { + "$ref": "#/3896" + }, + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/3899" + }, + { + "$ref": "#/3900" + }, + { + "$ref": "#/3901" + }, + { + "$ref": "#/3902" + }, + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/3905" + }, + { + "$ref": "#/3906" + }, + { + "$ref": "#/3907" + }, + { + "$ref": "#/3908" + }, + { + "$ref": "#/3909" + }, + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/3914" + }, + { + "$ref": "#/3915" + }, + { + "$ref": "#/3916" + }, + { + "$ref": "#/3917" + }, + { + "$ref": "#/3918" + }, + { + "$ref": "#/3919" + }, + { + "$ref": "#/3920" + }, + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/3923" + }, + { + "$ref": "#/3924" + }, + { + "$ref": "#/3925" + }, + { + "$ref": "#/3926" + }, + { + "$ref": "#/3927" + }, + { + "$ref": "#/3928" + }, + { + "$ref": "#/3929" + }, + { + "$ref": "#/3930" + }, + { + "$ref": "#/3931" + }, + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/3934" + }, + { + "$ref": "#/3935" + }, + { + "$ref": "#/3936" + }, + { + "$ref": "#/3937" + }, + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/3943" + }, + { + "$ref": "#/3944" + }, + { + "$ref": "#/3945" + }, + { + "$ref": "#/3946" + }, + { + "$ref": "#/3947" + }, + { + "$ref": "#/3948" + }, + { + "$ref": "#/3949" + }, + { + "$ref": "#/3950" + }, + { + "$ref": "#/3951" + }, + { + "$ref": "#/3952" + }, + { + "$ref": "#/3953" + }, + { + "$ref": "#/3954" + }, + { + "$ref": "#/3955" + }, + { + "$ref": "#/3956" + }, + { + "$ref": "#/3957" + }, + { + "$ref": "#/3958" + }, + { + "$ref": "#/3959" + }, + { + "$ref": "#/3960" + }, + { + "$ref": "#/3961" + }, + { + "$ref": "#/3962" + }, + { + "$ref": "#/3963" + }, + { + "$ref": "#/3964" + }, + { + "$ref": "#/3965" + }, + { + "$ref": "#/3966" + }, + { + "$ref": "#/3967" + }, + { + "$ref": "#/3968" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3970" + }, + { + "$ref": "#/3971" + }, + { + "$ref": "#/3972" + }, + { + "$ref": "#/3973" + }, + { + "$ref": "#/3974" + }, + { + "$ref": "#/3975" + }, + { + "$ref": "#/3976" + }, + { + "$ref": "#/3977" + }, + { + "$ref": "#/3978" + }, + { + "$ref": "#/3979" + }, + { + "$ref": "#/3980" + }, + { + "$ref": "#/3981" + }, + { + "$ref": "#/3982" + }, + { + "$ref": "#/3983" + }, + { + "$ref": "#/3984" + }, + { + "$ref": "#/3985" + }, + { + "$ref": "#/3986" + }, + { + "$ref": "#/3987" + }, + { + "$ref": "#/3988" + }, + { + "$ref": "#/3989" + }, + { + "$ref": "#/3990" + }, + { + "$ref": "#/3991" + }, + { + "$ref": "#/3992" + }, + { + "$ref": "#/3993" + }, + { + "$ref": "#/3994" + }, + { + "$ref": "#/3995" + }, + { + "$ref": "#/3996" + }, + { + "$ref": "#/3997" + }, + { + "$ref": "#/3998" + }, + { + "$ref": "#/3999" + }, + { + "$ref": "#/4000" + }, + { + "$ref": "#/4001" + }, + { + "$ref": "#/4002" + }, + { + "$ref": "#/4003" + }, + { + "$ref": "#/4004" + }, + { + "$ref": "#/4005" + }, + { + "$ref": "#/4006" + }, + { + "$ref": "#/4007" + }, + { + "$ref": "#/4008" + }, + { + "$ref": "#/4009" + }, + { + "$ref": "#/4010" + }, + { + "$ref": "#/4011" + }, + { + "$ref": "#/4012" + }, + { + "$ref": "#/4013" + }, + { + "$ref": "#/4014" + }, + { + "$ref": "#/4015" + }, + { + "$ref": "#/4016" + }, + { + "$ref": "#/4017" + }, + { + "$ref": "#/4018" + }, + { + "$ref": "#/4019" + }, + { + "$ref": "#/4020" + }, + { + "$ref": "#/4021" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/4029" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4039" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4053" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/4096" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/4104" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "recommendedDiskSizeGigabytes": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4024" + }, + { + "$ref": "#/4025" + }, + { + "$ref": "#/4026" + }, + { + "$ref": "#/4027" + }, + { + "$ref": "#/4028" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4030" + }, + { + "$ref": "#/4031" + }, + { + "$ref": "#/4032" + }, + { + "$ref": "#/4033" + }, + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/4036" + }, + { + "$ref": "#/4037" + }, + { + "$ref": "#/4038" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4040" + }, + { + "$ref": "#/4041" + }, + { + "$ref": "#/4042" + }, + { + "$ref": "#/4043" + }, + { + "$ref": "#/4044" + }, + { + "$ref": "#/4045" + }, + { + "$ref": "#/4046" + }, + { + "$ref": "#/4047" + }, + { + "$ref": "#/4048" + }, + { + "$ref": "#/4049" + }, + { + "$ref": "#/4050" + }, + { + "$ref": "#/4051" + }, + { + "$ref": "#/4052" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4054" + }, + { + "$ref": "#/4055" + }, + { + "$ref": "#/4056" + }, + { + "$ref": "#/4057" + }, + { + "$ref": "#/4058" + }, + { + "$ref": "#/4059" + }, + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/4062" + }, + { + "$ref": "#/4063" + }, + { + "$ref": "#/4064" + }, + { + "$ref": "#/4065" + }, + { + "$ref": "#/4066" + }, + { + "$ref": "#/4067" + }, + { + "$ref": "#/4068" + }, + { + "$ref": "#/4069" + }, + { + "$ref": "#/4070" + }, + { + "$ref": "#/4071" + }, + { + "$ref": "#/4072" + }, + { + "$ref": "#/4073" + }, + { + "$ref": "#/4074" + }, + { + "$ref": "#/4075" + }, + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/4080" + }, + { + "$ref": "#/4081" + }, + { + "$ref": "#/4082" + }, + { + "$ref": "#/4083" + }, + { + "$ref": "#/4084" + }, + { + "$ref": "#/4085" + }, + { + "$ref": "#/4086" + }, + { + "$ref": "#/4087" + }, + { + "$ref": "#/4088" + }, + { + "$ref": "#/4089" + }, + { + "$ref": "#/4090" + }, + { + "$ref": "#/4091" + }, + { + "$ref": "#/4092" + }, + { + "$ref": "#/4093" + }, + { + "$ref": "#/4094" + }, + { + "$ref": "#/4095" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4097" + }, + { + "$ref": "#/4098" + }, + { + "$ref": "#/4099" + }, + { + "$ref": "#/4100" + }, + { + "$ref": "#/4101" + }, + { + "$ref": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4023" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/4112" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4118" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4122" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/4123" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4107" + }, + { + "$ref": "#/4108" + }, + { + "$ref": "#/4109" + }, + { + "$ref": "#/4110" + }, + { + "$ref": "#/4111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4113" + }, + { + "$ref": "#/4114" + }, + { + "$ref": "#/4115" + }, + { + "$ref": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4106" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2739" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4133" + }, + { + "$ref": "#/4134" + }, + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4138" + }, + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4142" + }, + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/4145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4147" + }, + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/4150" + }, + { + "$ref": "#/4151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4153" + }, + { + "$ref": "#/4154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/3420" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4157" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4158" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4160" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlRecommendedEntityProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets machine name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets SQL instance name." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets assessed database count." + }, + "discoveredDBCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the total discovered database count." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/4167" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/4180" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2812" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "assessedSqlEntityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Arm id of assessed entity." + }, + "isClustered": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the high availability is enabled or not." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL edition from the recommended entity if applicable." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL version from the recommended entity if applicable." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4183" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4161" + }, + { + "$ref": "#/4162" + }, + { + "$ref": "#/4163" + }, + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/4166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4168" + }, + { + "$ref": "#/4169" + }, + { + "$ref": "#/4170" + }, + { + "$ref": "#/4171" + }, + { + "$ref": "#/4172" + }, + { + "$ref": "#/4173" + }, + { + "$ref": "#/4174" + }, + { + "$ref": "#/4175" + }, + { + "$ref": "#/4176" + }, + { + "$ref": "#/4177" + }, + { + "$ref": "#/4178" + }, + { + "$ref": "#/4179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4181" + }, + { + "$ref": "#/4182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4159" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4188" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4191" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/4192" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/4193" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/4194" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/4195" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/4196" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/4197" + }, + "flags": 2, + "description": "Gets the database distribution by sizing criterion." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "numberOfSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql instances part of the assessment." + }, + "numberOfSuccessfullyDiscoveredSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of successfully discovered sql instances part of the assessment." + }, + "numberOfSqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql databases part of the assessment." + }, + "numberOfFciInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql failover cluster instances part of the assessment." + }, + "numberOfSqlAvailabilityGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql availability groups part of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryData", + "properties": { + "suitabilitySummary": { + "type": { + "$ref": "#/4190" + }, + "flags": 2, + "description": "Sql assessment summary data" + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly compute cost" + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost" + }, + "monthlyLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly license cost" + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security cost" + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryDataSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4189" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlEdition", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesInstanceDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDatabaseDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4187" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4200" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4202" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4206" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "targetSpecificResult": { + "type": { + "$ref": "#/4228" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "serverArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "webAppName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "discoveredWebAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "discoveredMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4203" + }, + { + "$ref": "#/4204" + }, + { + "$ref": "#/4205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetSpecificResult", + "properties": { + "assessmentResult": { + "type": { + "$ref": "#/4208" + }, + "flags": 1, + "description": "Gets or sets the assessment result." + }, + "migrationIssues": { + "type": { + "$ref": "#/4227" + }, + "flags": 1, + "description": "Gets or sets the web app migration issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentResult", + "properties": { + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the app service plan name." + }, + "suitability": { + "type": { + "$ref": "#/4214" + }, + "flags": 1, + "description": "Gets or sets the suitability." + }, + "securitySuitability": { + "type": { + "$ref": "#/4220" + }, + "flags": 1, + "description": "Gets or sets the security suitability." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku size." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/4211" + }, + { + "$ref": "#/4212" + }, + { + "$ref": "#/4213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4215" + }, + { + "$ref": "#/4216" + }, + { + "$ref": "#/4217" + }, + { + "$ref": "#/4218" + }, + { + "$ref": "#/4219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppMigrationIssues", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the issue Id." + }, + "issueCategory": { + "type": { + "$ref": "#/4225" + }, + "flags": 1, + "description": "Gets or sets the issue category." + }, + "issueDescriptionList": { + "type": { + "$ref": "#/4226" + }, + "flags": 1, + "description": "Gets or sets the issue description list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4222" + }, + { + "$ref": "#/4223" + }, + { + "$ref": "#/4224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4221" + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2PropertiesTargetSpecificResult", + "properties": {}, + "additionalProperties": { + "$ref": "#/4207" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4201" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4233" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4237" + }, + "flags": 2, + "description": "Gets or sets the discovered entities summary." + }, + "targetSpecificSummary": { + "type": { + "$ref": "#/4242" + }, + "flags": 2, + "description": "Gets the target specific summary." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web servers" + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web apps" + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines" + }, + "webServerSummary": { + "type": { + "$ref": "#/4235" + }, + "flags": 2, + "description": "Web server summary data" + }, + "webAppSummary": { + "type": { + "$ref": "#/4236" + }, + "flags": 2, + "description": "Web app summary data" + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4234" + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummary", + "properties": { + "readinessSummary": { + "type": { + "$ref": "#/4239" + }, + "flags": 2, + "description": "Web app readiness summary data" + }, + "recommendationResultSkuDetails": { + "type": { + "$ref": "#/4241" + }, + "flags": 2, + "description": "Web app recommendation sku details data" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryReadinessSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSkuDetails", + "properties": { + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security data" + }, + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku name" + }, + "skuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku size" + }, + "appServicePlanCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "App service plan count" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryRecommendationResultSkuDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/4240" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4238" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4232" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4245" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4247" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppServicePlanV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4251" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "webAppTargetType": { + "type": { + "$ref": "#/4255" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "webAppServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "scaleOutInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "ram": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Machine arm id." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku size." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + }, + "costComponents": { + "type": { + "$ref": "#/4256" + }, + "flags": 2, + "description": "Cost components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4248" + }, + { + "$ref": "#/4249" + }, + { + "$ref": "#/4250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4252" + }, + { + "$ref": "#/4253" + }, + { + "$ref": "#/4254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4246" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4258" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4259" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4261" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "workloadSummary": { + "type": { + "$ref": "#/4262" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/4263" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/1964" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Site id of machine discovered in private data center." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server ARM Id for the machine." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server name for the machine." + }, + "bootType": { + "type": { + "$ref": "#/4268" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "disks": { + "type": { + "$ref": "#/4270" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/4271" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/4274" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/4275" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/4276" + }, + "flags": 2, + "description": "Web applications discovered on the machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadSummary", + "properties": { + "oracleInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + }, + "springApps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4264" + }, + { + "$ref": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/4267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4269" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/4273" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4272" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4260" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4278" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4279" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4281" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/4282" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/4283" + }, + "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.Migrate/assessmentProjects/privateLinkResources@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4280" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4288" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProjectSummaryProperties", + "properties": { + "errorSummaryAffectedEntities": { + "type": { + "$ref": "#/4296" + }, + "flags": 2, + "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." + }, + "numberOfPrivateEndpointConnections": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of private endpoint connections." + }, + "numberOfGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of groups created in this project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of machines part of this project." + }, + "numberOfImportMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of import machines part of this project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of assessments created in this project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last assessment timestamp." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummary", + "properties": { + "assessmentType": { + "type": { + "$ref": "#/4295" + }, + "flags": 2, + "description": "Gets the assessment type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the affected entity count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4290" + }, + { + "$ref": "#/4291" + }, + { + "$ref": "#/4292" + }, + { + "$ref": "#/4293" + }, + { + "$ref": "#/4294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4289" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4287" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4301" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/4302" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/4356" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/4410" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/4464" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4526" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/4588" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/4650" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/4695" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/4784" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/4792" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4854" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4882" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4927" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/4972" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for SQL assessments." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4303" + }, + { + "$ref": "#/4304" + }, + { + "$ref": "#/4305" + }, + { + "$ref": "#/4306" + }, + { + "$ref": "#/4307" + }, + { + "$ref": "#/4308" + }, + { + "$ref": "#/4309" + }, + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/4312" + }, + { + "$ref": "#/4313" + }, + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/4317" + }, + { + "$ref": "#/4318" + }, + { + "$ref": "#/4319" + }, + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/4322" + }, + { + "$ref": "#/4323" + }, + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/4328" + }, + { + "$ref": "#/4329" + }, + { + "$ref": "#/4330" + }, + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/4333" + }, + { + "$ref": "#/4334" + }, + { + "$ref": "#/4335" + }, + { + "$ref": "#/4336" + }, + { + "$ref": "#/4337" + }, + { + "$ref": "#/4338" + }, + { + "$ref": "#/4339" + }, + { + "$ref": "#/4340" + }, + { + "$ref": "#/4341" + }, + { + "$ref": "#/4342" + }, + { + "$ref": "#/4343" + }, + { + "$ref": "#/4344" + }, + { + "$ref": "#/4345" + }, + { + "$ref": "#/4346" + }, + { + "$ref": "#/4347" + }, + { + "$ref": "#/4348" + }, + { + "$ref": "#/4349" + }, + { + "$ref": "#/4350" + }, + { + "$ref": "#/4351" + }, + { + "$ref": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/4354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4355" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4357" + }, + { + "$ref": "#/4358" + }, + { + "$ref": "#/4359" + }, + { + "$ref": "#/4360" + }, + { + "$ref": "#/4361" + }, + { + "$ref": "#/4362" + }, + { + "$ref": "#/4363" + }, + { + "$ref": "#/4364" + }, + { + "$ref": "#/4365" + }, + { + "$ref": "#/4366" + }, + { + "$ref": "#/4367" + }, + { + "$ref": "#/4368" + }, + { + "$ref": "#/4369" + }, + { + "$ref": "#/4370" + }, + { + "$ref": "#/4371" + }, + { + "$ref": "#/4372" + }, + { + "$ref": "#/4373" + }, + { + "$ref": "#/4374" + }, + { + "$ref": "#/4375" + }, + { + "$ref": "#/4376" + }, + { + "$ref": "#/4377" + }, + { + "$ref": "#/4378" + }, + { + "$ref": "#/4379" + }, + { + "$ref": "#/4380" + }, + { + "$ref": "#/4381" + }, + { + "$ref": "#/4382" + }, + { + "$ref": "#/4383" + }, + { + "$ref": "#/4384" + }, + { + "$ref": "#/4385" + }, + { + "$ref": "#/4386" + }, + { + "$ref": "#/4387" + }, + { + "$ref": "#/4388" + }, + { + "$ref": "#/4389" + }, + { + "$ref": "#/4390" + }, + { + "$ref": "#/4391" + }, + { + "$ref": "#/4392" + }, + { + "$ref": "#/4393" + }, + { + "$ref": "#/4394" + }, + { + "$ref": "#/4395" + }, + { + "$ref": "#/4396" + }, + { + "$ref": "#/4397" + }, + { + "$ref": "#/4398" + }, + { + "$ref": "#/4399" + }, + { + "$ref": "#/4400" + }, + { + "$ref": "#/4401" + }, + { + "$ref": "#/4402" + }, + { + "$ref": "#/4403" + }, + { + "$ref": "#/4404" + }, + { + "$ref": "#/4405" + }, + { + "$ref": "#/4406" + }, + { + "$ref": "#/4407" + }, + { + "$ref": "#/4408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4409" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/4417" + }, + { + "$ref": "#/4418" + }, + { + "$ref": "#/4419" + }, + { + "$ref": "#/4420" + }, + { + "$ref": "#/4421" + }, + { + "$ref": "#/4422" + }, + { + "$ref": "#/4423" + }, + { + "$ref": "#/4424" + }, + { + "$ref": "#/4425" + }, + { + "$ref": "#/4426" + }, + { + "$ref": "#/4427" + }, + { + "$ref": "#/4428" + }, + { + "$ref": "#/4429" + }, + { + "$ref": "#/4430" + }, + { + "$ref": "#/4431" + }, + { + "$ref": "#/4432" + }, + { + "$ref": "#/4433" + }, + { + "$ref": "#/4434" + }, + { + "$ref": "#/4435" + }, + { + "$ref": "#/4436" + }, + { + "$ref": "#/4437" + }, + { + "$ref": "#/4438" + }, + { + "$ref": "#/4439" + }, + { + "$ref": "#/4440" + }, + { + "$ref": "#/4441" + }, + { + "$ref": "#/4442" + }, + { + "$ref": "#/4443" + }, + { + "$ref": "#/4444" + }, + { + "$ref": "#/4445" + }, + { + "$ref": "#/4446" + }, + { + "$ref": "#/4447" + }, + { + "$ref": "#/4448" + }, + { + "$ref": "#/4449" + }, + { + "$ref": "#/4450" + }, + { + "$ref": "#/4451" + }, + { + "$ref": "#/4452" + }, + { + "$ref": "#/4453" + }, + { + "$ref": "#/4454" + }, + { + "$ref": "#/4455" + }, + { + "$ref": "#/4456" + }, + { + "$ref": "#/4457" + }, + { + "$ref": "#/4458" + }, + { + "$ref": "#/4459" + }, + { + "$ref": "#/4460" + }, + { + "$ref": "#/4461" + }, + { + "$ref": "#/4462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4463" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4465" + }, + { + "$ref": "#/4466" + }, + { + "$ref": "#/4467" + }, + { + "$ref": "#/4468" + }, + { + "$ref": "#/4469" + }, + { + "$ref": "#/4470" + }, + { + "$ref": "#/4471" + }, + { + "$ref": "#/4472" + }, + { + "$ref": "#/4473" + }, + { + "$ref": "#/4474" + }, + { + "$ref": "#/4475" + }, + { + "$ref": "#/4476" + }, + { + "$ref": "#/4477" + }, + { + "$ref": "#/4478" + }, + { + "$ref": "#/4479" + }, + { + "$ref": "#/4480" + }, + { + "$ref": "#/4481" + }, + { + "$ref": "#/4482" + }, + { + "$ref": "#/4483" + }, + { + "$ref": "#/4484" + }, + { + "$ref": "#/4485" + }, + { + "$ref": "#/4486" + }, + { + "$ref": "#/4487" + }, + { + "$ref": "#/4488" + }, + { + "$ref": "#/4489" + }, + { + "$ref": "#/4490" + }, + { + "$ref": "#/4491" + }, + { + "$ref": "#/4492" + }, + { + "$ref": "#/4493" + }, + { + "$ref": "#/4494" + }, + { + "$ref": "#/4495" + }, + { + "$ref": "#/4496" + }, + { + "$ref": "#/4497" + }, + { + "$ref": "#/4498" + }, + { + "$ref": "#/4499" + }, + { + "$ref": "#/4500" + }, + { + "$ref": "#/4501" + }, + { + "$ref": "#/4502" + }, + { + "$ref": "#/4503" + }, + { + "$ref": "#/4504" + }, + { + "$ref": "#/4505" + }, + { + "$ref": "#/4506" + }, + { + "$ref": "#/4507" + }, + { + "$ref": "#/4508" + }, + { + "$ref": "#/4509" + }, + { + "$ref": "#/4510" + }, + { + "$ref": "#/4511" + }, + { + "$ref": "#/4512" + }, + { + "$ref": "#/4513" + }, + { + "$ref": "#/4514" + }, + { + "$ref": "#/4515" + }, + { + "$ref": "#/4516" + }, + { + "$ref": "#/4517" + }, + { + "$ref": "#/4518" + }, + { + "$ref": "#/4519" + }, + { + "$ref": "#/4520" + }, + { + "$ref": "#/4521" + }, + { + "$ref": "#/4522" + }, + { + "$ref": "#/4523" + }, + { + "$ref": "#/4524" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4525" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4527" + }, + { + "$ref": "#/4528" + }, + { + "$ref": "#/4529" + }, + { + "$ref": "#/4530" + }, + { + "$ref": "#/4531" + }, + { + "$ref": "#/4532" + }, + { + "$ref": "#/4533" + }, + { + "$ref": "#/4534" + }, + { + "$ref": "#/4535" + }, + { + "$ref": "#/4536" + }, + { + "$ref": "#/4537" + }, + { + "$ref": "#/4538" + }, + { + "$ref": "#/4539" + }, + { + "$ref": "#/4540" + }, + { + "$ref": "#/4541" + }, + { + "$ref": "#/4542" + }, + { + "$ref": "#/4543" + }, + { + "$ref": "#/4544" + }, + { + "$ref": "#/4545" + }, + { + "$ref": "#/4546" + }, + { + "$ref": "#/4547" + }, + { + "$ref": "#/4548" + }, + { + "$ref": "#/4549" + }, + { + "$ref": "#/4550" + }, + { + "$ref": "#/4551" + }, + { + "$ref": "#/4552" + }, + { + "$ref": "#/4553" + }, + { + "$ref": "#/4554" + }, + { + "$ref": "#/4555" + }, + { + "$ref": "#/4556" + }, + { + "$ref": "#/4557" + }, + { + "$ref": "#/4558" + }, + { + "$ref": "#/4559" + }, + { + "$ref": "#/4560" + }, + { + "$ref": "#/4561" + }, + { + "$ref": "#/4562" + }, + { + "$ref": "#/4563" + }, + { + "$ref": "#/4564" + }, + { + "$ref": "#/4565" + }, + { + "$ref": "#/4566" + }, + { + "$ref": "#/4567" + }, + { + "$ref": "#/4568" + }, + { + "$ref": "#/4569" + }, + { + "$ref": "#/4570" + }, + { + "$ref": "#/4571" + }, + { + "$ref": "#/4572" + }, + { + "$ref": "#/4573" + }, + { + "$ref": "#/4574" + }, + { + "$ref": "#/4575" + }, + { + "$ref": "#/4576" + }, + { + "$ref": "#/4577" + }, + { + "$ref": "#/4578" + }, + { + "$ref": "#/4579" + }, + { + "$ref": "#/4580" + }, + { + "$ref": "#/4581" + }, + { + "$ref": "#/4582" + }, + { + "$ref": "#/4583" + }, + { + "$ref": "#/4584" + }, + { + "$ref": "#/4585" + }, + { + "$ref": "#/4586" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4587" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4589" + }, + { + "$ref": "#/4590" + }, + { + "$ref": "#/4591" + }, + { + "$ref": "#/4592" + }, + { + "$ref": "#/4593" + }, + { + "$ref": "#/4594" + }, + { + "$ref": "#/4595" + }, + { + "$ref": "#/4596" + }, + { + "$ref": "#/4597" + }, + { + "$ref": "#/4598" + }, + { + "$ref": "#/4599" + }, + { + "$ref": "#/4600" + }, + { + "$ref": "#/4601" + }, + { + "$ref": "#/4602" + }, + { + "$ref": "#/4603" + }, + { + "$ref": "#/4604" + }, + { + "$ref": "#/4605" + }, + { + "$ref": "#/4606" + }, + { + "$ref": "#/4607" + }, + { + "$ref": "#/4608" + }, + { + "$ref": "#/4609" + }, + { + "$ref": "#/4610" + }, + { + "$ref": "#/4611" + }, + { + "$ref": "#/4612" + }, + { + "$ref": "#/4613" + }, + { + "$ref": "#/4614" + }, + { + "$ref": "#/4615" + }, + { + "$ref": "#/4616" + }, + { + "$ref": "#/4617" + }, + { + "$ref": "#/4618" + }, + { + "$ref": "#/4619" + }, + { + "$ref": "#/4620" + }, + { + "$ref": "#/4621" + }, + { + "$ref": "#/4622" + }, + { + "$ref": "#/4623" + }, + { + "$ref": "#/4624" + }, + { + "$ref": "#/4625" + }, + { + "$ref": "#/4626" + }, + { + "$ref": "#/4627" + }, + { + "$ref": "#/4628" + }, + { + "$ref": "#/4629" + }, + { + "$ref": "#/4630" + }, + { + "$ref": "#/4631" + }, + { + "$ref": "#/4632" + }, + { + "$ref": "#/4633" + }, + { + "$ref": "#/4634" + }, + { + "$ref": "#/4635" + }, + { + "$ref": "#/4636" + }, + { + "$ref": "#/4637" + }, + { + "$ref": "#/4638" + }, + { + "$ref": "#/4639" + }, + { + "$ref": "#/4640" + }, + { + "$ref": "#/4641" + }, + { + "$ref": "#/4642" + }, + { + "$ref": "#/4643" + }, + { + "$ref": "#/4644" + }, + { + "$ref": "#/4645" + }, + { + "$ref": "#/4646" + }, + { + "$ref": "#/4647" + }, + { + "$ref": "#/4648" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4649" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4651" + }, + { + "$ref": "#/4652" + }, + { + "$ref": "#/4653" + }, + { + "$ref": "#/4654" + }, + { + "$ref": "#/4655" + }, + { + "$ref": "#/4656" + }, + { + "$ref": "#/4657" + }, + { + "$ref": "#/4658" + }, + { + "$ref": "#/4659" + }, + { + "$ref": "#/4660" + }, + { + "$ref": "#/4661" + }, + { + "$ref": "#/4662" + }, + { + "$ref": "#/4663" + }, + { + "$ref": "#/4664" + }, + { + "$ref": "#/4665" + }, + { + "$ref": "#/4666" + }, + { + "$ref": "#/4667" + }, + { + "$ref": "#/4668" + }, + { + "$ref": "#/4669" + }, + { + "$ref": "#/4670" + }, + { + "$ref": "#/4671" + }, + { + "$ref": "#/4672" + }, + { + "$ref": "#/4673" + }, + { + "$ref": "#/4674" + }, + { + "$ref": "#/4675" + }, + { + "$ref": "#/4676" + }, + { + "$ref": "#/4677" + }, + { + "$ref": "#/4678" + }, + { + "$ref": "#/4679" + }, + { + "$ref": "#/4680" + }, + { + "$ref": "#/4681" + }, + { + "$ref": "#/4682" + }, + { + "$ref": "#/4683" + }, + { + "$ref": "#/4684" + }, + { + "$ref": "#/4685" + }, + { + "$ref": "#/4686" + }, + { + "$ref": "#/4687" + }, + { + "$ref": "#/4688" + }, + { + "$ref": "#/4689" + }, + { + "$ref": "#/4690" + }, + { + "$ref": "#/4691" + }, + { + "$ref": "#/4692" + }, + { + "$ref": "#/4693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4694" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/4701" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/4708" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/4715" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/4721" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4783" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4697" + }, + { + "$ref": "#/4698" + }, + { + "$ref": "#/4699" + }, + { + "$ref": "#/4700" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4702" + }, + { + "$ref": "#/4703" + }, + { + "$ref": "#/4704" + }, + { + "$ref": "#/4705" + }, + { + "$ref": "#/4706" + }, + { + "$ref": "#/4707" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4709" + }, + { + "$ref": "#/4710" + }, + { + "$ref": "#/4711" + }, + { + "$ref": "#/4712" + }, + { + "$ref": "#/4713" + }, + { + "$ref": "#/4714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4716" + }, + { + "$ref": "#/4717" + }, + { + "$ref": "#/4718" + }, + { + "$ref": "#/4719" + }, + { + "$ref": "#/4720" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4722" + }, + { + "$ref": "#/4723" + }, + { + "$ref": "#/4724" + }, + { + "$ref": "#/4725" + }, + { + "$ref": "#/4726" + }, + { + "$ref": "#/4727" + }, + { + "$ref": "#/4728" + }, + { + "$ref": "#/4729" + }, + { + "$ref": "#/4730" + }, + { + "$ref": "#/4731" + }, + { + "$ref": "#/4732" + }, + { + "$ref": "#/4733" + }, + { + "$ref": "#/4734" + }, + { + "$ref": "#/4735" + }, + { + "$ref": "#/4736" + }, + { + "$ref": "#/4737" + }, + { + "$ref": "#/4738" + }, + { + "$ref": "#/4739" + }, + { + "$ref": "#/4740" + }, + { + "$ref": "#/4741" + }, + { + "$ref": "#/4742" + }, + { + "$ref": "#/4743" + }, + { + "$ref": "#/4744" + }, + { + "$ref": "#/4745" + }, + { + "$ref": "#/4746" + }, + { + "$ref": "#/4747" + }, + { + "$ref": "#/4748" + }, + { + "$ref": "#/4749" + }, + { + "$ref": "#/4750" + }, + { + "$ref": "#/4751" + }, + { + "$ref": "#/4752" + }, + { + "$ref": "#/4753" + }, + { + "$ref": "#/4754" + }, + { + "$ref": "#/4755" + }, + { + "$ref": "#/4756" + }, + { + "$ref": "#/4757" + }, + { + "$ref": "#/4758" + }, + { + "$ref": "#/4759" + }, + { + "$ref": "#/4760" + }, + { + "$ref": "#/4761" + }, + { + "$ref": "#/4762" + }, + { + "$ref": "#/4763" + }, + { + "$ref": "#/4764" + }, + { + "$ref": "#/4765" + }, + { + "$ref": "#/4766" + }, + { + "$ref": "#/4767" + }, + { + "$ref": "#/4768" + }, + { + "$ref": "#/4769" + }, + { + "$ref": "#/4770" + }, + { + "$ref": "#/4771" + }, + { + "$ref": "#/4772" + }, + { + "$ref": "#/4773" + }, + { + "$ref": "#/4774" + }, + { + "$ref": "#/4775" + }, + { + "$ref": "#/4776" + }, + { + "$ref": "#/4777" + }, + { + "$ref": "#/4778" + }, + { + "$ref": "#/4779" + }, + { + "$ref": "#/4780" + }, + { + "$ref": "#/4781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4782" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4696" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4785" + }, + { + "$ref": "#/4786" + }, + { + "$ref": "#/4787" + }, + { + "$ref": "#/4788" + }, + { + "$ref": "#/4789" + }, + { + "$ref": "#/4790" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4791" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4793" + }, + { + "$ref": "#/4794" + }, + { + "$ref": "#/4795" + }, + { + "$ref": "#/4796" + }, + { + "$ref": "#/4797" + }, + { + "$ref": "#/4798" + }, + { + "$ref": "#/4799" + }, + { + "$ref": "#/4800" + }, + { + "$ref": "#/4801" + }, + { + "$ref": "#/4802" + }, + { + "$ref": "#/4803" + }, + { + "$ref": "#/4804" + }, + { + "$ref": "#/4805" + }, + { + "$ref": "#/4806" + }, + { + "$ref": "#/4807" + }, + { + "$ref": "#/4808" + }, + { + "$ref": "#/4809" + }, + { + "$ref": "#/4810" + }, + { + "$ref": "#/4811" + }, + { + "$ref": "#/4812" + }, + { + "$ref": "#/4813" + }, + { + "$ref": "#/4814" + }, + { + "$ref": "#/4815" + }, + { + "$ref": "#/4816" + }, + { + "$ref": "#/4817" + }, + { + "$ref": "#/4818" + }, + { + "$ref": "#/4819" + }, + { + "$ref": "#/4820" + }, + { + "$ref": "#/4821" + }, + { + "$ref": "#/4822" + }, + { + "$ref": "#/4823" + }, + { + "$ref": "#/4824" + }, + { + "$ref": "#/4825" + }, + { + "$ref": "#/4826" + }, + { + "$ref": "#/4827" + }, + { + "$ref": "#/4828" + }, + { + "$ref": "#/4829" + }, + { + "$ref": "#/4830" + }, + { + "$ref": "#/4831" + }, + { + "$ref": "#/4832" + }, + { + "$ref": "#/4833" + }, + { + "$ref": "#/4834" + }, + { + "$ref": "#/4835" + }, + { + "$ref": "#/4836" + }, + { + "$ref": "#/4837" + }, + { + "$ref": "#/4838" + }, + { + "$ref": "#/4839" + }, + { + "$ref": "#/4840" + }, + { + "$ref": "#/4841" + }, + { + "$ref": "#/4842" + }, + { + "$ref": "#/4843" + }, + { + "$ref": "#/4844" + }, + { + "$ref": "#/4845" + }, + { + "$ref": "#/4846" + }, + { + "$ref": "#/4847" + }, + { + "$ref": "#/4848" + }, + { + "$ref": "#/4849" + }, + { + "$ref": "#/4850" + }, + { + "$ref": "#/4851" + }, + { + "$ref": "#/4852" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4853" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4855" + }, + { + "$ref": "#/4856" + }, + { + "$ref": "#/4857" + }, + { + "$ref": "#/4858" + }, + { + "$ref": "#/4859" + }, + { + "$ref": "#/4860" + }, + { + "$ref": "#/4861" + }, + { + "$ref": "#/4862" + }, + { + "$ref": "#/4863" + }, + { + "$ref": "#/4864" + }, + { + "$ref": "#/4865" + }, + { + "$ref": "#/4866" + }, + { + "$ref": "#/4867" + }, + { + "$ref": "#/4868" + }, + { + "$ref": "#/4869" + }, + { + "$ref": "#/4870" + }, + { + "$ref": "#/4871" + }, + { + "$ref": "#/4872" + }, + { + "$ref": "#/4873" + }, + { + "$ref": "#/4874" + }, + { + "$ref": "#/4875" + }, + { + "$ref": "#/4876" + }, + { + "$ref": "#/4877" + }, + { + "$ref": "#/4878" + }, + { + "$ref": "#/4879" + }, + { + "$ref": "#/4880" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4881" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4883" + }, + { + "$ref": "#/4884" + }, + { + "$ref": "#/4885" + }, + { + "$ref": "#/4886" + }, + { + "$ref": "#/4887" + }, + { + "$ref": "#/4888" + }, + { + "$ref": "#/4889" + }, + { + "$ref": "#/4890" + }, + { + "$ref": "#/4891" + }, + { + "$ref": "#/4892" + }, + { + "$ref": "#/4893" + }, + { + "$ref": "#/4894" + }, + { + "$ref": "#/4895" + }, + { + "$ref": "#/4896" + }, + { + "$ref": "#/4897" + }, + { + "$ref": "#/4898" + }, + { + "$ref": "#/4899" + }, + { + "$ref": "#/4900" + }, + { + "$ref": "#/4901" + }, + { + "$ref": "#/4902" + }, + { + "$ref": "#/4903" + }, + { + "$ref": "#/4904" + }, + { + "$ref": "#/4905" + }, + { + "$ref": "#/4906" + }, + { + "$ref": "#/4907" + }, + { + "$ref": "#/4908" + }, + { + "$ref": "#/4909" + }, + { + "$ref": "#/4910" + }, + { + "$ref": "#/4911" + }, + { + "$ref": "#/4912" + }, + { + "$ref": "#/4913" + }, + { + "$ref": "#/4914" + }, + { + "$ref": "#/4915" + }, + { + "$ref": "#/4916" + }, + { + "$ref": "#/4917" + }, + { + "$ref": "#/4918" + }, + { + "$ref": "#/4919" + }, + { + "$ref": "#/4920" + }, + { + "$ref": "#/4921" + }, + { + "$ref": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4926" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4928" + }, + { + "$ref": "#/4929" + }, + { + "$ref": "#/4930" + }, + { + "$ref": "#/4931" + }, + { + "$ref": "#/4932" + }, + { + "$ref": "#/4933" + }, + { + "$ref": "#/4934" + }, + { + "$ref": "#/4935" + }, + { + "$ref": "#/4936" + }, + { + "$ref": "#/4937" + }, + { + "$ref": "#/4938" + }, + { + "$ref": "#/4939" + }, + { + "$ref": "#/4940" + }, + { + "$ref": "#/4941" + }, + { + "$ref": "#/4942" + }, + { + "$ref": "#/4943" + }, + { + "$ref": "#/4944" + }, + { + "$ref": "#/4945" + }, + { + "$ref": "#/4946" + }, + { + "$ref": "#/4947" + }, + { + "$ref": "#/4948" + }, + { + "$ref": "#/4949" + }, + { + "$ref": "#/4950" + }, + { + "$ref": "#/4951" + }, + { + "$ref": "#/4952" + }, + { + "$ref": "#/4953" + }, + { + "$ref": "#/4954" + }, + { + "$ref": "#/4955" + }, + { + "$ref": "#/4956" + }, + { + "$ref": "#/4957" + }, + { + "$ref": "#/4958" + }, + { + "$ref": "#/4959" + }, + { + "$ref": "#/4960" + }, + { + "$ref": "#/4961" + }, + { + "$ref": "#/4962" + }, + { + "$ref": "#/4963" + }, + { + "$ref": "#/4964" + }, + { + "$ref": "#/4965" + }, + { + "$ref": "#/4966" + }, + { + "$ref": "#/4967" + }, + { + "$ref": "#/4968" + }, + { + "$ref": "#/4969" + }, + { + "$ref": "#/4970" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4971" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4300" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4974" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4975" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4977" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentOptionsProperties", + "properties": { + "webAppSkus": { + "type": { + "$ref": "#/5047" + }, + "flags": 2, + "description": "Gets the list of web app target options." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/5109" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/5171" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/5199" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/5244" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "reservedInstanceSupportedWebAppTiers": { + "type": { + "$ref": "#/5251" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "savingsPlanSupportedWebAppTiers": { + "type": { + "$ref": "#/5258" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetOptions", + "properties": { + "webAppTier": { + "type": { + "$ref": "#/4984" + }, + "flags": 0, + "description": "Gets or sets the Azure web app tier." + }, + "targetLocations": { + "type": { + "$ref": "#/5046" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4979" + }, + { + "$ref": "#/4980" + }, + { + "$ref": "#/4981" + }, + { + "$ref": "#/4982" + }, + { + "$ref": "#/4983" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4985" + }, + { + "$ref": "#/4986" + }, + { + "$ref": "#/4987" + }, + { + "$ref": "#/4988" + }, + { + "$ref": "#/4989" + }, + { + "$ref": "#/4990" + }, + { + "$ref": "#/4991" + }, + { + "$ref": "#/4992" + }, + { + "$ref": "#/4993" + }, + { + "$ref": "#/4994" + }, + { + "$ref": "#/4995" + }, + { + "$ref": "#/4996" + }, + { + "$ref": "#/4997" + }, + { + "$ref": "#/4998" + }, + { + "$ref": "#/4999" + }, + { + "$ref": "#/5000" + }, + { + "$ref": "#/5001" + }, + { + "$ref": "#/5002" + }, + { + "$ref": "#/5003" + }, + { + "$ref": "#/5004" + }, + { + "$ref": "#/5005" + }, + { + "$ref": "#/5006" + }, + { + "$ref": "#/5007" + }, + { + "$ref": "#/5008" + }, + { + "$ref": "#/5009" + }, + { + "$ref": "#/5010" + }, + { + "$ref": "#/5011" + }, + { + "$ref": "#/5012" + }, + { + "$ref": "#/5013" + }, + { + "$ref": "#/5014" + }, + { + "$ref": "#/5015" + }, + { + "$ref": "#/5016" + }, + { + "$ref": "#/5017" + }, + { + "$ref": "#/5018" + }, + { + "$ref": "#/5019" + }, + { + "$ref": "#/5020" + }, + { + "$ref": "#/5021" + }, + { + "$ref": "#/5022" + }, + { + "$ref": "#/5023" + }, + { + "$ref": "#/5024" + }, + { + "$ref": "#/5025" + }, + { + "$ref": "#/5026" + }, + { + "$ref": "#/5027" + }, + { + "$ref": "#/5028" + }, + { + "$ref": "#/5029" + }, + { + "$ref": "#/5030" + }, + { + "$ref": "#/5031" + }, + { + "$ref": "#/5032" + }, + { + "$ref": "#/5033" + }, + { + "$ref": "#/5034" + }, + { + "$ref": "#/5035" + }, + { + "$ref": "#/5036" + }, + { + "$ref": "#/5037" + }, + { + "$ref": "#/5038" + }, + { + "$ref": "#/5039" + }, + { + "$ref": "#/5040" + }, + { + "$ref": "#/5041" + }, + { + "$ref": "#/5042" + }, + { + "$ref": "#/5043" + }, + { + "$ref": "#/5044" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5045" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4978" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5048" + }, + { + "$ref": "#/5049" + }, + { + "$ref": "#/5050" + }, + { + "$ref": "#/5051" + }, + { + "$ref": "#/5052" + }, + { + "$ref": "#/5053" + }, + { + "$ref": "#/5054" + }, + { + "$ref": "#/5055" + }, + { + "$ref": "#/5056" + }, + { + "$ref": "#/5057" + }, + { + "$ref": "#/5058" + }, + { + "$ref": "#/5059" + }, + { + "$ref": "#/5060" + }, + { + "$ref": "#/5061" + }, + { + "$ref": "#/5062" + }, + { + "$ref": "#/5063" + }, + { + "$ref": "#/5064" + }, + { + "$ref": "#/5065" + }, + { + "$ref": "#/5066" + }, + { + "$ref": "#/5067" + }, + { + "$ref": "#/5068" + }, + { + "$ref": "#/5069" + }, + { + "$ref": "#/5070" + }, + { + "$ref": "#/5071" + }, + { + "$ref": "#/5072" + }, + { + "$ref": "#/5073" + }, + { + "$ref": "#/5074" + }, + { + "$ref": "#/5075" + }, + { + "$ref": "#/5076" + }, + { + "$ref": "#/5077" + }, + { + "$ref": "#/5078" + }, + { + "$ref": "#/5079" + }, + { + "$ref": "#/5080" + }, + { + "$ref": "#/5081" + }, + { + "$ref": "#/5082" + }, + { + "$ref": "#/5083" + }, + { + "$ref": "#/5084" + }, + { + "$ref": "#/5085" + }, + { + "$ref": "#/5086" + }, + { + "$ref": "#/5087" + }, + { + "$ref": "#/5088" + }, + { + "$ref": "#/5089" + }, + { + "$ref": "#/5090" + }, + { + "$ref": "#/5091" + }, + { + "$ref": "#/5092" + }, + { + "$ref": "#/5093" + }, + { + "$ref": "#/5094" + }, + { + "$ref": "#/5095" + }, + { + "$ref": "#/5096" + }, + { + "$ref": "#/5097" + }, + { + "$ref": "#/5098" + }, + { + "$ref": "#/5099" + }, + { + "$ref": "#/5100" + }, + { + "$ref": "#/5101" + }, + { + "$ref": "#/5102" + }, + { + "$ref": "#/5103" + }, + { + "$ref": "#/5104" + }, + { + "$ref": "#/5105" + }, + { + "$ref": "#/5106" + }, + { + "$ref": "#/5107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5108" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5110" + }, + { + "$ref": "#/5111" + }, + { + "$ref": "#/5112" + }, + { + "$ref": "#/5113" + }, + { + "$ref": "#/5114" + }, + { + "$ref": "#/5115" + }, + { + "$ref": "#/5116" + }, + { + "$ref": "#/5117" + }, + { + "$ref": "#/5118" + }, + { + "$ref": "#/5119" + }, + { + "$ref": "#/5120" + }, + { + "$ref": "#/5121" + }, + { + "$ref": "#/5122" + }, + { + "$ref": "#/5123" + }, + { + "$ref": "#/5124" + }, + { + "$ref": "#/5125" + }, + { + "$ref": "#/5126" + }, + { + "$ref": "#/5127" + }, + { + "$ref": "#/5128" + }, + { + "$ref": "#/5129" + }, + { + "$ref": "#/5130" + }, + { + "$ref": "#/5131" + }, + { + "$ref": "#/5132" + }, + { + "$ref": "#/5133" + }, + { + "$ref": "#/5134" + }, + { + "$ref": "#/5135" + }, + { + "$ref": "#/5136" + }, + { + "$ref": "#/5137" + }, + { + "$ref": "#/5138" + }, + { + "$ref": "#/5139" + }, + { + "$ref": "#/5140" + }, + { + "$ref": "#/5141" + }, + { + "$ref": "#/5142" + }, + { + "$ref": "#/5143" + }, + { + "$ref": "#/5144" + }, + { + "$ref": "#/5145" + }, + { + "$ref": "#/5146" + }, + { + "$ref": "#/5147" + }, + { + "$ref": "#/5148" + }, + { + "$ref": "#/5149" + }, + { + "$ref": "#/5150" + }, + { + "$ref": "#/5151" + }, + { + "$ref": "#/5152" + }, + { + "$ref": "#/5153" + }, + { + "$ref": "#/5154" + }, + { + "$ref": "#/5155" + }, + { + "$ref": "#/5156" + }, + { + "$ref": "#/5157" + }, + { + "$ref": "#/5158" + }, + { + "$ref": "#/5159" + }, + { + "$ref": "#/5160" + }, + { + "$ref": "#/5161" + }, + { + "$ref": "#/5162" + }, + { + "$ref": "#/5163" + }, + { + "$ref": "#/5164" + }, + { + "$ref": "#/5165" + }, + { + "$ref": "#/5166" + }, + { + "$ref": "#/5167" + }, + { + "$ref": "#/5168" + }, + { + "$ref": "#/5169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5170" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5172" + }, + { + "$ref": "#/5173" + }, + { + "$ref": "#/5174" + }, + { + "$ref": "#/5175" + }, + { + "$ref": "#/5176" + }, + { + "$ref": "#/5177" + }, + { + "$ref": "#/5178" + }, + { + "$ref": "#/5179" + }, + { + "$ref": "#/5180" + }, + { + "$ref": "#/5181" + }, + { + "$ref": "#/5182" + }, + { + "$ref": "#/5183" + }, + { + "$ref": "#/5184" + }, + { + "$ref": "#/5185" + }, + { + "$ref": "#/5186" + }, + { + "$ref": "#/5187" + }, + { + "$ref": "#/5188" + }, + { + "$ref": "#/5189" + }, + { + "$ref": "#/5190" + }, + { + "$ref": "#/5191" + }, + { + "$ref": "#/5192" + }, + { + "$ref": "#/5193" + }, + { + "$ref": "#/5194" + }, + { + "$ref": "#/5195" + }, + { + "$ref": "#/5196" + }, + { + "$ref": "#/5197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5198" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5200" + }, + { + "$ref": "#/5201" + }, + { + "$ref": "#/5202" + }, + { + "$ref": "#/5203" + }, + { + "$ref": "#/5204" + }, + { + "$ref": "#/5205" + }, + { + "$ref": "#/5206" + }, + { + "$ref": "#/5207" + }, + { + "$ref": "#/5208" + }, + { + "$ref": "#/5209" + }, + { + "$ref": "#/5210" + }, + { + "$ref": "#/5211" + }, + { + "$ref": "#/5212" + }, + { + "$ref": "#/5213" + }, + { + "$ref": "#/5214" + }, + { + "$ref": "#/5215" + }, + { + "$ref": "#/5216" + }, + { + "$ref": "#/5217" + }, + { + "$ref": "#/5218" + }, + { + "$ref": "#/5219" + }, + { + "$ref": "#/5220" + }, + { + "$ref": "#/5221" + }, + { + "$ref": "#/5222" + }, + { + "$ref": "#/5223" + }, + { + "$ref": "#/5224" + }, + { + "$ref": "#/5225" + }, + { + "$ref": "#/5226" + }, + { + "$ref": "#/5227" + }, + { + "$ref": "#/5228" + }, + { + "$ref": "#/5229" + }, + { + "$ref": "#/5230" + }, + { + "$ref": "#/5231" + }, + { + "$ref": "#/5232" + }, + { + "$ref": "#/5233" + }, + { + "$ref": "#/5234" + }, + { + "$ref": "#/5235" + }, + { + "$ref": "#/5236" + }, + { + "$ref": "#/5237" + }, + { + "$ref": "#/5238" + }, + { + "$ref": "#/5239" + }, + { + "$ref": "#/5240" + }, + { + "$ref": "#/5241" + }, + { + "$ref": "#/5242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5243" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5245" + }, + { + "$ref": "#/5246" + }, + { + "$ref": "#/5247" + }, + { + "$ref": "#/5248" + }, + { + "$ref": "#/5249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5250" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5252" + }, + { + "$ref": "#/5253" + }, + { + "$ref": "#/5254" + }, + { + "$ref": "#/5255" + }, + { + "$ref": "#/5256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5257" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4976" + }, + "flags": 1 + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ObjectType", + "name": "CompareSummary", + "properties": { + "azurePaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The azure PaaS cost." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The azure IaaS cost." + }, + "azureAvsCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The AVS cost." + }, + "onPremisesPaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises IaaS cost." + }, + "onPremisesAvsCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises AVS cost." + }, + "onPremisesPaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS decommissioned cost." + }, + "onPremisesIaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises IaaS decommissioned cost." + }, + "onPremisesAvsDecommissionedCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises AVS decommissioned cost." + }, + "futureCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "Future state cost which includes Azure cost and Arc enabled on-premises cost based on the final migration percentage." + }, + "azureArcEnabledOnPremisesCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The Azure arc enabled on-premises cost." + }, + "futureAzureArcEnabledOnPremisesCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The final azure arc enabled on-premises cost based on the final migration percentage." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "compareSummary", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5263" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ObjectType", + "name": "ReportDownloadUrl", + "properties": { + "businessCaseReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getReportDownloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5265" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/5268" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/5271" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/5272" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5269" + }, + { + "$ref": "#/5270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "properties": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5273" + }, + "input": { + "$ref": "#/5267" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/monitor/microsoft.insights/2024-10-01-preview/types.json b/internal/azure/generated/monitor/microsoft.insights/2024-10-01-preview/types.json new file mode 100644 index 000000000..3bf1fd7a3 --- /dev/null +++ b/internal/azure/generated/monitor/microsoft.insights/2024-10-01-preview/types.json @@ -0,0 +1,1281 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/actionGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/actionGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The action groups properties of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags" + }, + "identity": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ActionGroup", + "properties": { + "groupShortName": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The short name of the action group. This will be used in SMS messages." + }, + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications." + }, + "emailReceivers": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The list of email receivers that are part of this action group." + }, + "smsReceivers": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The list of SMS receivers that are part of this action group." + }, + "webhookReceivers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The list of webhook receivers that are part of this action group." + }, + "itsmReceivers": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The list of ITSM receivers that are part of this action group." + }, + "azureAppPushReceivers": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The list of AzureAppPush receivers that are part of this action group." + }, + "automationRunbookReceivers": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The list of AutomationRunbook receivers that are part of this action group." + }, + "voiceReceivers": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The list of voice receivers that are part of this action group." + }, + "logicAppReceivers": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The list of logic app receivers that are part of this action group." + }, + "azureFunctionReceivers": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The list of azure function receivers that are part of this action group." + }, + "armRoleReceivers": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported." + }, + "eventHubReceivers": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The list of event hub receivers that are part of this action group." + }, + "incidentReceivers": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The list of incident receivers that are part of this action group." + } + } + }, + { + "$type": "StringType", + "maxLength": 12 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "EmailReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the email receiver. Names must be unique across all receivers within an action group." + }, + "emailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The email address of this receiver." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "status": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The receiver status of the e-mail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "SmsReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SMS receiver. Names must be unique across all receivers within an action group." + }, + "countryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The country code of the SMS receiver." + }, + "phoneNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The phone number of the SMS receiver." + }, + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The status of the receiver." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/13" + } + }, + { + "$type": "ObjectType", + "name": "WebhookReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the webhook receiver. Names must be unique across all receivers within an action group." + }, + "serviceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URI where webhooks should be sent." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "useAadAuth": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether or not use AAD authentication." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the webhook app object Id for aad auth." + }, + "identifierUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the identifier uri for aad auth." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the tenant id for aad auth." + }, + "managedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The principal id of the managed identity. The value can be \"None\", \"SystemAssigned\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "ItsmReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Itsm receiver. Names must be unique across all receivers within an action group." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "OMS LA instance identifier." + }, + "connectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Unique identification of ITSM connection among multiple defined in above workspace." + }, + "ticketConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppPushReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group." + }, + "emailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The email address registered for the Azure mobile app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "AutomationRunbookReceiver", + "properties": { + "automationAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Azure automation account Id which holds this runbook and authenticate to Azure resource." + }, + "runbookName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name for this runbook." + }, + "webhookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id for webhook linked to this runbook." + }, + "isGlobalRunbook": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Indicates whether this instance is global runbook." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates name of the webhook." + }, + "serviceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI where webhooks should be sent." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "managedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The principal id of the managed identity. The value can be \"None\", \"SystemAssigned\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "VoiceReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the voice receiver. Names must be unique across all receivers within an action group." + }, + "countryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The country code of the voice receiver." + }, + "phoneNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The phone number of the voice receiver." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "LogicAppReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the logic app receiver. Names must be unique across all receivers within an action group." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The azure resource id of the logic app receiver." + }, + "callbackUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The callback url where http request sent to." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "managedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The principal id of the managed identity. The value can be \"None\", \"SystemAssigned\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the azure function receiver. Names must be unique across all receivers within an action group." + }, + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The azure resource id of the function app." + }, + "functionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The function name in the function app." + }, + "httpTriggerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The http trigger url where http request sent to." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "managedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The principal id of the managed identity. The value can be \"None\", \"SystemAssigned\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ArmRoleReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the arm role receiver. Names must be unique across all receivers within an action group." + }, + "roleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The arm role id." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "EventHubReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Event hub receiver. Names must be unique across all receivers within an action group." + }, + "eventHubNameSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Event Hub namespace" + }, + "eventHubName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the specific Event Hub queue" + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for the subscription containing this event hub" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Id for the subscription containing this event hub" + }, + "managedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The principal id of the managed identity. The value can be \"None\", \"SystemAssigned\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "IncidentReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Incident receiver. Names must be unique across all receivers within an action group." + }, + "connection": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The incident service connection" + }, + "incidentManagementService": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "The incident management service type" + }, + "mappings": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Field mappings for the incident service" + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentServiceConnection", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GUID value representing the connection ID for the incident management service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Icm" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentReceiverMappings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/45" + }, + "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": "#/45" + }, + "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": "#/50" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/52" + }, + "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": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/51" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/actionGroups@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "NotificationRequestBody", + "properties": { + "alertType": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "The value of the supported alert type. Supported alert type values are: servicehealth, metricstaticthreshold, metricsdynamicthreshold, logalertv2, smartalert, webtestalert, logalertv1numresult, logalertv1metricmeasurement, resourcehealth, activitylog, actualcostbudget, forecastedbudget" + }, + "emailReceivers": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The list of email receivers that are part of this action group." + }, + "smsReceivers": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The list of SMS receivers that are part of this action group." + }, + "webhookReceivers": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The list of webhook receivers that are part of this action group." + }, + "itsmReceivers": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The list of ITSM receivers that are part of this action group." + }, + "azureAppPushReceivers": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The list of AzureAppPush receivers that are part of this action group." + }, + "automationRunbookReceivers": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The list of AutomationRunbook receivers that are part of this action group." + }, + "voiceReceivers": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The list of voice receivers that are part of this action group." + }, + "logicAppReceivers": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The list of logic app receivers that are part of this action group." + }, + "azureFunctionReceivers": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The list of azure function receivers that are part of this action group." + }, + "armRoleReceivers": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported." + }, + "eventHubReceivers": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The list of event hub receivers that are part of this action group." + }, + "incidentReceivers": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The list of incident receivers that are part of this action group." + } + } + }, + { + "$type": "StringType", + "maxLength": 30 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/13" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "TestNotificationDetailsResponse", + "properties": { + "context": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The context info" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The overall state" + }, + "completedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The completed time" + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The created time" + }, + "actionDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The list of action detail" + } + } + }, + { + "$type": "ObjectType", + "name": "Context", + "properties": { + "notificationSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source of the notification request" + }, + "contextType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The context id type" + } + } + }, + { + "$type": "ObjectType", + "name": "ActionDetail", + "properties": { + "MechanismType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The mechanism type" + }, + "Name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the action" + }, + "Status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the action" + }, + "SubState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The substatus of the action" + }, + "SendTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The send time" + }, + "Detail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detail of the friendly error message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ResourceFunctionType", + "name": "createNotifications", + "resourceType": "Microsoft.Insights/actionGroups", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/68" + }, + "input": { + "$ref": "#/54" + } + }, + { + "$type": "ObjectType", + "name": "EnableRequest", + "properties": { + "receiverName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the receiver to resubscribe." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "subscribe", + "resourceType": "Microsoft.Insights/actionGroups", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/73" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/mysql/microsoft.dbformysql/2024-10-01-preview/types.json b/internal/azure/generated/mysql/microsoft.dbformysql/2024-10-01-preview/types.json new file mode 100644 index 000000000..57ec10366 --- /dev/null +++ b/internal/azure/generated/mysql/microsoft.dbformysql/2024-10-01-preview/types.json @@ -0,0 +1,2263 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-z0-9][-a-z0-9]*(?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/261" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/62" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/279" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/280" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/81" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/292" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/294" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/297" + }, + "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": 1, + "description": "Backup Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Backup" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the backup" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Size of backup in bytes" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label for backup" + }, + "backupType": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Type of backup Manual or Scheduled" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ResourceId used to identify the Volume" + }, + "useExistingSnapshot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups" + }, + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the snapshot" + }, + "backupPolicyResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ResourceId used to identify the backup policy" + }, + "isLargeVolume": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Specifies if the backup is for a large volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/300" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "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": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/313" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/316" + }, + "flags": 2, + "description": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2024-05-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/315" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/318" + }, + "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": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2024-05-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/321" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ResourceNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CheckAvailabilityResponse", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "true indicates name is valid and available. false indicates the name is invalid, unavailable, or both." + }, + "reason": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/341" + }, + "input": { + "$ref": "#/335" + } + }, + { + "$type": "ObjectType", + "name": "FilePathAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "File path to verify." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource logical availability zone which is used within zone mapping lookup for the subscription and region. The lookup will retrieve the physical zone where volume is placed." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkFilePathAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/341" + }, + "input": { + "$ref": "#/346" + } + }, + { + "$type": "ObjectType", + "name": "QuotaAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the resource to verify." + }, + "type": { + "type": { + "$ref": "#/353" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkQuotaAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/341" + }, + "input": { + "$ref": "#/348" + } + }, + { + "$type": "ObjectType", + "name": "QueryNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSiblingSet", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "provisioningState": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Gets the status of the NetworkSiblingSet at the time the operation was called." + }, + "nicInfoList": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "List of NIC information" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicInfo", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ipAddress" + }, + "volumeResourceIds": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Volume resource Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/356" + }, + "input": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "UpdateNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "Network features available to the volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/356" + }, + "input": { + "$ref": "#/371" + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCredentials", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "EncryptionTransitionRequest", + "properties": { + "virtualNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier for the virtual network" + }, + "privateEndpointId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier of the private endpoint to reach the Azure Key Vault" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "transitiontocmk", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/379" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getKeyVaultStatus", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "ChangeKeyVault", + "properties": { + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the key vault/managed HSM that should be used for encryption." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the key that should be used for encryption." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource ID of the key vault/managed HSM that should be used for encryption." + }, + "keyVaultPrivateEndpoints": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "Pairs of virtual network ID and private endpoint ID. Every virtual network that has volumes encrypted with customer-managed keys needs its own key vault private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultPrivateEndpoint", + "properties": { + "virtualNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier for the virtual network id" + }, + "privateEndpointId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the private endpoint to reach the Azure Key Vault" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/383" + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeKeyVault", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/382" + } + }, + { + "$type": "ObjectType", + "name": "BackupsMigrationRequest", + "properties": { + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ResourceId of the Backup Vault" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/386" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/390" + }, + "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": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "populateAvailabilityZone", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/388" + } + }, + { + "$type": "ObjectType", + "name": "VolumeRevert", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the snapshot" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/392" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCifsPassword", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "splitCloneFromParent", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "BreakFileLocksRequest", + "properties": { + "clientIp": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "To clear file locks on a volume for a particular client" + }, + "confirmRunningDisruptiveOperation": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Break File locks could be a disruptive operation for application as locks on the volume will be broken, if want to process, set to true." + } + } + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "ResourceFunctionType", + "name": "breakFileLocks", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/396" + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserRequest", + "properties": { + "username": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "username is required to fetch the group to which user is part of" + } + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserResponse", + "properties": { + "groupIdsForLdapUser": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Group Id list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGroupIdListForLdapUser", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/400" + }, + "input": { + "$ref": "#/399" + } + }, + { + "$type": "ObjectType", + "name": "ListQuotaReportResponse", + "properties": { + "value": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "List of volume quota report records" + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaReport", + "properties": { + "quotaType": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Type of quota" + }, + "quotaTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running " + }, + "quotaLimitUsedInKiBs": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Specifies the current usage in kibibytes for the user/group quota." + }, + "quotaLimitTotalInKiBs": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Specifies the total size limit in kibibytes for the user/group quota." + }, + "percentageUsed": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Percentage of used size compared to total size." + }, + "isDerivedQuota": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag to indicate whether the quota is derived from default quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/404" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listQuotaReport", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/403" + } + }, + { + "$type": "ObjectType", + "name": "BreakReplicationRequest", + "properties": { + "forceBreakReplication": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If replication is in status transferring and you want to force break the replication, set to true" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "breakReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/412" + } + }, + { + "$type": "ObjectType", + "name": "ReestablishReplicationRequest", + "properties": { + "sourceVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the source volume for the replication" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reestablishReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/414" + } + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "replicationId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the replication." + }, + "endpointType": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/417" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/416" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "AuthorizeRequest", + "properties": { + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the remote volume" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/429" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reinitializeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "PeerClusterForVolumeMigrationRequest", + "properties": { + "peerIpAddresses": { + "type": { + "$ref": "#/433" + }, + "flags": 1, + "description": "A list of IC-LIF IPs that can be used to connect to the On-prem cluster" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ClusterPeerCommandResponse", + "properties": { + "peerAcceptCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept cluster peering. Will only be present if clusterPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "peerExternalCluster", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/434" + }, + "input": { + "$ref": "#/432" + } + }, + { + "$type": "ObjectType", + "name": "SvmPeerCommandResponse", + "properties": { + "svmPeeringCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept svm peering. Will only be present if svmPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/436" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "performReplicationTransfer", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "PoolChangeRequest", + "properties": { + "newPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the pool to move volume to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "poolChange", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/440" + } + }, + { + "$type": "ObjectType", + "name": "RelocateVolumeRequest", + "properties": { + "creationToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "New creation token for the volume that controls the mount point name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "relocate", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/442" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "revertRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/386" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreFiles", + "properties": { + "filePaths": { + "type": { + "$ref": "#/449" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "destinationPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination folder where the files will be restored" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/448" + }, + "minLength": 1, + "maxLength": 10 + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/447" + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "It represents the minimal properties of the subvolume." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModelProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the parent subvolume" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Size of subvolume" + }, + "bytesUsed": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Bytes used" + }, + "permissions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Permissions of the subvolume" + }, + "creationTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Creation time and date" + }, + "accessedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent access time and date" + }, + "modifiedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent modification time and date" + }, + "changedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent change time and date" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMetadata", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/451" + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreFiles", + "properties": { + "fileList": { + "type": { + "$ref": "#/455" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "restoreFilePath": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Destination folder where the files will be restored. The path name should start with a forward slash. If it is omitted from request then restore is done at the root folder of the destination volume by default" + }, + "destinationVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the destination volume on which the files need to be restored" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/448" + }, + "minLength": 1, + "maxLength": 8 + }, + { + "$type": "StringType", + "pattern": "^\\/.*$" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "apiVersion": "2024-05-01-preview", + "input": { + "$ref": "#/454" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/netapp/microsoft.netapp/2024-05-01/types.json b/internal/azure/generated/netapp/microsoft.netapp/2024-05-01/types.json new file mode 100644 index 000000000..97d58f44c --- /dev/null +++ b/internal/azure/generated/netapp/microsoft.netapp/2024-05-01/types.json @@ -0,0 +1,5283 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "NetApp Account properties" + }, + "identity": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The identity used for the resource." + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "activeDirectories": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Active Directories" + }, + "encryption": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Encryption settings" + }, + "disableShowmount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Shows the status of disableShowmount for all volumes under the subscription, null equals false" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectory", + "properties": { + "activeDirectoryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the Active Directory" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A domain user account with permission to create machine accounts" + }, + "password": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Plain text password of Active Directory domain administrator, value is masked in the response" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Active Directory domain" + }, + "dns": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain" + }, + "status": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Status of the Active Directory" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any details in regards to the Status of the Active Directory" + }, + "smbServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes" + }, + "organizationalUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Organizational Unit (OU) within the Windows Active Directory" + }, + "site": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Active Directory site the service will limit Domain Controller discovery to" + }, + "backupOperators": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier" + }, + "administrators": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier" + }, + "kdcIP": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume." + }, + "adName": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume" + }, + "serverRootCACertificate": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes." + }, + "aesEncryption": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled, AES encryption will be enabled for SMB communication." + }, + "ldapSigning": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be signed." + }, + "securityOperators": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier" + }, + "ldapOverTLS": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be secured via TLS." + }, + "allowLocalNfsUsersWithLdap": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes." + }, + "encryptDCConnections": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted." + }, + "ldapSearchScope": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "LDAP Search scope options" + }, + "preferredServersForLdapClient": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "maxLength": 64 + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1, + "maxLength": 10240 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "LdapSearchScopeOpt", + "properties": { + "userDN": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This specifies the user DN, which overrides the base DN for user lookups." + }, + "groupDN": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This specifies the group DN, which overrides the base DN for group lookups." + }, + "groupMembershipFilter": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server." + } + } + }, + { + "$type": "StringType", + "maxLength": 255 + }, + { + "$type": "StringType", + "maxLength": 32, + "pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ObjectType", + "name": "AccountEncryption", + "properties": { + "keySource": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Azure Key Vault configuration" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Uri of KeyVault." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of KeyVault key." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of KeyVault." + }, + "status": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Status of the KeyVault connection." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID (object ID) of the identity used to authenticate with key vault. Read-only." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/61" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Capacity pool properties" + }, + "tags": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "poolId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Pool" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiple of 1099511627776)." + }, + "serviceLevel": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The service level of the file system" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "totalThroughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Total throughput of pool in MiB/s" + }, + "utilizedThroughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Utilized throughput of pool in MiB/s" + }, + "qosType": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The qos type of the pool" + }, + "coolAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled (true) the pool can contain cool Access enabled volumes." + }, + "encryptionType": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "fileSystemId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Unique FileSystem Identifier." + }, + "creationToken": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "A unique file path for the volume. Used when creating mount targets" + }, + "serviceLevel": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The service level of the file system" + }, + "usageThreshold": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, from to 2400GiB to 2400TiB. Values expressed in bytes as multiples of 1 GiB." + }, + "exportPolicy": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Set of export policy rules" + }, + "protocolTypes": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Set of protocol types, default NFSv3, CIFS for SMB protocol" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Snapshot." + }, + "deleteBaseSnapshot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false" + }, + "backupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Backup." + }, + "baremetalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique Baremetal Tenant Identifier." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "networkFeatures": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Network Sibling Set ID for the the group of volumes sharing networking resources." + }, + "storageToNetworkProximity": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Provides storage to network proximity information for the volume." + }, + "mountTargets": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "List of mount targets" + }, + "volumeType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection" + }, + "dataProtection": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "DataProtection type volumes include an object containing details of the replication" + }, + "isRestoring": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Restoring" + }, + "snapshotDirectoryVisible": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)." + }, + "kerberosEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later" + }, + "securityStyle": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol" + }, + "smbEncryption": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later" + }, + "smbAccessBasedEnumeration": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbNonBrowsable": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbContinuouslyAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enables continuously available share property for smb volume. Only applicable for SMB volume" + }, + "throughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume" + }, + "actualThroughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel" + }, + "encryptionKeySource": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'" + }, + "keyVaultPrivateEndpointResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'." + }, + "ldapEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether LDAP is enabled or not for a given NFS volume." + }, + "coolAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether Cool Access(tiering) is enabled for the volume." + }, + "coolnessPeriod": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Specifies the number of days after which data that is not accessed by clients will be tiered." + }, + "coolAccessRetrievalPolicy": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: \n Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default.\n OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads.\n Never - No client-driven data is pulled from cool tier to standard storage." + }, + "unixPermissions": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users." + }, + "cloneProgress": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning." + }, + "fileAccessLogs": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume." + }, + "avsDataStore": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose" + }, + "dataStoreResourceId": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Data store resource unique identifier" + }, + "isDefaultQuotaEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies if default quota is enabled for the volume." + }, + "defaultUserQuotaInKiBs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ." + }, + "defaultGroupQuotaInKiBs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies." + }, + "maximumNumberOfFiles": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB." + }, + "volumeGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Volume Group Name" + }, + "capacityPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool Resource Id used in case of creating a volume through volume group" + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Proximity placement group associated with the volume" + }, + "t2Network": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "T2 network information" + }, + "volumeSpecName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log" + }, + "encrypted": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01." + }, + "placementRules": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Application specific placement rules for the particular volume" + }, + "enableSubvolumes": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Flag indicating whether subvolume operations are enabled on the volume" + }, + "provisionedAvailabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides." + }, + "isLargeVolume": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether volume is a Large Volume or Regular Volume." + }, + "originatingResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the snapshot or backup that the volume is restored from." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 53687091200, + "maxValue": 2638827906662400 + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesExportPolicy", + "properties": { + "rules": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Export policy rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPolicyRule", + "properties": { + "ruleIndex": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Order index" + }, + "unixReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Read only access" + }, + "unixReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Read and write access" + }, + "kerberos5ReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5ReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "cifs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allows CIFS protocol" + }, + "nfsv3": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes" + }, + "nfsv41": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes" + }, + "allowedClients": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names" + }, + "hasRootAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Has root access to volume" + }, + "chownMode": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MountTargetProperties", + "properties": { + "mountTargetId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the MountTarget" + }, + "fileSystemId": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "UUID v4 used to identify the MountTarget" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The mount target's IPv4 address" + }, + "smbServerFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SMB server's Fully Qualified Domain Name, FQDN" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesDataProtection", + "properties": { + "backup": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Backup Properties" + }, + "replication": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Replication properties" + }, + "snapshot": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Snapshot properties." + }, + "volumeRelocation": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "VolumeRelocation properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackupProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Policy Resource ID" + }, + "policyEnforced": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Policy Enforced" + }, + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Vault Resource ID" + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationObject", + "properties": { + "replicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id" + }, + "endpointType": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remotePath": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes" + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemotePath", + "properties": { + "externalHostName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Path to a ONTAP Host" + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of a server on the ONTAP Host" + }, + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of a volume on the server" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeSnapshotProperties", + "properties": { + "snapshotPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Snapshot Policy ResourceId" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeRelocationProperties", + "properties": { + "relocationRequested": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Has relocation been requested for this volume" + }, + "readyToBeFinalized": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Has relocation finished and is ready to be cleaned up" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ntfs" + }, + { + "$type": "StringLiteralType", + "value": "unix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 183 + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "OnRead" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 4 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PlacementKeyValuePairs", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key for an application specific parameter for the placement of volumes in the volume group" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Value for an application specific parameter for the placement of volumes in the volume group" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/157" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/158" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Snapshot Properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Snapshot" + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the snapshot" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/159" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/snapshotPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/162" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/163" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "Snapshot policy Properties" + }, + "tags": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotPolicyProperties", + "properties": { + "hourlySchedule": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Schedule for hourly snapshots" + }, + "dailySchedule": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Schedule for daily snapshots" + }, + "weeklySchedule": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Schedule for weekly snapshots" + }, + "monthlySchedule": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Schedule for monthly snapshots" + }, + "enabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Hourly snapshot count to keep" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Daily snapshot count to keep" + }, + "hour": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Weekly snapshot count to keep" + }, + "day": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english" + }, + "hour": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "MonthlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Monthly snapshot count to keep" + }, + "daysOfMonth": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which days of the month snapshot should be taken. A comma delimited string." + }, + "hour": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/164" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Backup policy Properties" + }, + "tags": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicyProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup Policy Resource ID" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "dailyBackupsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Daily backups count to keep" + }, + "weeklyBackupsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Weekly backups count to keep" + }, + "monthlyBackupsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Monthly backups count to keep" + }, + "volumesAssigned": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Volumes using current backup policy" + }, + "enabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "volumeBackups": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "A list of volumes assigned to this policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackups", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume name" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ResourceId used to identify the Volume" + }, + "backupsCount": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Total count of backups for volume" + }, + "policyEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Policy enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/176" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Volume Quota Rule Properties" + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeQuotaRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/191" + }, + "flags": 2, + "description": "Gets the status of the VolumeQuotaRule at the time the operation was called." + }, + "quotaSizeInKiBs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Size of quota" + }, + "quotaType": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Type of quota" + }, + "quotaTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running " + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/182" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/61" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/200" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/201" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/213" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/214" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/215" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 1, + "description": "Backup Properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Backup" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the backup" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Size of backup in bytes" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label for backup" + }, + "backupType": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Type of backup Manual or Scheduled" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ResourceId used to identify the Volume" + }, + "useExistingSnapshot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups" + }, + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the snapshot" + }, + "backupPolicyResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ResourceId used to identify the backup policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/227" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/230" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/234" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/235" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/236" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/239" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/253" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/242" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ResourceNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CheckAvailabilityResponse", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "true indicates name is valid and available. false indicates the name is invalid, unavailable, or both." + }, + "reason": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/262" + }, + "input": { + "$ref": "#/256" + } + }, + { + "$type": "ObjectType", + "name": "FilePathAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "File path to verify." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource logical availability zone which is used within zone mapping lookup for the subscription and region. The lookup will retrieve the physical zone where volume is placed." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkFilePathAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/262" + }, + "input": { + "$ref": "#/267" + } + }, + { + "$type": "ObjectType", + "name": "QuotaAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the resource to verify." + }, + "type": { + "type": { + "$ref": "#/274" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkQuotaAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/262" + }, + "input": { + "$ref": "#/269" + } + }, + { + "$type": "ObjectType", + "name": "QueryNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSiblingSet", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "provisioningState": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the status of the NetworkSiblingSet at the time the operation was called." + }, + "nicInfoList": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "List of NIC information" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicInfo", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ipAddress" + }, + "volumeResourceIds": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Volume resource Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/277" + }, + "input": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "UpdateNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/297" + }, + "flags": 1, + "description": "Network features available to the volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/277" + }, + "input": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCredentials", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "BackupsMigrationRequest", + "properties": { + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ResourceId of the Backup Vault" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/300" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/304" + }, + "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": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "populateAvailabilityZone", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/302" + } + }, + { + "$type": "ObjectType", + "name": "VolumeRevert", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the snapshot" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/306" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCifsPassword", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "BreakFileLocksRequest", + "properties": { + "clientIp": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "To clear file locks on a volume for a particular client" + }, + "confirmRunningDisruptiveOperation": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Break File locks could be a disruptive operation for application as locks on the volume will be broken, if want to process, set to true." + } + } + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "ResourceFunctionType", + "name": "breakFileLocks", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/309" + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserRequest", + "properties": { + "username": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "username is required to fetch the group to which user is part of" + } + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserResponse", + "properties": { + "groupIdsForLdapUser": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Group Id list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGroupIdListForLdapUser", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/313" + }, + "input": { + "$ref": "#/312" + } + }, + { + "$type": "ObjectType", + "name": "BreakReplicationRequest", + "properties": { + "forceBreakReplication": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If replication is in status transferring and you want to force break the replication, set to true" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "breakReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/316" + } + }, + { + "$type": "ObjectType", + "name": "ReestablishReplicationRequest", + "properties": { + "sourceVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the source volume for the replication" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reestablishReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/318" + } + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "replicationId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the replication." + }, + "endpointType": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/320" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "AuthorizeRequest", + "properties": { + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the remote volume" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/333" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reinitializeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "PeerClusterForVolumeMigrationRequest", + "properties": { + "peerIpAddresses": { + "type": { + "$ref": "#/337" + }, + "flags": 1, + "description": "A list of IC-LIF IPs that can be used to connect to the On-prem cluster" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ClusterPeerCommandResponse", + "properties": { + "peerAcceptCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept cluster peering. Will only be present if clusterPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "peerExternalCluster", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/338" + }, + "input": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "SvmPeerCommandResponse", + "properties": { + "svmPeeringCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept svm peering. Will only be present if svmPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/340" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "performReplicationTransfer", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "PoolChangeRequest", + "properties": { + "newPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the pool to move volume to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "poolChange", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/344" + } + }, + { + "$type": "ObjectType", + "name": "RelocateVolumeRequest", + "properties": { + "creationToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "New creation token for the volume that controls the mount point name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "relocate", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/346" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "revertRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/300" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreFiles", + "properties": { + "filePaths": { + "type": { + "$ref": "#/353" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "destinationPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination folder where the files will be restored" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + }, + "minLength": 1, + "maxLength": 10 + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/351" + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "properties": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "It represents the minimal properties of the subvolume." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModelProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the parent subvolume" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Size of subvolume" + }, + "bytesUsed": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Bytes used" + }, + "permissions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Permissions of the subvolume" + }, + "creationTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Creation time and date" + }, + "accessedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent access time and date" + }, + "modifiedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent modification time and date" + }, + "changedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent change time and date" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMetadata", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreFiles", + "properties": { + "fileList": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "restoreFilePath": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Destination folder where the files will be restored. The path name should start with a forward slash. If it is omitted from request then restore is done at the root folder of the destination volume by default" + }, + "destinationVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the destination volume on which the files need to be restored" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + }, + "minLength": 1, + "maxLength": 8 + }, + { + "$type": "StringType", + "pattern": "^\\/.*$" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/358" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/netapp/microsoft.netapp/2024-07-01-preview/types.json b/internal/azure/generated/netapp/microsoft.netapp/2024-07-01-preview/types.json new file mode 100644 index 000000000..06a0c7b0c --- /dev/null +++ b/internal/azure/generated/netapp/microsoft.netapp/2024-07-01-preview/types.json @@ -0,0 +1,6212 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "NetApp Account properties" + }, + "identity": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The identity used for the resource." + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "activeDirectories": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Active Directories" + }, + "encryption": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Encryption settings" + }, + "disableShowmount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Shows the status of disableShowmount for all volumes under the subscription, null equals false" + }, + "nfsV4IDDomain": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Domain for NFSv4 user ID mapping. This property will be set for all NetApp accounts in the subscription and region and only affect non ldap NFSv4 volumes." + }, + "isMultiAdEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "This will have true value only if account is Multiple AD enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectory", + "properties": { + "activeDirectoryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the Active Directory" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A domain user account with permission to create machine accounts" + }, + "password": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Plain text password of Active Directory domain administrator, value is masked in the response" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Active Directory domain" + }, + "dns": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain" + }, + "status": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Status of the Active Directory" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any details in regards to the Status of the Active Directory" + }, + "smbServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes" + }, + "organizationalUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Organizational Unit (OU) within the Windows Active Directory" + }, + "site": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Active Directory site the service will limit Domain Controller discovery to" + }, + "backupOperators": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier" + }, + "administrators": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier" + }, + "kdcIP": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume." + }, + "adName": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume" + }, + "serverRootCACertificate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes." + }, + "aesEncryption": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled, AES encryption will be enabled for SMB communication." + }, + "ldapSigning": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be signed." + }, + "securityOperators": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier" + }, + "ldapOverTLS": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be secured via TLS." + }, + "allowLocalNfsUsersWithLdap": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes." + }, + "encryptDCConnections": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted." + }, + "ldapSearchScope": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "LDAP Search scope options" + }, + "preferredServersForLdapClient": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "maxLength": 64 + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1, + "maxLength": 10240 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "LdapSearchScopeOpt", + "properties": { + "userDN": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "This specifies the user DN, which overrides the base DN for user lookups." + }, + "groupDN": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "This specifies the group DN, which overrides the base DN for group lookups." + }, + "groupMembershipFilter": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server." + } + } + }, + { + "$type": "StringType", + "maxLength": 255 + }, + { + "$type": "StringType", + "maxLength": 32, + "pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ObjectType", + "name": "AccountEncryption", + "properties": { + "keySource": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'." + }, + "identity": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Azure Key Vault configuration" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Uri of KeyVault." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of KeyVault key." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of KeyVault." + }, + "status": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Status of the KeyVault connection." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID (object ID) of the identity used to authenticate with key vault. Read-only." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities." + }, + "federatedClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ClientId of the multi-tenant AAD Application. Used to access cross-tenant KeyVaults." + } + } + }, + { + "$type": "StringType", + "maxLength": 255, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/42" + }, + "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": "#/42" + }, + "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": "#/47" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/49" + }, + "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": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/48" + } + }, + { + "$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": "#/56" + }, + "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": "#/61" + }, + "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": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/63" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/64" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Capacity pool properties" + }, + "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": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "poolId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Pool" + }, + "size": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiple of 1099511627776)." + }, + "serviceLevel": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The service level of the file system" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "totalThroughputMibps": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Total throughput of pool in MiB/s" + }, + "utilizedThroughputMibps": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Utilized throughput of pool in MiB/s" + }, + "customThroughputMibps": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Maximum throughput in MiB/s that can be achieved by this pool and this will be accepted as input only for manual qosType pool with Flexible service level" + }, + "qosType": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The qos type of the pool" + }, + "coolAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled (true) the pool can contain cool Access enabled volumes." + }, + "encryptionType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "StringLiteralType", + "value": "Flexible" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/66" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/83" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "fileSystemId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Unique FileSystem Identifier." + }, + "creationToken": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "A unique file path for the volume. Used when creating mount targets" + }, + "serviceLevel": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The service level of the file system" + }, + "usageThreshold": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 1PiB, and on an exceptional basis, from to 2400GiB to 2400TiB. Values expressed in bytes as multiples of 1 GiB." + }, + "exportPolicy": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Set of export policy rules" + }, + "protocolTypes": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Set of protocol types, default NFSv3, CIFS for SMB protocol" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Snapshot." + }, + "deleteBaseSnapshot": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false" + }, + "backupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Backup." + }, + "baremetalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique Baremetal Tenant Identifier." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "networkFeatures": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The original value of the network features type available to the volume at the time it was created." + }, + "effectiveNetworkFeatures": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The effective value of the network features type available to the volume, or current effective state of update." + }, + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Network Sibling Set ID for the the group of volumes sharing networking resources." + }, + "storageToNetworkProximity": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Provides storage to network proximity information for the volume." + }, + "mountTargets": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "List of mount targets" + }, + "volumeType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection. For creating clone volume, set type to ShortTermClone" + }, + "dataProtection": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "DataProtection type volumes include an object containing details of the replication" + }, + "acceptGrowCapacityPoolForShortTermCloneSplit": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "While auto splitting the short term clone volume, if the parent pool does not have enough space to accommodate the volume after split, it will be automatically resized, which will lead to increased billing. To accept capacity pool size auto grow and create a short term clone volume, set the property as accepted." + }, + "isRestoring": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Restoring" + }, + "snapshotDirectoryVisible": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)." + }, + "kerberosEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later" + }, + "securityStyle": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol" + }, + "smbEncryption": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later" + }, + "smbAccessBasedEnumeration": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbNonBrowsable": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbContinuouslyAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Enables continuously available share property for smb volume. Only applicable for SMB volume" + }, + "throughputMibps": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume" + }, + "actualThroughputMibps": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel" + }, + "encryptionKeySource": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'" + }, + "keyVaultPrivateEndpointResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'." + }, + "ldapEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether LDAP is enabled or not for a given NFS volume." + }, + "coolAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether Cool Access(tiering) is enabled for the volume." + }, + "coolnessPeriod": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Specifies the number of days after which data that is not accessed by clients will be tiered." + }, + "coolAccessRetrievalPolicy": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: \n Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default.\n OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads.\n Never - No client-driven data is pulled from cool tier to standard storage." + }, + "unixPermissions": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users. Avoid passing null value for unixPermissions in volume update operation, As per the behavior, If Null value is passed then user-visible unixPermissions value will became null, and user will not be able to get unixPermissions value. On safer side, actual unixPermissions value on volume will remain as its last saved value only." + }, + "cloneProgress": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning." + }, + "fileAccessLogs": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume." + }, + "avsDataStore": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose" + }, + "dataStoreResourceId": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Data store resource unique identifier" + }, + "isDefaultQuotaEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies if default quota is enabled for the volume." + }, + "defaultUserQuotaInKiBs": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ." + }, + "defaultGroupQuotaInKiBs": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies." + }, + "maximumNumberOfFiles": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB." + }, + "volumeGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Volume Group Name" + }, + "capacityPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool Resource Id used in case of creating a volume through volume group" + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Proximity placement group associated with the volume" + }, + "t2Network": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "T2 network information" + }, + "volumeSpecName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log" + }, + "encrypted": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01." + }, + "placementRules": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Application specific placement rules for the particular volume" + }, + "enableSubvolumes": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Flag indicating whether subvolume operations are enabled on the volume" + }, + "provisionedAvailabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides." + }, + "isLargeVolume": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether volume is a Large Volume or Regular Volume." + }, + "originatingResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the snapshot or backup that the volume is restored from." + }, + "inheritedSizeInBytes": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Space shared by short term clone volume with parent volume in bytes." + }, + "language": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Language supported for volume." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "StringLiteralType", + "value": "Flexible" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 53687091200, + "maxValue": 2638827906662400 + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesExportPolicy", + "properties": { + "rules": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Export policy rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPolicyRule", + "properties": { + "ruleIndex": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Order index" + }, + "unixReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Read only access" + }, + "unixReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Read and write access" + }, + "kerberos5ReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5ReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "cifs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Allows CIFS protocol" + }, + "nfsv3": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes" + }, + "nfsv41": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes" + }, + "allowedClients": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names" + }, + "hasRootAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Has root access to volume" + }, + "chownMode": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/98" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MountTargetProperties", + "properties": { + "mountTargetId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the MountTarget" + }, + "fileSystemId": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "UUID v4 used to identify the MountTarget" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The mount target's IPv4 address" + }, + "smbServerFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SMB server's Fully Qualified Domain Name, FQDN" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesDataProtection", + "properties": { + "backup": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Backup Properties" + }, + "replication": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Replication properties" + }, + "snapshot": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Snapshot properties." + }, + "volumeRelocation": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "VolumeRelocation properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackupProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Policy Resource ID" + }, + "policyEnforced": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Policy Enforced" + }, + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Vault Resource ID" + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationObject", + "properties": { + "replicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id" + }, + "endpointType": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the remote volume. Required for cross region and cross zone replication" + }, + "remotePath": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes" + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + }, + "destinationReplications": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "A list of destination replications" + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemotePath", + "properties": { + "externalHostName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Path to a ONTAP Host" + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of a server on the ONTAP Host" + }, + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of a volume on the server" + } + } + }, + { + "$type": "ObjectType", + "name": "DestinationReplication", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the remote volume" + }, + "replicationType": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Indicates whether the replication is cross zone or cross region." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the destination volume." + }, + "zone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote zone for the destination volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionReplication" + }, + { + "$type": "StringLiteralType", + "value": "CrossZoneReplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "VolumeSnapshotProperties", + "properties": { + "snapshotPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Snapshot Policy ResourceId" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeRelocationProperties", + "properties": { + "relocationRequested": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Has relocation been requested for this volume" + }, + "readyToBeFinalized": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Has relocation finished and is ready to be cleaned up" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Declined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ntfs" + }, + { + "$type": "StringLiteralType", + "value": "unix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 183 + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "OnRead" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 4 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PlacementKeyValuePairs", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key for an application specific parameter for the placement of volumes in the volume group" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Value for an application specific parameter for the placement of volumes in the volume group" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "c.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "utf8mb4" + }, + { + "$type": "StringLiteralType", + "value": "ar" + }, + { + "$type": "StringLiteralType", + "value": "ar.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "hr" + }, + { + "$type": "StringLiteralType", + "value": "hr.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "cs" + }, + { + "$type": "StringLiteralType", + "value": "cs.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "da" + }, + { + "$type": "StringLiteralType", + "value": "da.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "nl" + }, + { + "$type": "StringLiteralType", + "value": "nl.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "en" + }, + { + "$type": "StringLiteralType", + "value": "en.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "fi" + }, + { + "$type": "StringLiteralType", + "value": "fi.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "fr" + }, + { + "$type": "StringLiteralType", + "value": "fr.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "de" + }, + { + "$type": "StringLiteralType", + "value": "de.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "he" + }, + { + "$type": "StringLiteralType", + "value": "he.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "hu" + }, + { + "$type": "StringLiteralType", + "value": "hu.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "it" + }, + { + "$type": "StringLiteralType", + "value": "it.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ja" + }, + { + "$type": "StringLiteralType", + "value": "ja.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ja-v1" + }, + { + "$type": "StringLiteralType", + "value": "ja-v1.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp.pck" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp.pck.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp.932" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp.932.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp.pck-v2" + }, + { + "$type": "StringLiteralType", + "value": "ja-jp.pck-v2.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ko" + }, + { + "$type": "StringLiteralType", + "value": "ko.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "no" + }, + { + "$type": "StringLiteralType", + "value": "no.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "pl" + }, + { + "$type": "StringLiteralType", + "value": "pl.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "pt" + }, + { + "$type": "StringLiteralType", + "value": "pt.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "ro" + }, + { + "$type": "StringLiteralType", + "value": "ro.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "ru" + }, + { + "$type": "StringLiteralType", + "value": "ru.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "zh" + }, + { + "$type": "StringLiteralType", + "value": "zh.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "zh.gbk" + }, + { + "$type": "StringLiteralType", + "value": "zh.gbk.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "zh-tw.big5" + }, + { + "$type": "StringLiteralType", + "value": "zh-tw.big5.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "zh-tw" + }, + { + "$type": "StringLiteralType", + "value": "zh-tw.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "sk" + }, + { + "$type": "StringLiteralType", + "value": "sk.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "sl" + }, + { + "$type": "StringLiteralType", + "value": "sl.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "es" + }, + { + "$type": "StringLiteralType", + "value": "es.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "sv" + }, + { + "$type": "StringLiteralType", + "value": "sv.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "tr" + }, + { + "$type": "StringLiteralType", + "value": "tr.utf-8" + }, + { + "$type": "StringLiteralType", + "value": "en-us" + }, + { + "$type": "StringLiteralType", + "value": "en-us.utf-8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$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": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/86" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Snapshot Properties" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Snapshot" + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the snapshot" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/246" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/snapshotPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/249" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "Snapshot policy Properties" + }, + "tags": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotPolicyProperties", + "properties": { + "hourlySchedule": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Schedule for hourly snapshots" + }, + "dailySchedule": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Schedule for daily snapshots" + }, + "weeklySchedule": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Schedule for weekly snapshots" + }, + "monthlySchedule": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Schedule for monthly snapshots" + }, + "enabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Hourly snapshot count to keep" + }, + "minute": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Daily snapshot count to keep" + }, + "hour": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Weekly snapshot count to keep" + }, + "day": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english" + }, + "hour": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "MonthlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Monthly snapshot count to keep" + }, + "daysOfMonth": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which days of the month snapshot should be taken. A comma delimited string." + }, + "hour": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/251" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/259" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "Backup policy Properties" + }, + "tags": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicyProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup Policy Resource ID" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "dailyBackupsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Daily backups count to keep" + }, + "weeklyBackupsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Weekly backups count to keep" + }, + "monthlyBackupsToKeep": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Monthly backups count to keep" + }, + "volumesAssigned": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Volumes using current backup policy" + }, + "enabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "volumeBackups": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "A list of volumes assigned to this policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackups", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume name" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ResourceId used to identify the Volume" + }, + "backupsCount": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Total count of backups for volume" + }, + "policyEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Policy enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/261" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Volume Quota Rule Properties" + }, + "tags": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeQuotaRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "Gets the status of the VolumeQuotaRule at the time the operation was called." + }, + "quotaSizeInKiBs": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Size of quota" + }, + "quotaType": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Type of quota" + }, + "quotaTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running " + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/269" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/63" + }, + "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" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/295" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/288" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/83" + }, + "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": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/302" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/305" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Backup Properties" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Backup" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the backup" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "size": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Size of backup in bytes" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label for backup" + }, + "backupType": { + "type": { + "$ref": "#/312" + }, + "flags": 2, + "description": "Type of backup Manual or Scheduled" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ResourceId used to identify the Volume" + }, + "useExistingSnapshot": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups" + }, + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the snapshot" + }, + "backupPolicyResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ResourceId used to identify the backup policy" + }, + "isLargeVolume": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Specifies if the backup is for a large volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/314" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/317" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2024-07-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/323" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "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": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/340" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2024-07-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/329" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ResourceNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/348" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CheckAvailabilityResponse", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "true indicates name is valid and available. false indicates the name is invalid, unavailable, or both." + }, + "reason": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/349" + }, + "input": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "FilePathAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "File path to verify." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource logical availability zone which is used within zone mapping lookup for the subscription and region. The lookup will retrieve the physical zone where volume is placed." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkFilePathAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/349" + }, + "input": { + "$ref": "#/354" + } + }, + { + "$type": "ObjectType", + "name": "QuotaAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the resource to verify." + }, + "type": { + "type": { + "$ref": "#/361" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkQuotaAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/349" + }, + "input": { + "$ref": "#/356" + } + }, + { + "$type": "ObjectType", + "name": "QueryNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSiblingSet", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "provisioningState": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "Gets the status of the NetworkSiblingSet at the time the operation was called." + }, + "nicInfoList": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "List of NIC information" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicInfo", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ipAddress" + }, + "volumeResourceIds": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Volume resource Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/364" + }, + "input": { + "$ref": "#/363" + } + }, + { + "$type": "ObjectType", + "name": "UpdateNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "Network features available to the volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/364" + }, + "input": { + "$ref": "#/379" + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCredentials", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "EncryptionTransitionRequest", + "properties": { + "virtualNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier for the virtual network" + }, + "privateEndpointId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier of the private endpoint to reach the Azure Key Vault" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "transitiontocmk", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/387" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getKeyVaultStatus", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "ChangeKeyVault", + "properties": { + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the key vault/managed HSM that should be used for encryption." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the key that should be used for encryption." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource ID of the key vault/managed HSM that should be used for encryption." + }, + "keyVaultPrivateEndpoints": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "Pairs of virtual network ID and private endpoint ID. Every virtual network that has volumes encrypted with customer-managed keys needs its own key vault private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultPrivateEndpoint", + "properties": { + "virtualNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier for the virtual network id" + }, + "privateEndpointId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the private endpoint to reach the Azure Key Vault" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/391" + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeKeyVault", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/390" + } + }, + { + "$type": "ObjectType", + "name": "BackupsMigrationRequest", + "properties": { + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ResourceId of the Backup Vault" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/394" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/398" + }, + "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": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "populateAvailabilityZone", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/396" + } + }, + { + "$type": "ObjectType", + "name": "VolumeRevert", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the snapshot" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/400" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCifsPassword", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "splitCloneFromParent", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "BreakFileLocksRequest", + "properties": { + "clientIp": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "To clear file locks on a volume for a particular client" + }, + "confirmRunningDisruptiveOperation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Break File locks could be a disruptive operation for application as locks on the volume will be broken, if want to process, set to true." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "breakFileLocks", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/404" + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserRequest", + "properties": { + "username": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "username is required to fetch the group to which user is part of" + } + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserResponse", + "properties": { + "groupIdsForLdapUser": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Group Id list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGroupIdListForLdapUser", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/407" + }, + "input": { + "$ref": "#/406" + } + }, + { + "$type": "ObjectType", + "name": "ListQuotaReportResponse", + "properties": { + "value": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "List of volume quota report records" + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaReport", + "properties": { + "quotaType": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Type of quota" + }, + "quotaTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running " + }, + "quotaLimitUsedInKiBs": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Specifies the current usage in kibibytes for the user/group quota." + }, + "quotaLimitTotalInKiBs": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Specifies the total size limit in kibibytes for the user/group quota." + }, + "percentageUsed": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Percentage of used size compared to total size." + }, + "isDerivedQuota": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Flag to indicate whether the quota is derived from default quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/411" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listQuotaReport", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/410" + } + }, + { + "$type": "ObjectType", + "name": "BreakReplicationRequest", + "properties": { + "forceBreakReplication": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If replication is in status transferring and you want to force break the replication, set to true" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "breakReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/419" + } + }, + { + "$type": "ObjectType", + "name": "ReestablishReplicationRequest", + "properties": { + "sourceVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the source volume for the replication" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reestablishReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/421" + } + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "replicationId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the replication." + }, + "endpointType": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/423" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "AuthorizeRequest", + "properties": { + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the remote volume" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/436" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reinitializeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "PeerClusterForVolumeMigrationRequest", + "properties": { + "peerIpAddresses": { + "type": { + "$ref": "#/440" + }, + "flags": 1, + "description": "A list of IC-LIF IPs that can be used to connect to the On-prem cluster" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ClusterPeerCommandResponse", + "properties": { + "peerAcceptCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept cluster peering. Will only be present if clusterPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "peerExternalCluster", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/441" + }, + "input": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "SvmPeerCommandResponse", + "properties": { + "svmPeeringCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept svm peering. Will only be present if svmPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/443" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "performReplicationTransfer", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "PoolChangeRequest", + "properties": { + "newPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the pool to move volume to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "poolChange", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/447" + } + }, + { + "$type": "ObjectType", + "name": "RelocateVolumeRequest", + "properties": { + "creationToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "New creation token for the volume that controls the mount point name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "relocate", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/449" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "revertRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/394" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreFiles", + "properties": { + "filePaths": { + "type": { + "$ref": "#/456" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "destinationPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination folder where the files will be restored" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/455" + }, + "minLength": 1, + "maxLength": 10 + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/454" + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "properties": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "It represents the minimal properties of the subvolume." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModelProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the parent subvolume" + }, + "size": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Size of subvolume" + }, + "bytesUsed": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Bytes used" + }, + "permissions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Permissions of the subvolume" + }, + "creationTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Creation time and date" + }, + "accessedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent access time and date" + }, + "modifiedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent modification time and date" + }, + "changedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent change time and date" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMetadata", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/458" + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreFiles", + "properties": { + "fileList": { + "type": { + "$ref": "#/462" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "restoreFilePath": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Destination folder where the files will be restored. The path name should start with a forward slash. If it is omitted from request then restore is done at the root folder of the destination volume by default" + }, + "destinationVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the destination volume on which the files need to be restored" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/455" + }, + "minLength": 1, + "maxLength": 8 + }, + { + "$type": "StringType", + "pattern": "^\\/.*$" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "apiVersion": "2024-07-01-preview", + "input": { + "$ref": "#/461" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/netapp/microsoft.netapp/2024-07-01/types.json b/internal/azure/generated/netapp/microsoft.netapp/2024-07-01/types.json new file mode 100644 index 000000000..f8cd439be --- /dev/null +++ b/internal/azure/generated/netapp/microsoft.netapp/2024-07-01/types.json @@ -0,0 +1,5326 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "NetApp Account properties" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity used for the resource." + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "activeDirectories": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Active Directories" + }, + "encryption": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Encryption settings" + }, + "disableShowmount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Shows the status of disableShowmount for all volumes under the subscription, null equals false" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectory", + "properties": { + "activeDirectoryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the Active Directory" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A domain user account with permission to create machine accounts" + }, + "password": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Plain text password of Active Directory domain administrator, value is masked in the response" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Active Directory domain" + }, + "dns": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain" + }, + "status": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Status of the Active Directory" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any details in regards to the Status of the Active Directory" + }, + "smbServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes" + }, + "organizationalUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Organizational Unit (OU) within the Windows Active Directory" + }, + "site": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Active Directory site the service will limit Domain Controller discovery to" + }, + "backupOperators": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier" + }, + "administrators": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier" + }, + "kdcIP": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume." + }, + "adName": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume" + }, + "serverRootCACertificate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes." + }, + "aesEncryption": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled, AES encryption will be enabled for SMB communication." + }, + "ldapSigning": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be signed." + }, + "securityOperators": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier" + }, + "ldapOverTLS": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be secured via TLS." + }, + "allowLocalNfsUsersWithLdap": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes." + }, + "encryptDCConnections": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted." + }, + "ldapSearchScope": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "LDAP Search scope options" + }, + "preferredServersForLdapClient": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "maxLength": 64 + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1, + "maxLength": 10240 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "LdapSearchScopeOpt", + "properties": { + "userDN": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "This specifies the user DN, which overrides the base DN for user lookups." + }, + "groupDN": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "This specifies the group DN, which overrides the base DN for group lookups." + }, + "groupMembershipFilter": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server." + } + } + }, + { + "$type": "StringType", + "maxLength": 255 + }, + { + "$type": "StringType", + "maxLength": 32, + "pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ObjectType", + "name": "AccountEncryption", + "properties": { + "keySource": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'." + }, + "identity": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Azure Key Vault configuration" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Uri of KeyVault." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of KeyVault key." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of KeyVault." + }, + "status": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Status of the KeyVault connection." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID (object ID) of the identity used to authenticate with key vault. Read-only." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "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": "#/55" + }, + "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": "#/60" + }, + "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": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/62" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/64" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "Capacity pool properties" + }, + "tags": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "poolId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Pool" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiple of 1099511627776)." + }, + "serviceLevel": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "The service level of the file system" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "totalThroughputMibps": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Total throughput of pool in MiB/s" + }, + "utilizedThroughputMibps": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Utilized throughput of pool in MiB/s" + }, + "qosType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The qos type of the pool" + }, + "coolAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled (true) the pool can contain cool Access enabled volumes." + }, + "encryptionType": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/65" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/81" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "fileSystemId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Unique FileSystem Identifier." + }, + "creationToken": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "A unique file path for the volume. Used when creating mount targets" + }, + "serviceLevel": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The service level of the file system" + }, + "usageThreshold": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, from to 2400GiB to 2400TiB. Values expressed in bytes as multiples of 1 GiB." + }, + "exportPolicy": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Set of export policy rules" + }, + "protocolTypes": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Set of protocol types, default NFSv3, CIFS for SMB protocol" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Snapshot." + }, + "deleteBaseSnapshot": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false" + }, + "backupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Backup." + }, + "baremetalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique Baremetal Tenant Identifier." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "networkFeatures": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The original value of the network features type available to the volume at the time it was created." + }, + "effectiveNetworkFeatures": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "The effective value of the network features type available to the volume, or current effective state of update." + }, + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Network Sibling Set ID for the the group of volumes sharing networking resources." + }, + "storageToNetworkProximity": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "Provides storage to network proximity information for the volume." + }, + "mountTargets": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "List of mount targets" + }, + "volumeType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection" + }, + "dataProtection": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "DataProtection type volumes include an object containing details of the replication" + }, + "isRestoring": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Restoring" + }, + "snapshotDirectoryVisible": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)." + }, + "kerberosEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later" + }, + "securityStyle": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol" + }, + "smbEncryption": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later" + }, + "smbAccessBasedEnumeration": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbNonBrowsable": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbContinuouslyAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Enables continuously available share property for smb volume. Only applicable for SMB volume" + }, + "throughputMibps": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume" + }, + "actualThroughputMibps": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel" + }, + "encryptionKeySource": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'" + }, + "keyVaultPrivateEndpointResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'." + }, + "ldapEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether LDAP is enabled or not for a given NFS volume." + }, + "coolAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether Cool Access(tiering) is enabled for the volume." + }, + "coolnessPeriod": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Specifies the number of days after which data that is not accessed by clients will be tiered." + }, + "coolAccessRetrievalPolicy": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: \n Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default.\n OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads.\n Never - No client-driven data is pulled from cool tier to standard storage." + }, + "unixPermissions": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users." + }, + "cloneProgress": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning." + }, + "fileAccessLogs": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume." + }, + "avsDataStore": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose" + }, + "dataStoreResourceId": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "Data store resource unique identifier" + }, + "isDefaultQuotaEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies if default quota is enabled for the volume." + }, + "defaultUserQuotaInKiBs": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ." + }, + "defaultGroupQuotaInKiBs": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies." + }, + "maximumNumberOfFiles": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB." + }, + "volumeGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Volume Group Name" + }, + "capacityPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool Resource Id used in case of creating a volume through volume group" + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Proximity placement group associated with the volume" + }, + "t2Network": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "T2 network information" + }, + "volumeSpecName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log" + }, + "encrypted": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01." + }, + "placementRules": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Application specific placement rules for the particular volume" + }, + "enableSubvolumes": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Flag indicating whether subvolume operations are enabled on the volume" + }, + "provisionedAvailabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides." + }, + "isLargeVolume": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies whether volume is a Large Volume or Regular Volume." + }, + "originatingResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the snapshot or backup that the volume is restored from." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 53687091200, + "maxValue": 2638827906662400 + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesExportPolicy", + "properties": { + "rules": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Export policy rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPolicyRule", + "properties": { + "ruleIndex": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Order index" + }, + "unixReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Read only access" + }, + "unixReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Read and write access" + }, + "kerberos5ReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5ReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadOnly": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadWrite": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "cifs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Allows CIFS protocol" + }, + "nfsv3": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes" + }, + "nfsv41": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes" + }, + "allowedClients": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names" + }, + "hasRootAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Has root access to volume" + }, + "chownMode": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MountTargetProperties", + "properties": { + "mountTargetId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the MountTarget" + }, + "fileSystemId": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "UUID v4 used to identify the MountTarget" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The mount target's IPv4 address" + }, + "smbServerFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SMB server's Fully Qualified Domain Name, FQDN" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/116" + } + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesDataProtection", + "properties": { + "backup": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Backup Properties" + }, + "replication": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Replication properties" + }, + "snapshot": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Snapshot properties." + }, + "volumeRelocation": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "VolumeRelocation properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackupProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Policy Resource ID" + }, + "policyEnforced": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Policy Enforced" + }, + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Vault Resource ID" + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationObject", + "properties": { + "replicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id" + }, + "endpointType": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the remote volume. Required for cross region and cross zone replication" + }, + "remotePath": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes" + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemotePath", + "properties": { + "externalHostName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Path to a ONTAP Host" + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of a server on the ONTAP Host" + }, + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of a volume on the server" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeSnapshotProperties", + "properties": { + "snapshotPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Snapshot Policy ResourceId" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeRelocationProperties", + "properties": { + "relocationRequested": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Has relocation been requested for this volume" + }, + "readyToBeFinalized": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Has relocation finished and is ready to be cleaned up" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ntfs" + }, + { + "$type": "StringLiteralType", + "value": "unix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 183 + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "OnRead" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 4 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PlacementKeyValuePairs", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key for an application specific parameter for the placement of volumes in the volume group" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Value for an application specific parameter for the placement of volumes in the volume group" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/163" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Snapshot Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Snapshot" + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the snapshot" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/165" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/snapshotPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Snapshot policy 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": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotPolicyProperties", + "properties": { + "hourlySchedule": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Schedule for hourly snapshots" + }, + "dailySchedule": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Schedule for daily snapshots" + }, + "weeklySchedule": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Schedule for weekly snapshots" + }, + "monthlySchedule": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Schedule for monthly snapshots" + }, + "enabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Hourly snapshot count to keep" + }, + "minute": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Daily snapshot count to keep" + }, + "hour": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Weekly snapshot count to keep" + }, + "day": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english" + }, + "hour": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "MonthlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Monthly snapshot count to keep" + }, + "daysOfMonth": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which days of the month snapshot should be taken. A comma delimited string." + }, + "hour": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/170" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Backup policy Properties" + }, + "tags": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicyProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup Policy GUID ID" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "dailyBackupsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Daily backups count to keep" + }, + "weeklyBackupsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Weekly backups count to keep" + }, + "monthlyBackupsToKeep": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Monthly backups count to keep" + }, + "volumesAssigned": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Volumes using current backup policy" + }, + "enabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "volumeBackups": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "A list of volumes assigned to this policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackups", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume name" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ResourceId used to identify the Volume" + }, + "backupsCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Total count of backups for volume" + }, + "policyEnabled": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Policy enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/180" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/186" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Volume Quota Rule Properties" + }, + "tags": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeQuotaRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "Gets the status of the VolumeQuotaRule at the time the operation was called." + }, + "quotaSizeInKiBs": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Size of quota" + }, + "quotaType": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Type of quota" + }, + "quotaTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running " + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/188" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/62" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/207" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/81" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/224" + }, + "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": 1, + "description": "Backup Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the Backup" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the backup" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Size of backup in bytes" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label for backup" + }, + "backupType": { + "type": { + "$ref": "#/231" + }, + "flags": 2, + "description": "Type of backup Manual or Scheduled" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ResourceId used to identify the Volume" + }, + "useExistingSnapshot": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups" + }, + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the snapshot" + }, + "backupPolicyResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ResourceId used to identify the backup policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/227" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/233" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/234" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/235" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/236" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/242" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/245" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/246" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/247" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/259" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/248" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ResourceNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CheckAvailabilityResponse", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "true indicates name is valid and available. false indicates the name is invalid, unavailable, or both." + }, + "reason": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/268" + }, + "input": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "FilePathAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "File path to verify." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource logical availability zone which is used within zone mapping lookup for the subscription and region. The lookup will retrieve the physical zone where volume is placed." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkFilePathAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/268" + }, + "input": { + "$ref": "#/273" + } + }, + { + "$type": "ObjectType", + "name": "QuotaAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the resource to verify." + }, + "type": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "Resource type used for verification." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkQuotaAvailability", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/268" + }, + "input": { + "$ref": "#/275" + } + }, + { + "$type": "ObjectType", + "name": "QueryNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSiblingSet", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "provisioningState": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "Gets the status of the NetworkSiblingSet at the time the operation was called." + }, + "nicInfoList": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "List of NIC information" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicInfo", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ipAddress" + }, + "volumeResourceIds": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Volume resource Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/283" + }, + "input": { + "$ref": "#/282" + } + }, + { + "$type": "ObjectType", + "name": "UpdateNetworkSiblingSetRequest", + "properties": { + "networkSiblingSetId": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}" + }, + "networkSiblingSetStateId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Network sibling set state Id identifying the current state of the sibling set." + }, + "networkFeatures": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "Network features available to the volume." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "updateNetworkSiblingSet", + "resourceType": "Microsoft.NetApp/locations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/283" + }, + "input": { + "$ref": "#/298" + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCredentials", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "BackupsMigrationRequest", + "properties": { + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ResourceId of the Backup Vault" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/306" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/310" + }, + "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": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "populateAvailabilityZone", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/308" + } + }, + { + "$type": "ObjectType", + "name": "VolumeRevert", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the snapshot" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/312" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCifsPassword", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "BreakFileLocksRequest", + "properties": { + "clientIp": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "To clear file locks on a volume for a particular client" + }, + "confirmRunningDisruptiveOperation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Break File locks could be a disruptive operation for application as locks on the volume will be broken, if want to process, set to true." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "breakFileLocks", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/315" + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserRequest", + "properties": { + "username": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "username is required to fetch the group to which user is part of" + } + } + }, + { + "$type": "ObjectType", + "name": "GetGroupIdListForLdapUserResponse", + "properties": { + "groupIdsForLdapUser": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Group Id list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGroupIdListForLdapUser", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/318" + }, + "input": { + "$ref": "#/317" + } + }, + { + "$type": "ObjectType", + "name": "BreakReplicationRequest", + "properties": { + "forceBreakReplication": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If replication is in status transferring and you want to force break the replication, set to true" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "breakReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/321" + } + }, + { + "$type": "ObjectType", + "name": "ReestablishReplicationRequest", + "properties": { + "sourceVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the source volume for the replication" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reestablishReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/323" + } + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "replicationId": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "UUID v4 used to identify the replication." + }, + "endpointType": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/325" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "AuthorizeRequest", + "properties": { + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the remote volume" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/338" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reinitializeReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "PeerClusterForVolumeMigrationRequest", + "properties": { + "peerIpAddresses": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "A list of IC-LIF IPs that can be used to connect to the On-prem cluster" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ClusterPeerCommandResponse", + "properties": { + "peerAcceptCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept cluster peering. Will only be present if clusterPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "peerExternalCluster", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/343" + }, + "input": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "SvmPeerCommandResponse", + "properties": { + "svmPeeringCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A command that needs to be run on the external ONTAP to accept svm peering. Will only be present if svmPeeringStatus is pending" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/345" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeExternalReplication", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "performReplicationTransfer", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "PoolChangeRequest", + "properties": { + "newPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the pool to move volume to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "poolChange", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/349" + } + }, + { + "$type": "ObjectType", + "name": "RelocateVolumeRequest", + "properties": { + "creationToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "New creation token for the volume that controls the mount point name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "relocate", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/351" + } + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "revertRelocation", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "migrateBackups", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/306" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreFiles", + "properties": { + "filePaths": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "destinationPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination folder where the files will be restored" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/357" + }, + "minLength": 1, + "maxLength": 10 + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/356" + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "properties": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "It represents the minimal properties of the subvolume." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeModelProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the parent subvolume" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Size of subvolume" + }, + "bytesUsed": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Bytes used" + }, + "permissions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Permissions of the subvolume" + }, + "creationTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Creation time and date" + }, + "accessedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent access time and date" + }, + "modifiedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent modification time and date" + }, + "changedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Most recent change time and date" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMetadata", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/360" + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreFiles", + "properties": { + "fileList": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "List of files to be restored" + }, + "restoreFilePath": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Destination folder where the files will be restored. The path name should start with a forward slash. If it is omitted from request then restore is done at the root folder of the destination volume by default" + }, + "destinationVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the destination volume on which the files need to be restored" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/357" + }, + "minLength": 1, + "maxLength": 8 + }, + { + "$type": "StringType", + "pattern": "^\\/.*$" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFiles", + "resourceType": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/363" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/network/microsoft.compute/2024-05-01/types.json b/internal/azure/generated/network/microsoft.compute/2024-05-01/types.json new file mode 100644 index 000000000..f74289569 --- /dev/null +++ b/internal/azure/generated/network/microsoft.compute/2024-05-01/types.json @@ -0,0 +1,7602 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/536" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "defaultOutboundConnectivityEnabled": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether default outbound connectivity for nic was configured or not." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + }, + "ipamPoolPrefixAllocations": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "A list of IPAM Pools for allocating IP address prefixes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "networkIdentifier": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "SubResource as network identifier." + }, + "locations": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/98" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "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" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/191" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/228" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/239" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/286" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpamPoolPrefixAllocation", + "properties": { + "pool": { + "type": { + "$ref": "#/300" + }, + "flags": 0 + }, + "numberOfIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of IP addresses to allocate." + }, + "allocatedAddressPrefixes": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "List of assigned IP address prefixes in the IpamPool of the associated resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IpamPoolPrefixAllocationPool", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the associated Azure IpamPool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/299" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabledFilteringCriteria": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged." + }, + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/318" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/325" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/304" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/357" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/349" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/376" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/339" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/391" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/383" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/414" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/416" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/417" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/424" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/395" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/408" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections." + } + } + }, + { + "$type": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/407" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/405" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/393" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "backendAddressPool": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/429" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/459" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "destinationIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination IP address of the private link service." + }, + "networkInterfaces": { + "type": { + "$ref": "#/495" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/358" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/490" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/479" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$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": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/538" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/539" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/541" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/540" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/544" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/545" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/550" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/551" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/549" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/553" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/554" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/556" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/555" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/network/microsoft.network/2024-05-01/types.json b/internal/azure/generated/network/microsoft.network/2024-05-01/types.json new file mode 100644 index 000000000..22ef71816 --- /dev/null +++ b/internal/azure/generated/network/microsoft.network/2024-05-01/types.json @@ -0,0 +1,56185 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/952" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPropertiesFormat", + "properties": { + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the application gateway resource." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "operationalState": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Operational state of the application gateway resource." + }, + "gatewayIPConfigurations": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedClientCertificates": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslCertificates": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendPorts": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "probes": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Probes of the application gateway resource." + }, + "backendAddressPools": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendHttpSettingsCollection": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendSettingsCollection": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Backend settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "httpListeners": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "listeners": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "Listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslProfiles": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "urlPathMaps": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Request routing rules of the application gateway resource." + }, + "routingRules": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Routing rules of the application gateway resource." + }, + "rewriteRuleSets": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Rewrite rules for the application gateway resource." + }, + "redirectConfigurations": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "webApplicationFirewallConfiguration": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Web application firewall configuration." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "enableHttp2": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether HTTP2 is enabled on the application gateway resource." + }, + "enableFips": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether FIPS is enabled on the application gateway resource." + }, + "autoscaleConfiguration": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "Autoscale Configuration." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "PrivateLink configurations on application gateway." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/917" + }, + "flags": 2, + "description": "Private Endpoint connections on application gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/924" + }, + "flags": 2, + "description": "The provisioning state of the application gateway resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/925" + }, + "flags": 0, + "description": "Custom error configurations of the application gateway resource." + }, + "forceFirewallPolicyAssociation": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config." + }, + "loadDistributionPolicies": { + "type": { + "$ref": "#/943" + }, + "flags": 0, + "description": "Load distribution policies of the application gateway resource." + }, + "globalConfiguration": { + "type": { + "$ref": "#/944" + }, + "flags": 0, + "description": "Global Configuration." + }, + "defaultPredefinedSslPolicy": { + "type": { + "$ref": "#/950" + }, + "flags": 2, + "description": "The default predefined SSL Policy applied on the application gateway resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Name of an application gateway SKU." + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Tier of an application gateway." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Capacity (instance count) of an application gateway." + }, + "family": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Family of an application gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Small" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Medium" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Large" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Medium" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Large" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WAF" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Generation_1" + }, + { + "$type": "StringLiteralType", + "value": "Generation_2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPolicy", + "properties": { + "disabledSslProtocols": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Ssl protocols to be disabled on application gateway." + }, + "policyType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Type of Ssl Policy." + }, + "policyName": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Name of Ssl predefined policy." + }, + "cipherSuites": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order to application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "Predefined" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "CustomV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Properties of the application gateway authentication certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the authentication certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The provisioning state of the authentication certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Properties of the application gateway trusted root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted root certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "The provisioning state of the trusted root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Properties of the application gateway trusted client certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted client certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "validatedCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Validated certificate data." + }, + "clientCertIssuerDN": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Distinguished name of client certificate issuer." + }, + "provisioningState": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The provisioning state of the trusted client certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Properties of the application gateway SSL certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password for the pfx file specified in data. Only applicable in PUT request." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The provisioning state of the SSL certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Properties of the application gateway frontend IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PrivateIPAddress of the network interface IP Configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource." + }, + "privateLinkConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the application gateway private link configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPort", + "properties": { + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Properties of the application gateway frontend port." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend port that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPortPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "provisioningState": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The provisioning state of the frontend port resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbe", + "properties": { + "properties": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Properties of the application gateway probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the probe that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbePropertiesFormat", + "properties": { + "protocol": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The protocol used for the probe." + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to send the probe to." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "unhealthyThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20." + }, + "pickHostNameFromBackendHttpSettings": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "pickHostNameFromBackendSettings": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false." + }, + "minServers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of servers that are always marked healthy. Default value is 0." + }, + "match": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Criterion for classifying a healthy probe response." + }, + "provisioningState": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + }, + "port": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbeHealthResponseMatch", + "properties": { + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body that must be contained in the health response. Default value is empty." + }, + "statusCodes": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/685" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/682" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/201" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/613" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/550" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/572" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/590" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + }, + "ipamPoolPrefixAllocations": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "A list of IPAM Pools for allocating IP address prefixes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/369" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/401" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/242" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/245" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "defaultOutboundConnectivityEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether default outbound connectivity for nic was configured or not." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "destinationIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination IP address of the private link service." + }, + "networkInterfaces": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/310" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$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": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabledFilteringCriteria": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged." + }, + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/391" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/421" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/412" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/419" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/405" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "networkIdentifier": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SubResource as network identifier." + }, + "locations": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/442" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/539" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/496" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/519" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/549" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/541" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/552" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/582" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/573" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpamPoolPrefixAllocation", + "properties": { + "pool": { + "type": { + "$ref": "#/604" + }, + "flags": 0 + }, + "numberOfIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of IP addresses to allocate." + }, + "allocatedAddressPrefixes": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "List of assigned IP address prefixes in the IpamPool of the associated resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IpamPoolPrefixAllocationPool", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the associated Azure IpamPool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/603" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/179" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/640" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/641" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/642" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/649" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/652" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/620" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/633" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections." + } + } + }, + { + "$type": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/632" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/618" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/666" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/654" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/684" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/686" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Properties of the application gateway backend HTTP settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend http settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "cookieBasedAffinity": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "Cookie based affinity." + }, + "requestTimeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "Array of references to application gateway authentication certificates." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "connectionDraining": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "Connection draining of the backend http settings resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host header to be sent to the backend servers." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false." + }, + "affinityCookieName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cookie name to use for the affinity cookie." + }, + "probeEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the probe is enabled. Default value is false." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null." + }, + "provisioningState": { + "type": { + "$ref": "#/716" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayConnectionDraining", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Whether connection draining is enabled or not." + }, + "drainTimeoutInSec": { + "type": { + "$ref": "#/709" + }, + "flags": 1, + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/696" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Properties of the application gateway backend settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Server name indication to be sent to the backend servers for Tls protocol." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false." + }, + "provisioningState": { + "type": { + "$ref": "#/732" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/718" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListener", + "properties": { + "properties": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "Properties of the application gateway HTTP listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the HTTP listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Protocol of the HTTP listener." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name of HTTP listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "requireServerNameIndication": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." + }, + "provisioningState": { + "type": { + "$ref": "#/747" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "Custom error configurations of the HTTP listener." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "hostNames": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "List of Host names for HTTP Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayCustomError", + "properties": { + "statusCode": { + "type": { + "$ref": "#/758" + }, + "flags": 0, + "description": "Status code of the application gateway custom error." + }, + "customErrorPageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error page URL of the application gateway custom error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus400" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus403" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus404" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus405" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus408" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus500" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus502" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus503" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus504" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/748" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/734" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListener", + "properties": { + "properties": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Properties of the application gateway listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/768" + }, + "flags": 0, + "description": "Protocol of the listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/775" + }, + "flags": 2, + "description": "The provisioning state of the listener resource." + }, + "hostNames": { + "type": { + "$ref": "#/776" + }, + "flags": 0, + "description": "List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/762" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Properties of the application gateway SSL profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL profile that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfilePropertiesFormat", + "properties": { + "trustedClientCertificates": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Array of references to application gateway trusted client certificates." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "clientAuthConfiguration": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Client authentication configuration of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/791" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayClientAuthConfiguration", + "properties": { + "verifyClientCertIssuerDN": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Verify client certificate issuer name on the application gateway." + }, + "verifyClientRevocation": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Verify client certificate revocation status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OCSP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/778" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMap", + "properties": { + "properties": { + "type": { + "$ref": "#/794" + }, + "flags": 0, + "description": "Properties of the application gateway URL path map." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the URL path map that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMapPropertiesFormat", + "properties": { + "defaultBackendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend address pool resource of URL path map." + }, + "defaultBackendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend http settings resource of URL path map." + }, + "defaultRewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Rewrite rule set resource of URL path map." + }, + "defaultRedirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default redirect configuration resource of URL path map." + }, + "defaultLoadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Load Distribution Policy resource of URL path map." + }, + "pathRules": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Path rule of URL path map resource." + }, + "provisioningState": { + "type": { + "$ref": "#/812" + }, + "flags": 2, + "description": "The provisioning state of the URL path map resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRule", + "properties": { + "properties": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "Properties of the application gateway path rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the path rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRulePropertiesFormat", + "properties": { + "paths": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Path rules of URL path map." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of URL path map path rule." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of URL path map path rule." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of URL path map path rule." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite rule set resource of URL path map path rule." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of URL path map path rule." + }, + "provisioningState": { + "type": { + "$ref": "#/804" + }, + "flags": 2, + "description": "The provisioning state of the path rule resource." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/795" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/793" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Properties of the application gateway request routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the request routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Priority of the request routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of the application gateway." + }, + "httpListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Http listener resource of the application gateway." + }, + "urlPathMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "URL path map resource of the application gateway." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite Rule Set resource in Basic rule of the application gateway." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of the application gateway." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/826" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20000 + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/814" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Properties of the application gateway routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/819" + }, + "flags": 1, + "description": "Priority of the routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend settings resource of the application gateway." + }, + "listener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Listener resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/839" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/828" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSet", + "properties": { + "properties": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Properties of the application gateway rewrite rule set." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule set that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSetPropertiesFormat", + "properties": { + "rewriteRules": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "Rewrite rules in the rewrite rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/859" + }, + "flags": 2, + "description": "The provisioning state of the rewrite rule set resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule that is unique within an Application Gateway." + }, + "ruleSequence": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet." + }, + "conditions": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "Conditions based on which the action set execution will be evaluated." + }, + "actionSet": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "Set of actions to be done as part of the rewrite Rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleCondition", + "properties": { + "variable": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The condition parameter of the RewriteRuleCondition." + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition." + }, + "ignoreCase": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/844" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleActionSet", + "properties": { + "requestHeaderConfigurations": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Request Header Actions in the Action Set." + }, + "responseHeaderConfigurations": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "Response Header Actions in the Action Set." + }, + "urlConfiguration": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Url Configuration Action in the Action Set." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHeaderConfiguration", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header name of the header configuration." + }, + "headerValueMatcher": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "An optional field under \"Rewrite Action\". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header value of the header configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderValueMatcher", + "properties": { + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite." + }, + "ignoreCase": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user in the pattern field." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/847" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/847" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlConfiguration", + "properties": { + "modifiedPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null." + }, + "modifiedQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null." + }, + "reroute": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/843" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/841" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/862" + }, + "flags": 0, + "description": "Properties of the application gateway redirect configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the redirect configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfigurationPropertiesFormat", + "properties": { + "redirectType": { + "type": { + "$ref": "#/867" + }, + "flags": 0, + "description": "HTTP redirection type." + }, + "targetListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to a listener to redirect the request to." + }, + "targetUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to redirect the request to." + }, + "includePath": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Include path in the redirected url." + }, + "includeQueryString": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Include query string in the redirected url." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "Request routing specifying redirect configuration." + }, + "urlPathMaps": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "Url path maps specifying default redirect configuration." + }, + "pathRules": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Path rules specifying redirect configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "SeeOther" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/861" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayWebApplicationFirewallConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Whether the web application firewall is enabled or not." + }, + "firewallMode": { + "type": { + "$ref": "#/875" + }, + "flags": 1, + "description": "Web application firewall mode." + }, + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version of the rule set type." + }, + "disabledRuleGroups": { + "type": { + "$ref": "#/878" + }, + "flags": 0, + "description": "The disabled rule groups." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether allow WAF to check request Body." + }, + "maxRequestBodySize": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "Maximum request body size for WAF." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "exclusions": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "The exclusion list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallDisabledRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the rule group that will be disabled." + }, + "rules": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/876" + } + }, + { + "$type": "IntegerType", + "minValue": 8, + "maxValue": 128 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallExclusion", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/881" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAutoscaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/880" + }, + "flags": 1, + "description": "Lower bound on number of Application Gateway capacity." + }, + "maxCapacity": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "Upper bound on number of Application Gateway capacity." + } + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "Properties of the application gateway private link configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private link configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "An array of application gateway private link ip configurations." + }, + "provisioningState": { + "type": { + "$ref": "#/906" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "Properties of an application gateway private link ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of application gateway private link ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/898" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link IP configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/887" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/885" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private endpoint connection on an application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/916" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/908" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/748" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution policy." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicyPropertiesFormat", + "properties": { + "loadDistributionTargets": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "loadDistributionAlgorithm": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/942" + }, + "flags": 2, + "description": "The provisioning state of the Load Distribution Policy resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTarget", + "properties": { + "properties": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution target." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTargetPropertiesFormat", + "properties": { + "weightPerServer": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "Weight per server. Range between 1 and 100." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/928" + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnections" + }, + { + "$type": "StringLiteralType", + "value": "IpHash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/926" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayGlobalConfiguration", + "properties": { + "enableRequestBuffering": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable request buffering." + }, + "enableResponseBuffering": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable response buffering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/954" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/955" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/956" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/959" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationSecurityGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/960" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 56 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/azureFirewalls" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/azureFirewalls", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/963" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/964" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/965" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/967" + }, + "flags": 0, + "description": "Properties of the azure firewall." + }, + "zones": { + "type": { + "$ref": "#/1083" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPropertiesFormat", + "properties": { + "applicationRuleCollections": { + "type": { + "$ref": "#/995" + }, + "flags": 0, + "description": "Collection of application rule collections used by Azure Firewall." + }, + "natRuleCollections": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "Collection of NAT rule collections used by Azure Firewall." + }, + "networkRuleCollections": { + "type": { + "$ref": "#/1045" + }, + "flags": 0, + "description": "Collection of network rule collections used by Azure Firewall." + }, + "ipConfigurations": { + "type": { + "$ref": "#/1055" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall resource." + }, + "managementIpConfiguration": { + "type": { + "$ref": "#/1046" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall used for management traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/1062" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall resource." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1066" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the firewall belongs." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The firewallPolicy associated with this azure firewall." + }, + "hubIPAddresses": { + "type": { + "$ref": "#/1067" + }, + "flags": 0, + "description": "IP addresses associated with AzureFirewall." + }, + "ipGroups": { + "type": { + "$ref": "#/1072" + }, + "flags": 2, + "description": "IpGroups associated with AzureFirewall." + }, + "sku": { + "type": { + "$ref": "#/1073" + }, + "flags": 0, + "description": "The Azure Firewall Resource SKU." + }, + "additionalProperties": { + "type": { + "$ref": "#/1081" + }, + "flags": 0, + "description": "The additional properties used to further config this azure firewall." + }, + "autoscaleConfiguration": { + "type": { + "$ref": "#/1082" + }, + "flags": 0, + "description": "Properties to provide a custom autoscale configuration to this azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/969" + }, + "flags": 0, + "description": "Properties of the azure firewall application rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Priority of the application rule collection resource." + }, + "action": { + "type": { + "$ref": "#/971" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/987" + }, + "flags": 0, + "description": "Collection of rules used by a application rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/994" + }, + "flags": 2, + "description": "The provisioning state of the application rule collection resource." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 65000 + }, + { + "$type": "ObjectType", + "name": "AzureFirewallRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the application rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "protocols": { + "type": { + "$ref": "#/983" + }, + "flags": 0, + "description": "Array of ApplicationRuleProtocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/984" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "fqdnTags": { + "type": { + "$ref": "#/985" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/981" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000. This field is optional." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Mssql" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/977" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/975" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/968" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "Properties of the azure firewall NAT rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollectionProperties", + "properties": { + "priority": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Priority of the NAT rule collection resource." + }, + "action": { + "type": { + "$ref": "#/998" + }, + "flags": 0, + "description": "The action type of a NAT rule collection." + }, + "rules": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Collection of rules used by a NAT rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/1020" + }, + "flags": 2, + "description": "The provisioning state of the NAT rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Snat" + }, + { + "$type": "StringLiteralType", + "value": "Dnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the NAT rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1003" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "List of destination ports." + }, + "protocols": { + "type": { + "$ref": "#/1011" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1010" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1002" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/996" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/1023" + }, + "flags": 0, + "description": "Properties of the azure firewall network rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Priority of the network rule collection resource." + }, + "action": { + "type": { + "$ref": "#/971" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "Collection of rules used by a network rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/1044" + }, + "flags": 2, + "description": "The provisioning state of the network rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "protocols": { + "type": { + "$ref": "#/1030" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1031" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1032" + }, + "flags": 0, + "description": "List of destination IP addresses." + }, + "destinationPorts": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "List of destination ports." + }, + "destinationFqdns": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1029" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1024" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1022" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1047" + }, + "flags": 0, + "description": "Properties of the azure firewall IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null." + }, + "provisioningState": { + "type": { + "$ref": "#/1054" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1046" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HubIPAddresses", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Public IP addresses associated with azure firewall." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP Address associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "HubPublicIPAddresses", + "properties": { + "addresses": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "The list of Public IP addresses associated with azure firewall or IP addresses to be retained." + }, + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of Public IP addresses associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPublicIPAddress", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP Address value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1069" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIpGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "changeNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The iteration number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1071" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallSku", + "properties": { + "name": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "Name of an Azure Firewall SKU." + }, + "tier": { + "type": { + "$ref": "#/1080" + }, + "flags": 0, + "description": "Tier of an Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AZFW_VNet" + }, + { + "$type": "StringLiteralType", + "value": "AZFW_Hub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallAutoscaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "The minimum number of capacity units for this azure firewall. Use null to reset the value to the service default." + }, + "maxCapacity": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "The maximum number of capacity units for this azure firewall. Use null to reset the value to the service default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/azureFirewalls@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/966" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/bastionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/bastionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1086" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1087" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Represents the bastion host resource." + }, + "zones": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "The sku of this Bastion Host." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1121" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "IP configuration of the Bastion Host resource." + }, + "dnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN for the endpoint on which bastion host is accessible." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network required for Developer Bastion Host only." + }, + "networkAcls": { + "type": { + "$ref": "#/1103" + }, + "flags": 0 + }, + "provisioningState": { + "type": { + "$ref": "#/1112" + }, + "flags": 2, + "description": "The provisioning state of the bastion host resource." + }, + "scaleUnits": { + "type": { + "$ref": "#/1113" + }, + "flags": 0, + "description": "The scale units for the Bastion Host resource." + }, + "disableCopyPaste": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource." + }, + "enableFileCopy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable File Copy feature of the Bastion Host resource." + }, + "enableIpConnect": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource." + }, + "enableShareableLink": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Shareable Link of the Bastion Host resource." + }, + "enableTunneling": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource." + }, + "enableKerberos": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource." + }, + "enableSessionRecording": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Session Recording feature of the Bastion Host resource." + }, + "enablePrivateOnlyBastion": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Private Only feature of the Bastion Host resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "Represents the ip configuration associated with the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ip configuration type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "Reference of the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference of the PublicIP resource. Null for private only bastion" + }, + "provisioningState": { + "type": { + "$ref": "#/1098" + }, + "flags": 2, + "description": "The provisioning state of the bastion host IP configuration resource." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "Private IP allocation method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1090" + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormatNetworkAcls", + "properties": { + "ipRules": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Sets the IP ACL rules for Developer Bastion Host." + } + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1104" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "The name of the sku of this Bastion Host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/bastionHosts@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1088" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1124" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1125" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1128" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1129" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1132" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPAddresses@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1130" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "swap" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/cloudServiceSlots" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/cloudServiceSlots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1134" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1135" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1136" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Swap resource properties" + } + } + }, + { + "$type": "ObjectType", + "name": "SwapResourceProperties", + "properties": { + "slotType": { + "type": { + "$ref": "#/1141" + }, + "flags": 0, + "description": "Specifies slot info on a cloud service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Staging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/cloudServiceSlots@2024-05-01", + "scopeType": 16, + "body": { + "$ref": "#/1137" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/customIpPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/customIpPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1143" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1144" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the custom IP prefix." + }, + "properties": { + "type": { + "$ref": "#/1146" + }, + "flags": 0, + "description": "Custom IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1179" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1180" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomIpPrefixPropertiesFormat", + "properties": { + "asn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASN for CIDR advertising. Should be an integer as string." + }, + "cidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length." + }, + "signedMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signed message for WAN validation." + }, + "authorizationMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization message for WAN validation." + }, + "customIpPrefixParent": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix." + }, + "childCustomIpPrefixes": { + "type": { + "$ref": "#/1147" + }, + "flags": 2, + "description": "The list of all Children for IPv6 /48 CustomIpPrefix." + }, + "commissionedState": { + "type": { + "$ref": "#/1156" + }, + "flags": 0, + "description": "The commissioned state of the Custom IP Prefix." + }, + "expressRouteAdvertise": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to do express route advertise." + }, + "geo": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "The Geo for CIDR advertising. Should be an Geo code." + }, + "noInternetAdvertise": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to Advertise the range to Internet." + }, + "prefixType": { + "type": { + "$ref": "#/1170" + }, + "flags": 0, + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/1171" + }, + "flags": 2, + "description": "The list of all referenced PublicIpPrefixes." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the custom IP prefix resource." + }, + "failedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why resource is in failed state." + }, + "provisioningState": { + "type": { + "$ref": "#/1178" + }, + "flags": 2, + "description": "The provisioning state of the custom IP prefix resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Commissioning" + }, + { + "$type": "StringLiteralType", + "value": "CommissionedNoInternetAdvertise" + }, + { + "$type": "StringLiteralType", + "value": "Commissioned" + }, + { + "$type": "StringLiteralType", + "value": "Decommissioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GLOBAL" + }, + { + "$type": "StringLiteralType", + "value": "AFRI" + }, + { + "$type": "StringLiteralType", + "value": "APAC" + }, + { + "$type": "StringLiteralType", + "value": "EURO" + }, + { + "$type": "StringLiteralType", + "value": "LATAM" + }, + { + "$type": "StringLiteralType", + "value": "NAM" + }, + { + "$type": "StringLiteralType", + "value": "ME" + }, + { + "$type": "StringLiteralType", + "value": "OCEANIA" + }, + { + "$type": "StringLiteralType", + "value": "AQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Singular" + }, + { + "$type": "StringLiteralType", + "value": "Parent" + }, + { + "$type": "StringLiteralType", + "value": "Child" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/customIpPrefixes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1145" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosCustomPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosCustomPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1182" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1183" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1185" + }, + "flags": 0, + "description": "Properties of the DDoS custom policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1193" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosCustomPolicyPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1192" + }, + "flags": 2, + "description": "The provisioning state of the DDoS custom policy resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosCustomPolicies@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1184" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosProtectionPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosProtectionPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1195" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1196" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1198" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/1199" + }, + "flags": 0, + "description": "Properties of the DDoS protection plan." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1206" + }, + "flags": 2, + "description": "The provisioning state of the DDoS protection plan resource." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/1207" + }, + "flags": 2, + "description": "The list of public IPs associated with the DDoS protection plan resource. This list is read-only." + }, + "virtualNetworks": { + "type": { + "$ref": "#/1208" + }, + "flags": 2, + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosProtectionPlans@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1197" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dscpConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dscpConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1211" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1213" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DscpConfigurationPropertiesFormat", + "properties": { + "markings": { + "type": { + "$ref": "#/1214" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1216" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1217" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1219" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1220" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "RNM supported protocol types." + }, + "qosDefinitionCollection": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "QoS object definitions" + }, + "qosCollectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Qos Collection ID generated by RNM." + }, + "associatedNetworkInterfaces": { + "type": { + "$ref": "#/1248" + }, + "flags": 2, + "description": "Associated Network Interfaces to the DSCP Configuration." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DSCP Configuration resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "The provisioning state of the DSCP Configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "QosIpRange", + "properties": { + "startIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start IP Address." + }, + "endIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1215" + } + }, + { + "$type": "ObjectType", + "name": "QosPortRange", + "properties": { + "start": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range start." + }, + "end": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range end." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1218" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1218" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QosDefinition", + "properties": { + "markings": { + "type": { + "$ref": "#/1232" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1234" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1235" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "RNM supported protocol types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1218" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1218" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dscpConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1258" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1259" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "The authorization use status." + }, + "connectionResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute connection resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1271" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1260" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1273" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1274" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1276" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringPropertiesFormat", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1280" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1283" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1285" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "stats": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "The peering stats of express route circuit." + }, + "provisioningState": { + "type": { + "$ref": "#/1300" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1301" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + }, + "expressRouteConnection": { + "type": { + "$ref": "#/1305" + }, + "flags": 0, + "description": "The ExpressRoute connection." + }, + "connections": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "The list of circuit connections associated with Azure Private Peering for this circuit." + }, + "peeredConnections": { + "type": { + "$ref": "#/1338" + }, + "flags": 2, + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringConfig", + "properties": { + "advertisedPublicPrefixes": { + "type": { + "$ref": "#/1286" + }, + "flags": 0, + "description": "The reference to AdvertisedPublicPrefixes." + }, + "advertisedCommunities": { + "type": { + "$ref": "#/1287" + }, + "flags": 0, + "description": "The communities of bgp peering. Specified for microsoft peering." + }, + "advertisedPublicPrefixesState": { + "type": { + "$ref": "#/1292" + }, + "flags": 2, + "description": "The advertised public prefix state of the Peering resource." + }, + "legacyMode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The legacy mode of the peering." + }, + "customerASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CustomerASN of the peering." + }, + "routingRegistryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RoutingRegistryName of the configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Configuring" + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "ValidationNeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitStats", + "properties": { + "primarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Primary BytesIn of the peering." + }, + "primarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The primary BytesOut of the peering." + }, + "secondarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesIn of the peering." + }, + "secondarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesOut of the peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ipv6ExpressRouteCircuitPeeringConfig", + "properties": { + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1285" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "state": { + "type": { + "$ref": "#/1304" + }, + "flags": 0, + "description": "The state of peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the ExpressRouteConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1307" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "ipv6CircuitConnectionConfig": { + "type": { + "$ref": "#/1308" + }, + "flags": 0, + "description": "IPv6 Address PrefixProperties of the express route circuit connection." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1316" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1323" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Ipv6CircuitConnectionConfig", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/125 IP address space to carve out customer addresses for global reach." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1312" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/1322" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1306" + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1326" + }, + "flags": 0, + "description": "Properties of the peer express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1330" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "connectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the express route circuit connection resource." + }, + "authResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the authorization used for the express route circuit connection." + }, + "provisioningState": { + "type": { + "$ref": "#/1337" + }, + "flags": 2, + "description": "The provisioning state of the peer express route circuit connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1325" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1275" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1307" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1342" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1344" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1345" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/1347" + }, + "flags": 0, + "description": "The SKU." + }, + "properties": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "Properties of the express route circuit." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1374" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "tier": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "The tier of the SKU." + }, + "family": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "The family of the SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1353" + }, + { + "$ref": "#/1354" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPropertiesFormat", + "properties": { + "allowClassicOperations": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Allow classic operations." + }, + "circuitProvisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CircuitProvisioningState state of the resource." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1361" + }, + "flags": 0, + "description": "The ServiceProviderProvisioningState state of the resource." + }, + "authorizations": { + "type": { + "$ref": "#/1363" + }, + "flags": 0, + "description": "The list of authorizations." + }, + "peerings": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "The list of peerings." + }, + "serviceKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceKey." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceProviderNotes." + }, + "serviceProviderProperties": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "The ServiceProviderProperties." + }, + "expressRoutePort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource." + }, + "stag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation." + }, + "provisioningState": { + "type": { + "$ref": "#/1373" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "globalReachEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag denoting global reach status." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "authorizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization status of the Circuit." + }, + "enableDirectPortRateLimit": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag denoting rate-limiting status of the ExpressRoute direct-port circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitAuthorization", + "properties": { + "properties": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1362" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1276" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1364" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitServiceProviderProperties", + "properties": { + "serviceProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The serviceProviderName." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BandwidthInMbps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1376" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1377" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1379" + }, + "flags": 0, + "description": "Properties of the express route cross connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1410" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionProperties", + "properties": { + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "sTag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peering location of the ExpressRoute circuit." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The circuit bandwidth In Mbps." + }, + "expressRouteCircuit": { + "type": { + "$ref": "#/1380" + }, + "flags": 0, + "description": "The ExpressRouteCircuit." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "The provisioning state of the circuit in the connectivity provider system." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional read only notes set by the connectivity provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1392" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection resource." + }, + "peerings": { + "type": { + "$ref": "#/1409" + }, + "flags": 0, + "description": "The list of peerings." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corresponding Express Route Circuit Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/1383" + }, + { + "$ref": "#/1384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1394" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeeringProperties", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1398" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1401" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1285" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1408" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1301" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/1397" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1393" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1378" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1412" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1413" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1394" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1414" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1416" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1417" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1419" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of ExpressRoutePort, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1459" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortPropertiesFormat", + "properties": { + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of procured ports in Gbps." + }, + "provisionedBandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Aggregate Gbps of associated circuit bandwidths." + }, + "mtu": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Maximum transmission unit of the physical port pair(s)." + }, + "encapsulation": { + "type": { + "$ref": "#/1422" + }, + "flags": 0, + "description": "Encapsulation method on physical ports." + }, + "etherType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ether type of the physical port." + }, + "allocationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date of the physical port allocation to be used in Letter of Authorization." + }, + "links": { + "type": { + "$ref": "#/1447" + }, + "flags": 0, + "description": "The set of physical links of the ExpressRoutePort resource." + }, + "circuits": { + "type": { + "$ref": "#/1448" + }, + "flags": 2, + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1455" + }, + "flags": 2, + "description": "The provisioning state of the express route port resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the express route port resource." + }, + "billingType": { + "type": { + "$ref": "#/1458" + }, + "flags": 0, + "description": "The billing type of the ExpressRoutePort resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dot1Q" + }, + { + "$type": "StringLiteralType", + "value": "QinQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/1424" + }, + "flags": 0, + "description": "ExpressRouteLink properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of child port resource that is unique among child port resources of the parent." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkPropertiesFormat", + "properties": { + "routerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router associated with physical port." + }, + "interfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router interface." + }, + "patchPanelId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping between physical port to patch panel port." + }, + "rackId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping of physical patch panel to rack." + }, + "coloLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Cololocation for ExpressRoute Hybrid Direct." + }, + "connectorType": { + "type": { + "$ref": "#/1427" + }, + "flags": 2, + "description": "Physical fiber port type." + }, + "adminState": { + "type": { + "$ref": "#/1430" + }, + "flags": 0, + "description": "Administrative state of the physical port." + }, + "provisioningState": { + "type": { + "$ref": "#/1437" + }, + "flags": 2, + "description": "The provisioning state of the express route link resource." + }, + "macSecConfig": { + "type": { + "$ref": "#/1438" + }, + "flags": 0, + "description": "MacSec configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LC" + }, + { + "$type": "StringLiteralType", + "value": "SC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkMacSecConfig", + "properties": { + "cknSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CKN key." + }, + "cakSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CAK key." + }, + "cipher": { + "type": { + "$ref": "#/1443" + }, + "flags": 0, + "description": "Mac security cipher." + }, + "sciState": { + "type": { + "$ref": "#/1446" + }, + "flags": 0, + "description": "Sci mode enabled/disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcmAes256" + }, + { + "$type": "StringLiteralType", + "value": "GcmAes128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1423" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1418" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRoutePorts/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRoutePorts/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1461" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1462" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1464" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortAuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "The authorization use status." + }, + "circuitResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute circuit resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1474" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRoutePorts/authorizations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1463" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1476" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1477" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1479" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1547" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyPropertiesFormat", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB)" + }, + "ruleCollectionGroups": { + "type": { + "$ref": "#/1480" + }, + "flags": 2, + "description": "List of references to FirewallPolicyRuleCollectionGroups." + }, + "provisioningState": { + "type": { + "$ref": "#/1487" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy resource." + }, + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "firewalls": { + "type": { + "$ref": "#/1488" + }, + "flags": 2, + "description": "List of references to Azure Firewalls that this Firewall Policy is associated with." + }, + "childPolicies": { + "type": { + "$ref": "#/1489" + }, + "flags": 2, + "description": "List of references to Child Firewall Policies." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1493" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1494" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1501" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1506" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1507" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1509" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + }, + "transportSecurity": { + "type": { + "$ref": "#/1540" + }, + "flags": 0, + "description": "TLS Configuration definition." + }, + "sku": { + "type": { + "$ref": "#/1542" + }, + "flags": 0, + "description": "The Firewall Policy SKU." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyThreatIntelWhitelist", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/1495" + }, + "flags": 0, + "description": "List of IP addresses for the ThreatIntel Whitelist." + }, + "fqdns": { + "type": { + "$ref": "#/1496" + }, + "flags": 0, + "description": "List of FQDNs for the ThreatIntel Whitelist." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyInsights", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "A flag to indicate if the insights are enabled on the policy." + }, + "retentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days the insights should be enabled on the policy." + }, + "logAnalyticsResources": { + "type": { + "$ref": "#/1498" + }, + "flags": 0, + "description": "Workspaces needed to configure the Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsResources", + "properties": { + "workspaces": { + "type": { + "$ref": "#/1500" + }, + "flags": 0, + "description": "List of workspaces for Firewall Policy Insights." + }, + "defaultWorkspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The default workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsWorkspace", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region to configure the Workspace." + }, + "workspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1499" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySnat", + "properties": { + "privateRanges": { + "type": { + "$ref": "#/1502" + }, + "flags": 0, + "description": "List of private IP addresses/IP address ranges to not be SNAT." + }, + "autoLearnPrivateRanges": { + "type": { + "$ref": "#/1505" + }, + "flags": 0, + "description": "The operation mode for automatically learning private ranges to not be SNAT" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySQL", + "properties": { + "allowSqlRedirect": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsSettings", + "properties": { + "servers": { + "type": { + "$ref": "#/1508" + }, + "flags": 0, + "description": "List of Custom DNS Servers." + }, + "enableProxy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable DNS Proxy on Firewalls attached to the Firewall Policy." + }, + "requireProxyForNetworkRules": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "FQDNs in Network Rules are supported when set to true." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExplicitProxy", + "properties": { + "enableExplicitProxy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "When set to true, explicit proxy mode is enabled." + }, + "httpPort": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Port number for explicit proxy http protocol, cannot be greater than 64000." + }, + "httpsPort": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Port number for explicit proxy https protocol, cannot be greater than 64000." + }, + "enablePacFile": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "When set to true, pac file port and url needs to be provided." + }, + "pacFilePort": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Port number for firewall to serve PAC file." + }, + "pacFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS URL for PAC file." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetection", + "properties": { + "mode": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two." + }, + "profile": { + "type": { + "$ref": "#/1519" + }, + "flags": 0, + "description": "IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy." + }, + "configuration": { + "type": { + "$ref": "#/1520" + }, + "flags": 0, + "description": "Intrusion detection configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Advanced" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionConfiguration", + "properties": { + "signatureOverrides": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "List of specific signatures states." + }, + "bypassTrafficSettings": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "List of rules for traffic to bypass." + }, + "privateRanges": { + "type": { + "$ref": "#/1539" + }, + "flags": 0, + "description": "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionSignatureSpecification", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signature id." + }, + "mode": { + "type": { + "$ref": "#/1525" + }, + "flags": 0, + "description": "The signature state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1521" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the bypass traffic rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the bypass traffic rule." + }, + "protocol": { + "type": { + "$ref": "#/1532" + }, + "flags": 0, + "description": "The rule bypass protocol." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1533" + }, + "flags": 0, + "description": "List of source IP addresses or ranges for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1534" + }, + "flags": 0, + "description": "List of destination IP addresses or ranges for this rule." + }, + "destinationPorts": { + "type": { + "$ref": "#/1535" + }, + "flags": 0, + "description": "List of destination ports or ranges." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1536" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "StringLiteralType", + "value": "ANY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1527" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyTransportSecurity", + "properties": { + "certificateAuthority": { + "type": { + "$ref": "#/1541" + }, + "flags": 0, + "description": "The CA used for intermediate CA generation." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyCertificateAuthority", + "properties": { + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the CA certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySku", + "properties": { + "tier": { + "type": { + "$ref": "#/1546" + }, + "flags": 0, + "description": "Tier of Firewall Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1478" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1549" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1550" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1552" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1610" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + }, + "provisioningState": { + "type": { + "$ref": "#/1617" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy rule collection group resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRuleCollection", + "discriminator": "ruleCollectionType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the rule collection." + }, + "priority": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection resource." + } + }, + "elements": { + "FirewallPolicyFilterRuleCollection": { + "$ref": "#/1554" + }, + "FirewallPolicyNatRuleCollection": { + "$ref": "#/1604" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1555" + }, + "flags": 0, + "description": "The action type of a Filter rule collection." + }, + "rules": { + "type": { + "$ref": "#/1602" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1603" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1558" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRule", + "discriminator": "ruleType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + } + }, + "elements": { + "ApplicationRule": { + "$ref": "#/1560" + }, + "NatRule": { + "$ref": "#/1576" + }, + "NetworkRule": { + "$ref": "#/1588" + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationRule", + "properties": { + "sourceAddresses": { + "type": { + "$ref": "#/1561" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1562" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "protocols": { + "type": { + "$ref": "#/1567" + }, + "flags": 0, + "description": "Array of Application Protocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/1568" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "targetUrls": { + "type": { + "$ref": "#/1569" + }, + "flags": 0, + "description": "List of Urls for this rule condition." + }, + "fqdnTags": { + "type": { + "$ref": "#/1570" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "terminateTLS": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Terminate TLS connections for this rule." + }, + "webCategories": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "List of destination azure web categories." + }, + "httpHeadersToInsert": { + "type": { + "$ref": "#/1574" + }, + "flags": 0, + "description": "List of HTTP/S headers to insert." + }, + "ruleType": { + "type": { + "$ref": "#/1575" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleApplicationProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/1566" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1563" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyHttpHeaderToInsert", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the name of the header" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the value of the header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1573" + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationRule" + }, + { + "$type": "ObjectType", + "name": "NatRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1582" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1583" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1584" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "List of destination ports." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "ruleType": { + "type": { + "$ref": "#/1587" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1581" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NatRule" + }, + { + "$type": "ObjectType", + "name": "NetworkRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1594" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1595" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1596" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1597" + }, + "flags": 0, + "description": "List of destination ports." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1598" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1599" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + }, + "destinationFqdns": { + "type": { + "$ref": "#/1600" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "ruleType": { + "type": { + "$ref": "#/1601" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1593" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NetworkRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1559" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyFilterRuleCollection" + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1605" + }, + "flags": 0, + "description": "The action type of a Nat rule collection." + }, + "rules": { + "type": { + "$ref": "#/1608" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1609" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1607" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DNAT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1606" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1559" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyNatRuleCollection" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1553" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1551" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/signatureOverrides" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1619" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1620" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1621" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1623" + }, + "flags": 0, + "description": "Will contain the properties of the resource (the actual signature overrides)" + } + } + }, + { + "$type": "ObjectType", + "name": "SignaturesOverridesProperties", + "properties": { + "signatures": { + "type": { + "$ref": "#/1624" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Signatures", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1622" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1626" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1627" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1628" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1630" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1635" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyDraftProperties", + "properties": { + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1634" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1494" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1501" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1506" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1507" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1509" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1629" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1637" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1638" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1639" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1641" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupDraftProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1642" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1553" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1640" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/ipamPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/ipamPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1646" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1648" + }, + "flags": 1, + "description": "Properties of IpamPool resource properties which are specific to the Pool resource." + }, + "tags": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IpamPoolProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "String representing a friendly name for the resource." + }, + "ipAddressType": { + "type": { + "$ref": "#/1652" + }, + "flags": 2, + "description": "List of IP address type for the IpamPool." + }, + "parentPoolName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "String representing parent IpamPool resource name. If empty the IpamPool will be a root pool." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1653" + }, + "flags": 1, + "description": "List of IP address prefixes of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1660" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1651" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommonTrackedResourceTags", + "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": "#/1667" + }, + "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": "#/1672" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/ipamPools@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1647" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/ipamPools/staticCidrs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/ipamPools/staticCidrs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1674" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1675" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1677" + }, + "flags": 0, + "description": "Properties of static CIDR resource." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticCidrProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "numberOfIPAddressesToAllocate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of IP addresses to allocate for a static CIDR resource. The IP addresses will be assigned based on IpamPools available space." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1678" + }, + "flags": 0, + "description": "List of IP address prefixes of the resource." + }, + "totalNumberOfIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of IP addresses allocated for the static CIDR resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1685" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/ipamPools/staticCidrs@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1676" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/IpAllocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/IpAllocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1687" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1688" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1690" + }, + "flags": 0, + "description": "Properties of the IpAllocation." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1698" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The Subnet that using the prefix of this IpAllocation resource." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The VirtualNetwork that using the prefix of this IpAllocation resource." + }, + "type": { + "type": { + "$ref": "#/1693" + }, + "flags": 0, + "description": "The type for the IpAllocation." + }, + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the IpAllocation." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The address prefix length for the IpAllocation." + }, + "prefixType": { + "type": { + "$ref": "#/1696" + }, + "flags": 0, + "description": "The address prefix Type for the IpAllocation." + }, + "ipamAllocationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPAM allocation ID." + }, + "allocationTags": { + "type": { + "$ref": "#/1697" + }, + "flags": 0, + "description": "IpAllocation tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Hypernet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormatAllocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/IpAllocations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1689" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ipGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ipGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1700" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1701" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "Properties of the IpGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1714" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The provisioning state of the IpGroups resource." + }, + "ipAddresses": { + "type": { + "$ref": "#/1711" + }, + "flags": 0, + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource." + }, + "firewalls": { + "type": { + "$ref": "#/1712" + }, + "flags": 2, + "description": "List of references to Firewall resources that this IpGroups is associated with." + }, + "firewallPolicies": { + "type": { + "$ref": "#/1713" + }, + "flags": 2, + "description": "List of references to Firewall Policies resources that this IpGroups is associated with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ipGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1702" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1716" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1717" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "sku": { + "type": { + "$ref": "#/1719" + }, + "flags": 0, + "description": "The load balancer SKU." + }, + "properties": { + "type": { + "$ref": "#/1727" + }, + "flags": 0, + "description": "Properties of load balancer." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1804" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerSku", + "properties": { + "name": { + "type": { + "$ref": "#/1723" + }, + "flags": 0, + "description": "Name of a load balancer SKU." + }, + "tier": { + "type": { + "$ref": "#/1726" + }, + "flags": 0, + "description": "Tier of a load balancer SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoadBalancerPropertiesFormat", + "properties": { + "frontendIPConfigurations": { + "type": { + "$ref": "#/1728" + }, + "flags": 0, + "description": "Object representing the frontend IPs to be used for the load balancer." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1729" + }, + "flags": 0, + "description": "Collection of backend address pools used by a load balancer." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/1748" + }, + "flags": 0, + "description": "Object collection representing the load balancing rules Gets the provisioning." + }, + "probes": { + "type": { + "$ref": "#/1766" + }, + "flags": 0, + "description": "Collection of probe objects used in the load balancer." + }, + "inboundNatRules": { + "type": { + "$ref": "#/1767" + }, + "flags": 0, + "description": "Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "inboundNatPools": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "outboundRules": { + "type": { + "$ref": "#/1796" + }, + "flags": 0, + "description": "The outbound rules." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the load balancer resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1803" + }, + "flags": 2, + "description": "The provisioning state of the load balancer resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/618" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1731" + }, + "flags": 0, + "description": "Properties of load balancer load balancing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1732" + }, + "flags": 0, + "description": "An array of references to pool of DIPs." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the load balancer probe used by the load balancing rule." + }, + "protocol": { + "type": { + "$ref": "#/1736" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "loadDistribution": { + "type": { + "$ref": "#/1740" + }, + "flags": 0, + "description": "The load distribution policy for this rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \"Any Port\"." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\"." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "disableOutboundSnat": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule." + }, + "provisioningState": { + "type": { + "$ref": "#/1747" + }, + "flags": 2, + "description": "The provisioning state of the load balancing rule resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "SourceIP" + }, + { + "$type": "StringLiteralType", + "value": "SourceIPProtocol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1730" + } + }, + { + "$type": "ObjectType", + "name": "Probe", + "properties": { + "properties": { + "type": { + "$ref": "#/1750" + }, + "flags": 0, + "description": "Properties of load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ProbePropertiesFormat", + "properties": { + "loadBalancingRules": { + "type": { + "$ref": "#/1751" + }, + "flags": 2, + "description": "The load balancer rules that use this probe." + }, + "protocol": { + "type": { + "$ref": "#/1755" + }, + "flags": 1, + "description": "The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5." + }, + "noHealthyBackendsBehavior": { + "type": { + "$ref": "#/1758" + }, + "flags": 0, + "description": "Determines how new connections are handled by the load balancer when all backend instances are probed down." + }, + "numberOfProbes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure." + }, + "probeThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation." + }, + "requestPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value." + }, + "provisioningState": { + "type": { + "$ref": "#/1765" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllProbedDown" + }, + { + "$type": "StringLiteralType", + "value": "AllProbedUp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1749" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/654" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPool", + "properties": { + "properties": { + "type": { + "$ref": "#/1769" + }, + "flags": 0, + "description": "Properties of load balancer inbound nat pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPoolPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "protocol": { + "type": { + "$ref": "#/1773" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the inbound NAT pool." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "provisioningState": { + "type": { + "$ref": "#/1780" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT pool resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1768" + } + }, + { + "$type": "ObjectType", + "name": "OutboundRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1783" + }, + "flags": 0, + "description": "Properties of load balancer outbound rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundRulePropertiesFormat", + "properties": { + "allocatedOutboundPorts": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of outbound ports to be used for NAT." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/1784" + }, + "flags": 1, + "description": "The Frontend IP addresses of the load balancer." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "provisioningState": { + "type": { + "$ref": "#/1791" + }, + "flags": 2, + "description": "The provisioning state of the outbound rule resource." + }, + "protocol": { + "type": { + "$ref": "#/1795" + }, + "flags": 1, + "description": "The protocol for the outbound rule in load balancer." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1782" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1718" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/backendAddressPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1806" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1807" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1808" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/inboundNatRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1810" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1811" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1812" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/natGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/natGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1814" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1815" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/1817" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1818" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/natGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1816" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/tapConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1820" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1821" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1822" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1824" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1825" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1827" + }, + "flags": 0, + "description": "The network manager properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1848" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager." + }, + "networkManagerScopes": { + "type": { + "$ref": "#/1828" + }, + "flags": 1, + "description": "Scope of Network Manager." + }, + "networkManagerScopeAccesses": { + "type": { + "$ref": "#/1840" + }, + "flags": 0, + "description": "Scope Access." + }, + "provisioningState": { + "type": { + "$ref": "#/1847" + }, + "flags": 2, + "description": "The provisioning state of the network manager resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerPropertiesNetworkManagerScopes", + "properties": { + "managementGroups": { + "type": { + "$ref": "#/1829" + }, + "flags": 0, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1830" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "crossTenantScopes": { + "type": { + "$ref": "#/1834" + }, + "flags": 2, + "description": "List of cross tenant scopes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CrossTenantScopes", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant ID." + }, + "managementGroups": { + "type": { + "$ref": "#/1832" + }, + "flags": 2, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1833" + }, + "flags": 2, + "description": "List of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1831" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1839" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1826" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1851" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1853" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerConnectionProperties", + "properties": { + "networkManagerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network Manager Id." + }, + "connectionState": { + "type": { + "$ref": "#/1859" + }, + "flags": 2, + "description": "Connection state." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagerConnections@2024-05-01", + "scopeType": 6, + "body": { + "$ref": "#/1852" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/connectivityConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1861" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1862" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1864" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityConfigurationProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the connectivity configuration." + }, + "connectivityTopology": { + "type": { + "$ref": "#/1867" + }, + "flags": 1, + "description": "Connectivity topology type." + }, + "hubs": { + "type": { + "$ref": "#/1869" + }, + "flags": 0, + "description": "List of hubItems" + }, + "isGlobal": { + "type": { + "$ref": "#/1872" + }, + "flags": 0, + "description": "Flag if global mesh is supported." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1883" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1890" + }, + "flags": 2, + "description": "The provisioning state of the connectivity configuration resource." + }, + "deleteExistingPeering": { + "type": { + "$ref": "#/1893" + }, + "flags": 0, + "description": "Flag if need to remove current existing peerings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HubAndSpoke" + }, + { + "$type": "StringLiteralType", + "value": "Mesh" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Hub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1868" + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network group Id." + }, + "useHubGateway": { + "type": { + "$ref": "#/1876" + }, + "flags": 0, + "description": "Flag if need to use hub gateway." + }, + "isGlobal": { + "type": { + "$ref": "#/1879" + }, + "flags": 0, + "description": "Flag if global is supported." + }, + "groupConnectivity": { + "type": { + "$ref": "#/1882" + }, + "flags": 1, + "description": "Group connectivity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DirectlyConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1873" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1863" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1895" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1896" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1898" + }, + "flags": 0, + "description": "The Network Group properties" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network group." + }, + "memberType": { + "type": { + "$ref": "#/1901" + }, + "flags": 0, + "description": "The type of the group member." + }, + "provisioningState": { + "type": { + "$ref": "#/1908" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Subnet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1897" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups/staticMembers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1910" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1911" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1913" + }, + "flags": 0, + "description": "The Static Member properties" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticMemberProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource region." + }, + "provisioningState": { + "type": { + "$ref": "#/1920" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1912" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/routingConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/routingConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1922" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1923" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1924" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1926" + }, + "flags": 0, + "description": "Indicates the properties for the network manager routing configuration." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerRoutingConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the routing configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1933" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/routingConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1925" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1922" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1935" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1936" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1938" + }, + "flags": 0, + "description": "Indicates the properties for the network manager routing rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the routing rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/1945" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + }, + "appliesTo": { + "type": { + "$ref": "#/1947" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/1950" + }, + "flags": 0, + "description": "Determines whether BGP route propagation is enabled. Defaults to true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkManagerRoutingGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1946" + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1937" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1922" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1952" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1953" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1955" + }, + "flags": 0, + "description": "Indicates the properties of the routing rule" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule." + }, + "provisioningState": { + "type": { + "$ref": "#/1962" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + }, + "destination": { + "type": { + "$ref": "#/1963" + }, + "flags": 1, + "description": "Indicates the destination for this particular rule." + }, + "nextHop": { + "type": { + "$ref": "#/1967" + }, + "flags": 1, + "description": "Indicates the next hop for this particular rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingRuleRouteDestination", + "properties": { + "type": { + "type": { + "$ref": "#/1966" + }, + "flags": 1, + "description": "Destination type." + }, + "destinationAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Destination address." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddressPrefix" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingRuleNextHop", + "properties": { + "nextHopType": { + "type": { + "$ref": "#/1973" + }, + "flags": 1, + "description": "Next hop type." + }, + "nextHopAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Next hop address. Only required if the next hop type is VirtualAppliance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "NoNextHop" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1954" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/scopeConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/scopeConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1975" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1976" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1978" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeConnectionProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant ID." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "connectionState": { + "type": { + "$ref": "#/1984" + }, + "flags": 2, + "description": "Connection State" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the scope connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/scopeConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1977" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1986" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1987" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1989" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security admin configuration." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAdminConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security configuration." + }, + "applyOnNetworkIntentPolicyBasedServices": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "Enum list of network intent policy based services." + }, + "networkGroupAddressSpaceAggregationOption": { + "type": { + "$ref": "#/1997" + }, + "flags": 0, + "description": "Determine update behavior for changes to network groups referenced within the rules in this configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/2004" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "AllowRulesOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1993" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/1988" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2006" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2007" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2009" + }, + "flags": 0, + "description": "Indicates the properties for the network manager admin rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the admin rule collection." + }, + "appliesToGroups": { + "type": { + "$ref": "#/2011" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/2018" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerSecurityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2010" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2008" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2020" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2021" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "elements": { + "Custom": { + "$ref": "#/2023" + }, + "Default": { + "$ref": "#/2057" + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2024" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/2056" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/2031" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/2037" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/2038" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/2039" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2040" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/2044" + }, + "flags": 1, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/2045" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/2048" + }, + "flags": 1, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/2055" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AddressPrefixItem", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address prefix." + }, + "addressPrefixType": { + "type": { + "$ref": "#/2036" + }, + "flags": 0, + "description": "Address prefix type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPPrefix" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "StringLiteralType", + "value": "NetworkGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4096 + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DefaultAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2058" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/2084" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultAdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default rule flag." + }, + "protocol": { + "type": { + "$ref": "#/2065" + }, + "flags": 2, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/2066" + }, + "flags": 2, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/2067" + }, + "flags": 2, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/2068" + }, + "flags": 2, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2069" + }, + "flags": 2, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/2073" + }, + "flags": 2, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/2076" + }, + "flags": 2, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/2083" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2022" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1922" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2086" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2087" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2089" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security user configuration." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security user configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/2096" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2088" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1922" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2098" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2099" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2101" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security user rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security user rule collection." + }, + "appliesToGroups": { + "type": { + "$ref": "#/2103" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/2110" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2102" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2100" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1922" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2112" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2113" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2115" + }, + "flags": 0, + "description": "Indicates the properties of the security user rule" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule." + }, + "protocol": { + "type": { + "$ref": "#/2122" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/2123" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/2124" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/2125" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2126" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "direction": { + "type": { + "$ref": "#/2129" + }, + "flags": 1, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/2136" + }, + "flags": 2, + "description": "The provisioning state of the security configuration user rule resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2114" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2141" + }, + "flags": 0, + "description": "Network profile properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2182" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfilePropertiesFormat", + "properties": { + "containerNetworkInterfaces": { + "type": { + "$ref": "#/2173" + }, + "flags": 2, + "description": "List of child container network interfaces." + }, + "containerNetworkInterfaceConfigurations": { + "type": { + "$ref": "#/2174" + }, + "flags": 0, + "description": "List of chid container network interface configurations." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network profile resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "The provisioning state of the network profile resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterface", + "properties": { + "properties": { + "type": { + "$ref": "#/2143" + }, + "flags": 0, + "description": "Container network interface properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfacePropertiesFormat", + "properties": { + "containerNetworkInterfaceConfiguration": { + "type": { + "$ref": "#/2144" + }, + "flags": 2, + "description": "Container network interface configuration from which this container network interface is created." + }, + "container": { + "type": { + "$ref": "#/2155" + }, + "flags": 0, + "description": "Reference to the container to which this container network interface is attached." + }, + "ipConfigurations": { + "type": { + "$ref": "#/2165" + }, + "flags": 2, + "description": "Reference to the ip configuration on this container nic." + }, + "provisioningState": { + "type": { + "$ref": "#/2172" + }, + "flags": 2, + "description": "The provisioning state of the container network interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2145" + }, + "flags": 0, + "description": "Container network interface configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfigurationPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/2146" + }, + "flags": 0, + "description": "A list of ip configurations of the container network interface configuration." + }, + "containerNetworkInterfaces": { + "type": { + "$ref": "#/2147" + }, + "flags": 0, + "description": "A list of container network interfaces created from this container network interface configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/2154" + }, + "flags": 2, + "description": "The provisioning state of the container network interface configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/541" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2157" + }, + "flags": 0, + "description": "Properties of the container network interface IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfigurationPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2164" + }, + "flags": 2, + "description": "The provisioning state of the container network interface IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2156" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2142" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2144" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkProfiles@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2189" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2190" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2191" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2193" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2194" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2196" + }, + "flags": 1, + "description": "Represents the Reachability Analysis Intent properties." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReachabilityAnalysisIntentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2203" + }, + "flags": 0, + "description": "Provisioning states of a resource." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Source resource id to verify the reachability path of." + }, + "destinationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Destination resource id to verify the reachability path of." + }, + "ipTraffic": { + "type": { + "$ref": "#/2204" + }, + "flags": 1, + "description": "IP traffic information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPTraffic", + "properties": { + "sourceIps": { + "type": { + "$ref": "#/2205" + }, + "flags": 1, + "description": "List of source IP addresses of the traffic.." + }, + "destinationIps": { + "type": { + "$ref": "#/2206" + }, + "flags": 1, + "description": "List of destination IP addresses of the traffic.." + }, + "sourcePorts": { + "type": { + "$ref": "#/2207" + }, + "flags": 1, + "description": "The source ports of the traffic." + }, + "destinationPorts": { + "type": { + "$ref": "#/2208" + }, + "flags": 1, + "description": "The destination ports of the traffic." + }, + "protocols": { + "type": { + "$ref": "#/2214" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2213" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2195" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2216" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2217" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2219" + }, + "flags": 1, + "description": "Represents the Reachability Analysis Run properties." + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReachabilityAnalysisRunProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "intentId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the intent resource to run analysis on." + }, + "intentContent": { + "type": { + "$ref": "#/2220" + }, + "flags": 2, + "description": "Intent information." + }, + "analysisResult": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "provisioningState": { + "type": { + "$ref": "#/2227" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IntentContent", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Source resource id of the intent." + }, + "destinationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Destination resource id of the intent." + }, + "ipTraffic": { + "type": { + "$ref": "#/2204" + }, + "flags": 1, + "description": "IP traffic information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2218" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/verifierWorkspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2229" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2230" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2232" + }, + "flags": 0, + "description": "Properties of Verifier Workspace resource." + }, + "tags": { + "type": { + "$ref": "#/2240" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifierWorkspaceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "provisioningState": { + "type": { + "$ref": "#/2239" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommonTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2231" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2242" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2243" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2245" + }, + "flags": 0, + "description": "Properties of the Network Virtual Appliance." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The service principal that has read access to cloud-init and config blob." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2289" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormat", + "properties": { + "nvaSku": { + "type": { + "$ref": "#/2246" + }, + "flags": 0, + "description": "Network Virtual Appliance SKU." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address Prefix." + }, + "bootStrapConfigurationBlobs": { + "type": { + "$ref": "#/2247" + }, + "flags": 0, + "description": "BootStrapConfigurationBlobs storage URLs." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Virtual Hub where Network Virtual Appliance is being deployed." + }, + "cloudInitConfigurationBlobs": { + "type": { + "$ref": "#/2248" + }, + "flags": 0, + "description": "CloudInitConfigurationBlob storage URLs." + }, + "cloudInitConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CloudInitConfiguration string in plain text." + }, + "virtualApplianceAsn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported." + }, + "sshPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public key for SSH login." + }, + "virtualApplianceNics": { + "type": { + "$ref": "#/2255" + }, + "flags": 2, + "description": "List of Virtual Appliance Network Interfaces." + }, + "networkProfile": { + "type": { + "$ref": "#/2256" + }, + "flags": 0, + "description": "Network Profile containing configurations for Public and Private NIC." + }, + "additionalNics": { + "type": { + "$ref": "#/2267" + }, + "flags": 0, + "description": "Details required for Additional Network Interface." + }, + "internetIngressPublicIps": { + "type": { + "$ref": "#/2269" + }, + "flags": 0, + "description": "List of Resource Uri of Public IPs for Internet Ingress Scenario." + }, + "virtualApplianceSites": { + "type": { + "$ref": "#/2270" + }, + "flags": 2, + "description": "List of references to VirtualApplianceSite." + }, + "virtualApplianceConnections": { + "type": { + "$ref": "#/2271" + }, + "flags": 2, + "description": "List of references to VirtualApplianceConnections." + }, + "inboundSecurityRules": { + "type": { + "$ref": "#/2272" + }, + "flags": 2, + "description": "List of references to InboundSecurityRules." + }, + "provisioningState": { + "type": { + "$ref": "#/2279" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "deploymentType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deployment type. PartnerManaged for the SaaS NVA" + }, + "delegation": { + "type": { + "$ref": "#/2280" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + }, + "partnerManagedResource": { + "type": { + "$ref": "#/2288" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSkuProperties", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Vendor." + }, + "bundledScaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Scale Unit." + }, + "marketPlaceVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNicProperties", + "properties": { + "nicType": { + "type": { + "$ref": "#/2254" + }, + "flags": 2, + "description": "NIC type - PublicNic, PrivateNic, or AdditionalNic." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "NIC name." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance on which nic is attached." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "StringLiteralType", + "value": "AdditionalNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2250" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormatNetworkProfile", + "properties": { + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/2265" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/2260" + }, + "flags": 0, + "description": "NIC type. This should be either PublicNic or PrivateNic." + }, + "properties": { + "type": { + "$ref": "#/2261" + }, + "flags": 0, + "description": "Represents a single NIC configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/2264" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration." + }, + "properties": { + "type": { + "$ref": "#/2263" + }, + "flags": 0, + "description": "Represents a single IP configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfigurationProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether or not this is primary IP configuration of the NIC." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2262" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2257" + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceAdditionalNicProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of additional nic" + }, + "hasPublicIp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag (true or false) for Intent for Public Ip on additional nic" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2266" + } + }, + { + "$type": "ObjectType", + "name": "InternetIngressPublicIpsProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Uri of Public Ip" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2268" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegationProperties", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service name to which the NVA is delegated." + }, + "provisioningState": { + "type": { + "$ref": "#/2287" + }, + "flags": 2, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerManagedResourceProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed resource id." + }, + "internalLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed ILB resource id" + }, + "standardLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed SLB resource id" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2244" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2291" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2292" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2294" + }, + "flags": 0, + "description": "The properties of the Virtual Appliance Sites." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSiteProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address Prefix." + }, + "o365Policy": { + "type": { + "$ref": "#/2295" + }, + "flags": 0, + "description": "Office 365 Policy." + }, + "provisioningState": { + "type": { + "$ref": "#/2303" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/2296" + }, + "flags": 0, + "description": "Office 365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control breakout of o365 allow category." + }, + "optimize": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control breakout of o365 optimize category." + }, + "default": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control breakout of o365 default category." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2293" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2305" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2306" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2308" + }, + "flags": 0, + "description": "The properties of the Inbound Security Rules." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRuleProperties", + "properties": { + "ruleType": { + "type": { + "$ref": "#/2311" + }, + "flags": 0, + "description": "Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule." + }, + "rules": { + "type": { + "$ref": "#/2319" + }, + "flags": 0, + "description": "List of allowed rules." + }, + "provisioningState": { + "type": { + "$ref": "#/2326" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoExpire" + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRules", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "protocol": { + "type": { + "$ref": "#/2315" + }, + "flags": 0, + "description": "Protocol. This should be either TCP or UDP." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range." + }, + "destinationPortRange": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One needs to provide specific ports." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2317" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535." + }, + "appliesOn": { + "type": { + "$ref": "#/2318" + }, + "flags": 0, + "description": "Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2312" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2307" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2328" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2329" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/2331" + }, + "flags": 0, + "description": "Properties of the network watcher." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2339" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkWatcherPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2338" + }, + "flags": 2, + "description": "The provisioning state of the network watcher resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2330" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/packetCaptures" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/packetCaptures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2341" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2342" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2344" + }, + "flags": 1, + "description": "Properties of the packet capture." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureParametersOrPacketCaptureResultProperties", + "properties": { + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported." + }, + "scope": { + "type": { + "$ref": "#/2345" + }, + "flags": 0, + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS." + }, + "targetType": { + "type": { + "$ref": "#/2350" + }, + "flags": 0, + "description": "Target type of the resource provided." + }, + "bytesToCapturePerPacket": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated." + }, + "totalBytesPerSession": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Maximum size of the capture output." + }, + "timeLimitInSeconds": { + "type": { + "$ref": "#/2351" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds." + }, + "storageLocation": { + "type": { + "$ref": "#/2352" + }, + "flags": 1, + "description": "The storage location for a packet capture session." + }, + "filters": { + "type": { + "$ref": "#/2358" + }, + "flags": 0, + "description": "A list of packet capture filters." + }, + "continuousCapture": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'." + }, + "captureSettings": { + "type": { + "$ref": "#/2359" + }, + "flags": 0, + "description": "The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values." + }, + "provisioningState": { + "type": { + "$ref": "#/2368" + }, + "flags": 2, + "description": "The provisioning state of the packet capture session." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureMachineScope", + "properties": { + "include": { + "type": { + "$ref": "#/2346" + }, + "flags": 0, + "description": "List of AzureVMSS instances to run packet capture on." + }, + "exclude": { + "type": { + "$ref": "#/2347" + }, + "flags": 0, + "description": "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 18000 + }, + { + "$type": "ObjectType", + "name": "PacketCaptureStorageLocation", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage account to save the packet capture session. Required if no localPath or filePath is provided." + }, + "storagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture." + }, + "filePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is invalid if 'Continuous Capture' is provided with 'true' or 'false'. A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional." + }, + "localPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is valid if 'Continuous Capture' is provided with 'true' or 'false' and required if no storage ID is provided, otherwise optional. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureFilter", + "properties": { + "protocol": { + "type": { + "$ref": "#/2357" + }, + "flags": 0, + "description": "Protocol to be filtered on." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5\"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remoteIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "localPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remotePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2353" + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureSettings", + "properties": { + "fileCount": { + "type": { + "$ref": "#/2360" + }, + "flags": 0, + "description": "Number of file count. Default value of count is 10 and maximum number is 10000." + }, + "fileSizeInBytes": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Number of bytes captured per packet. Default value in bytes 104857600 (100MB) and maximum in bytes 4294967295 (4GB)." + }, + "sessionTimeLimitInSeconds": { + "type": { + "$ref": "#/2361" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds is 604800s (7 days) for a file. Default value in second 86400s (1 day)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 10000 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 604800 + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/packetCaptures@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2343" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/connectionMonitors" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2371" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connection monitor location." + }, + "tags": { + "type": { + "$ref": "#/2373" + }, + "flags": 0, + "description": "Connection monitor tags." + }, + "properties": { + "type": { + "$ref": "#/2374" + }, + "flags": 1, + "description": "Properties of the connection monitor." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorParametersOrConnectionMonitorResultProperties", + "properties": { + "source": { + "type": { + "$ref": "#/2375" + }, + "flags": 0, + "description": "Describes the source of connection monitor." + }, + "destination": { + "type": { + "$ref": "#/2376" + }, + "flags": 0, + "description": "Describes the destination of connection monitor." + }, + "autoStart": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Determines if the connection monitor will start automatically once created." + }, + "monitoringIntervalInSeconds": { + "type": { + "$ref": "#/2377" + }, + "flags": 0, + "description": "Monitoring interval in seconds." + }, + "endpoints": { + "type": { + "$ref": "#/2408" + }, + "flags": 0, + "description": "List of connection monitor endpoints." + }, + "testConfigurations": { + "type": { + "$ref": "#/2430" + }, + "flags": 0, + "description": "List of connection monitor test configurations." + }, + "testGroups": { + "type": { + "$ref": "#/2435" + }, + "flags": 0, + "description": "List of connection monitor test groups." + }, + "outputs": { + "type": { + "$ref": "#/2440" + }, + "flags": 0, + "description": "List of connection monitor outputs." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional notes to be associated with the connection monitor." + }, + "provisioningState": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "The provisioning state of the connection monitor." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time when the connection monitor was started." + }, + "monitoringStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The monitoring status of the connection monitor." + }, + "connectionMonitorType": { + "type": { + "$ref": "#/2450" + }, + "flags": 2, + "description": "Type of connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource used as the source by connection monitor." + }, + "port": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "The source port used by connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource used as the destination by connection monitor." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor destination (IP or domain name)." + }, + "port": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "The destination port used by connection monitor." + } + } + }, + { + "$type": "IntegerType", + "minValue": 30, + "maxValue": 1800 + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpoint", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor endpoint." + }, + "type": { + "type": { + "$ref": "#/2388" + }, + "flags": 0, + "description": "The endpoint type." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the connection monitor endpoint are supported for AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM endpoint type." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor endpoint. Supported for AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine endpoint type." + }, + "filter": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "Filter field is getting deprecated and should not be used. Instead use Include/Exclude scope fields for it." + }, + "scope": { + "type": { + "$ref": "#/2396" + }, + "flags": 0, + "description": "Endpoint scope defines which target resource to monitor in case of compound resource endpoints like VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork." + }, + "coverageLevel": { + "type": { + "$ref": "#/2406" + }, + "flags": 0, + "description": "Test coverage for the endpoint." + }, + "locationDetails": { + "type": { + "$ref": "#/2407" + }, + "flags": 0, + "description": "Location details is optional and only being used for 'AzureArcNetwork' type endpoints, which contains region details." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription ID for connection monitor endpoint. It's an optional parameter which is being used for 'AzureArcNetwork' type endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVNet" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubnet" + }, + { + "$type": "StringLiteralType", + "value": "ExternalAddress" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceMachine" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceNetwork" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcNetwork" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2379" + }, + { + "$ref": "#/2380" + }, + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilter", + "properties": { + "type": { + "type": { + "$ref": "#/2391" + }, + "flags": 0, + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported." + }, + "items": { + "type": { + "$ref": "#/2395" + }, + "flags": 0, + "description": "List of items in the filter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2390" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilterItem", + "properties": { + "type": { + "type": { + "$ref": "#/2394" + }, + "flags": 0, + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the filter item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AgentAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2392" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScope", + "properties": { + "include": { + "type": { + "$ref": "#/2398" + }, + "flags": 0, + "description": "List of items which needs to be included to the endpoint scope." + }, + "exclude": { + "type": { + "$ref": "#/2399" + }, + "flags": 0, + "description": "List of items which needs to be excluded from the endpoint scope." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScopeItem", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2397" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2397" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "BelowAverage" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "AboveAverage" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/2404" + }, + { + "$ref": "#/2405" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointLocationDetails", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region for connection monitor endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2378" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test configuration." + }, + "testFrequencySec": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The frequency of test evaluation, in seconds." + }, + "protocol": { + "type": { + "$ref": "#/2413" + }, + "flags": 1, + "description": "The protocol to use in test evaluation." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/2416" + }, + "flags": 0, + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters." + }, + "httpConfiguration": { + "type": { + "$ref": "#/2417" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over HTTP." + }, + "tcpConfiguration": { + "type": { + "$ref": "#/2424" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over TCP." + }, + "icmpConfiguration": { + "type": { + "$ref": "#/2428" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over ICMP." + }, + "successThreshold": { + "type": { + "$ref": "#/2429" + }, + "flags": 0, + "description": "The threshold for declaring a test successful." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2410" + }, + { + "$ref": "#/2411" + }, + { + "$ref": "#/2412" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2414" + }, + { + "$ref": "#/2415" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorHttpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "The port to connect to." + }, + "method": { + "type": { + "$ref": "#/2420" + }, + "flags": 0, + "description": "The HTTP method to use." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path component of the URI. For instance, \"/dir1/dir2\"." + }, + "requestHeaders": { + "type": { + "$ref": "#/2422" + }, + "flags": 0, + "description": "The HTTP headers to transmit with the request." + }, + "validStatusCodeRanges": { + "type": { + "$ref": "#/2423" + }, + "flags": 0, + "description": "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\"." + }, + "preferHTTPS": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "StringLiteralType", + "value": "Post" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name in HTTP header." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value in HTTP header." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2421" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTcpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "The port to connect to." + }, + "disableTraceRoute": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + }, + "destinationPortBehavior": { + "type": { + "$ref": "#/2427" + }, + "flags": 0, + "description": "Destination port behavior." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ListenIfAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2425" + }, + { + "$ref": "#/2426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorIcmpConfiguration", + "properties": { + "disableTraceRoute": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSuccessThreshold", + "properties": { + "checksFailedPercent": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum percentage of failed checks permitted for a test to evaluate as successful." + }, + "roundTripTimeMs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2409" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test group." + }, + "disable": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether test group is disabled." + }, + "testConfigurations": { + "type": { + "$ref": "#/2432" + }, + "flags": 1, + "description": "List of test configuration names." + }, + "sources": { + "type": { + "$ref": "#/2433" + }, + "flags": 1, + "description": "List of source endpoint names." + }, + "destinations": { + "type": { + "$ref": "#/2434" + }, + "flags": 1, + "description": "List of destination endpoint names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2431" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorOutput", + "properties": { + "type": { + "type": { + "$ref": "#/2438" + }, + "flags": 0, + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported." + }, + "workspaceSettings": { + "type": { + "$ref": "#/2439" + }, + "flags": 0, + "description": "Describes the settings for producing output into a log analytics workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorWorkspaceSettings", + "properties": { + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log analytics workspace resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2436" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MultiEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "SingleSourceDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2372" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/flowLogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/flowLogs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2452" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2453" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2455" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/flowLogs@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2454" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2457" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2458" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2460" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2459" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2462" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2463" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/2465" + }, + "flags": 0, + "description": "Properties of the private dns zone group." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2472" + }, + "flags": 2, + "description": "The provisioning state of the private dns zone group resource." + }, + "privateDnsZoneConfigs": { + "type": { + "$ref": "#/2485" + }, + "flags": 0, + "description": "A collection of private dns zone configurations of the private dns zone group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2466" + }, + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/2474" + }, + "flags": 0, + "description": "Properties of the private dns zone configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZonePropertiesFormat", + "properties": { + "privateDnsZoneId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the private dns zone." + }, + "recordSets": { + "type": { + "$ref": "#/2484" + }, + "flags": 2, + "description": "A collection of information regarding a recordSet, holding information to identify private resources." + } + } + }, + { + "$type": "ObjectType", + "name": "RecordSet", + "properties": { + "recordType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource record type." + }, + "recordSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recordset name." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "provisioningState": { + "type": { + "$ref": "#/2482" + }, + "flags": 2, + "description": "The provisioning state of the recordset." + }, + "ttl": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Recordset time to live." + }, + "ipAddresses": { + "type": { + "$ref": "#/2483" + }, + "flags": 0, + "description": "The private ip address of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2476" + }, + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2475" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2473" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2464" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2488" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2490" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2489" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2492" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2493" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2494" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2496" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2497" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/2499" + }, + "flags": 0, + "description": "The public IP prefix SKU." + }, + "properties": { + "type": { + "$ref": "#/2505" + }, + "flags": 0, + "description": "Public IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/2519" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2520" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixSku", + "properties": { + "name": { + "type": { + "$ref": "#/2501" + }, + "flags": 0, + "description": "Name of a public IP prefix SKU." + }, + "tier": { + "type": { + "$ref": "#/2504" + }, + "flags": 0, + "description": "Tier of a public IP prefix SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2502" + }, + { + "$ref": "#/2503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixPropertiesFormat", + "properties": { + "publicIPAddressVersion": { + "type": { + "$ref": "#/2508" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipTags": { + "type": { + "$ref": "#/2509" + }, + "flags": 0, + "description": "The list of tags associated with the public IP prefix." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Length of the Public IP Prefix." + }, + "ipPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The allocated Prefix." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/2511" + }, + "flags": 2, + "description": "The list of all referenced PublicIPAddresses." + }, + "loadBalancerFrontendIpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to load balancer frontend IP configuration associated with the public IP prefix." + }, + "customIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The customIpPrefix that this prefix is associated with." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP prefix resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2518" + }, + "flags": 2, + "description": "The provisioning state of the public IP prefix resource." + }, + "natGateway": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "NatGateway of Public IP Prefix." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2506" + }, + { + "$ref": "#/2507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/496" + } + }, + { + "$type": "ObjectType", + "name": "ReferencedPublicIpAddress", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PublicIPAddress Reference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2510" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPPrefixes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2498" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2522" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2523" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2525" + }, + "flags": 0, + "description": "Properties of the route filter." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2551" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterPropertiesFormat", + "properties": { + "rules": { + "type": { + "$ref": "#/2541" + }, + "flags": 0, + "description": "Collection of RouteFilterRules contained within a route filter." + }, + "peerings": { + "type": { + "$ref": "#/2542" + }, + "flags": 2, + "description": "A collection of references to express route circuit peerings." + }, + "ipv6Peerings": { + "type": { + "$ref": "#/2543" + }, + "flags": 2, + "description": "A collection of references to express route circuit ipv6 peerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2550" + }, + "flags": 2, + "description": "The provisioning state of the route filter resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2527" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRulePropertiesFormat", + "properties": { + "access": { + "type": { + "$ref": "#/2530" + }, + "flags": 1, + "description": "The access type of the rule." + }, + "routeFilterRuleType": { + "type": { + "$ref": "#/2532" + }, + "flags": 1, + "description": "The rule type of the rule." + }, + "communities": { + "type": { + "$ref": "#/2533" + }, + "flags": 1, + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']." + }, + "provisioningState": { + "type": { + "$ref": "#/2540" + }, + "flags": 2, + "description": "The provisioning state of the route filter rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2531" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2536" + }, + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2539" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2526" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1364" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1364" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2546" + }, + { + "$ref": "#/2547" + }, + { + "$ref": "#/2548" + }, + { + "$ref": "#/2549" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2524" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters/routeFilterRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters/routeFilterRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2553" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2554" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2527" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters/routeFilterRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2555" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2557" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2558" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2560" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2559" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables/routes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2562" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2563" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Properties of the route." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables/routes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2564" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/securityPartnerProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/securityPartnerProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2566" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2567" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2569" + }, + "flags": 0, + "description": "Properties of the Security Partner Provider." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2586" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPartnerProviderPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2576" + }, + "flags": 2, + "description": "The provisioning state of the Security Partner Provider resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/2580" + }, + "flags": 0, + "description": "The security provider name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2585" + }, + "flags": 2, + "description": "The connection status with the Security Partner Provider." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the Security Partner Provider belongs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2570" + }, + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/2575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZScaler" + }, + { + "$type": "StringLiteralType", + "value": "IBoss" + }, + { + "$type": "StringLiteralType", + "value": "Checkpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2577" + }, + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2581" + }, + { + "$ref": "#/2582" + }, + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/securityPartnerProviders@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2568" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2588" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2589" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2591" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2590" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2593" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2594" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2595" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2597" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2598" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the virtual network." + }, + "properties": { + "type": { + "$ref": "#/2600" + }, + "flags": 0, + "description": "Properties of the virtual network." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2645" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPropertiesFormat", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets." + }, + "dhcpOptions": { + "type": { + "$ref": "#/2604" + }, + "flags": 0, + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network." + }, + "flowTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The FlowTimeout value (in minutes) for the Virtual Network" + }, + "subnets": { + "type": { + "$ref": "#/2606" + }, + "flags": 0, + "description": "A list of subnets in a Virtual Network." + }, + "virtualNetworkPeerings": { + "type": { + "$ref": "#/2632" + }, + "flags": 0, + "description": "A list of peerings in a Virtual Network." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2639" + }, + "flags": 2, + "description": "The provisioning state of the virtual network resource." + }, + "enableDdosProtection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource." + }, + "enableVmProtection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network." + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the virtual network." + }, + "bgpCommunities": { + "type": { + "$ref": "#/2609" + }, + "flags": 0, + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET." + }, + "encryption": { + "type": { + "$ref": "#/2610" + }, + "flags": 0, + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet." + }, + "ipAllocations": { + "type": { + "$ref": "#/2640" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this VNET." + }, + "flowLogs": { + "type": { + "$ref": "#/2641" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "privateEndpointVNetPolicies": { + "type": { + "$ref": "#/2644" + }, + "flags": 0, + "description": "Private Endpoint VNet Policies." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressSpace", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/2602" + }, + "flags": 0, + "description": "A list of address blocks reserved for this virtual network in CIDR notation." + }, + "ipamPoolPrefixAllocations": { + "type": { + "$ref": "#/2603" + }, + "flags": 0, + "description": "A list of IPAM Pools allocating IP address prefixes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/603" + } + }, + { + "$type": "ObjectType", + "name": "DhcpOptions", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/2605" + }, + "flags": 0, + "description": "The list of DNS servers IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/2608" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeeringPropertiesFormat", + "properties": { + "allowVirtualNetworkAccess": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space." + }, + "allowForwardedTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network." + }, + "allowGatewayTransit": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If gateway links can be used in remote virtual networking to link to this virtual network." + }, + "useRemoteGateways": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway." + }, + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering)." + }, + "localAddressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The local address space of the local virtual network that is peered." + }, + "localVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The current local address space of the local virtual network that is peered." + }, + "remoteAddressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The reference to the address space peered with the remote virtual network." + }, + "remoteVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The reference to the current address space of the remote virtual network." + }, + "remoteBgpCommunities": { + "type": { + "$ref": "#/2609" + }, + "flags": 0, + "description": "The reference to the remote virtual network's Bgp Communities." + }, + "remoteVirtualNetworkEncryption": { + "type": { + "$ref": "#/2610" + }, + "flags": 2, + "description": "The reference to the remote virtual network's encryption" + }, + "peeringState": { + "type": { + "$ref": "#/2617" + }, + "flags": 0, + "description": "The status of the virtual network peering." + }, + "peeringSyncLevel": { + "type": { + "$ref": "#/2622" + }, + "flags": 0, + "description": "The peering sync status of the virtual network peering." + }, + "provisioningState": { + "type": { + "$ref": "#/2629" + }, + "flags": 2, + "description": "The provisioning state of the virtual network peering resource." + }, + "doNotVerifyRemoteGateways": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If we need to verify the provisioning state of the remote gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network peering resource." + }, + "peerCompleteVnets": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether complete virtual network address space is peered." + }, + "enableOnlyIPv6Peering": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether only Ipv6 address space is peered for subnet peering." + }, + "localSubnetNames": { + "type": { + "$ref": "#/2630" + }, + "flags": 0, + "description": "List of local subnet names that are subnet peered with remote virtual network." + }, + "remoteSubnetNames": { + "type": { + "$ref": "#/2631" + }, + "flags": 0, + "description": "List of remote subnet names from remote virtual network that are subnet peered." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkBgpCommunities", + "properties": { + "virtualNetworkCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The BGP community associated with the virtual network." + }, + "regionalCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The BGP community associated with the region of the virtual network." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Indicates if encryption is enabled on the virtual network." + }, + "enforcement": { + "type": { + "$ref": "#/2613" + }, + "flags": 0, + "description": "If the encrypted VNet allows VM that does not support encryption. This field is for future support, AllowUnencrypted is the only supported value at general availability." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DropUnencrypted" + }, + { + "$type": "StringLiteralType", + "value": "AllowUnencrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2611" + }, + { + "$ref": "#/2612" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initiated" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2614" + }, + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FullyInSync" + }, + { + "$type": "StringLiteralType", + "value": "RemoteNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalAndRemoteNotInSync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2607" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2635" + }, + { + "$ref": "#/2636" + }, + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2642" + }, + { + "$ref": "#/2643" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2599" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/subnets" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/subnets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2647" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2648" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/subnets@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2649" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2651" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2652" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2608" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2653" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2655" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2656" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2658" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the virtual network gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2876" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPropertiesFormat", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/2659" + }, + "flags": 0, + "description": "Autoscale configuration for virutal network gateway" + }, + "ipConfigurations": { + "type": { + "$ref": "#/2673" + }, + "flags": 0, + "description": "IP configurations for virtual network gateway." + }, + "gatewayType": { + "type": { + "$ref": "#/2677" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnType": { + "type": { + "$ref": "#/2680" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnGatewayGeneration": { + "type": { + "$ref": "#/2684" + }, + "flags": 0, + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether BGP is enabled for this virtual network gateway or not." + }, + "enablePrivateIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether private IP needs to be enabled on this gateway for connections or not." + }, + "activeActive": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "ActiveActive flag." + }, + "disableIPSecReplayProtection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "disableIPSecReplayProtection flag." + }, + "gatewayDefaultSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting." + }, + "sku": { + "type": { + "$ref": "#/2685" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway." + }, + "vpnClientConfiguration": { + "type": { + "$ref": "#/2724" + }, + "flags": 0, + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2837" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2838" + }, + "flags": 0, + "description": "Virtual network gateway's BGP speaker settings." + }, + "customRoutes": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2850" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway resource." + }, + "enableDnsForwarding": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether dns forwarding is enabled or not." + }, + "inboundDnsForwardingEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address allocated by the gateway to which dns requests can be sent." + }, + "vNetExtendedLocationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet." + }, + "natRules": { + "type": { + "$ref": "#/2869" + }, + "flags": 0, + "description": "NatRules for virtual network gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgpRouteTranslationForNat flag." + }, + "allowVirtualWanTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks." + }, + "allowRemoteVnetTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN." + }, + "adminState": { + "type": { + "$ref": "#/2872" + }, + "flags": 0, + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet" + }, + "resiliencyModel": { + "type": { + "$ref": "#/2875" + }, + "flags": 0, + "description": "Property to indicate if the Express Route Gateway has resiliency model of MultiHomed or SingleHomed" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/2660" + }, + "flags": 0, + "description": "The bounds of the autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum scale Units for Autoscale configuration" + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Scale Units for Autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2662" + }, + "flags": 0, + "description": "Properties of the virtual network gateway ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfigurationPropertiesFormat", + "properties": { + "privateIPAllocationMethod": { + "type": { + "$ref": "#/2665" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address for this gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2672" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2661" + } + }, + { + "$type": "StringLiteralType", + "value": "Vpn" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "LocalGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PolicyBased" + }, + { + "$type": "StringLiteralType", + "value": "RouteBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Generation1" + }, + { + "$type": "StringLiteralType", + "value": "Generation2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/2704" + }, + "flags": 0, + "description": "Gateway SKU name." + }, + "tier": { + "type": { + "$ref": "#/2723" + }, + "flags": 0, + "description": "Gateway SKU tier." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The capacity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2715" + }, + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2720" + }, + { + "$ref": "#/2721" + }, + { + "$ref": "#/2722" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConfiguration", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/2734" + }, + "flags": 0, + "description": "VpnClientRootCertificate for virtual network gateway." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/2744" + }, + "flags": 0, + "description": "VpnClientRevokedCertificate for Virtual network gateway." + }, + "vpnClientProtocols": { + "type": { + "$ref": "#/2749" + }, + "flags": 0, + "description": "VpnClientProtocols for Virtual network gateway." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/2754" + }, + "flags": 0, + "description": "VPN authentication types for the virtual network gateway.." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/2807" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/2809" + }, + "flags": 0, + "description": "The radiusServers property for multiple radius server configuration." + }, + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2820" + }, + "flags": 0, + "description": "per ip address pool connection policy for virtual network gateway P2S client." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2726" + }, + "flags": 1, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificatePropertiesFormat", + "properties": { + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/2733" + }, + "flags": 2, + "description": "The provisioning state of the VPN client root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2727" + }, + { + "$ref": "#/2728" + }, + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2725" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2736" + }, + "flags": 0, + "description": "Properties of the vpn client revoked certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificatePropertiesFormat", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + }, + "provisioningState": { + "type": { + "$ref": "#/2743" + }, + "flags": 2, + "description": "The provisioning state of the VPN client revoked certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/2739" + }, + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2735" + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "SSTP" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2750" + }, + { + "$ref": "#/2751" + }, + { + "$ref": "#/2752" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2753" + } + }, + { + "$type": "ObjectType", + "name": "IpsecPolicy", + "properties": { + "saLifeTimeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel." + }, + "saDataSizeKilobytes": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel." + }, + "ipsecEncryption": { + "type": { + "$ref": "#/2765" + }, + "flags": 1, + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "type": { + "$ref": "#/2772" + }, + "flags": 1, + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "type": { + "$ref": "#/2780" + }, + "flags": 1, + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "type": { + "$ref": "#/2787" + }, + "flags": 1, + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "type": { + "$ref": "#/2796" + }, + "flags": 1, + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "type": { + "$ref": "#/2806" + }, + "flags": 1, + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2764" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2773" + }, + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA384" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2783" + }, + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup1" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup14" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2791" + }, + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PFS1" + }, + { + "$type": "StringLiteralType", + "value": "PFS2" + }, + { + "$type": "StringLiteralType", + "value": "PFS2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "PFS24" + }, + { + "$type": "StringLiteralType", + "value": "PFS14" + }, + { + "$type": "StringLiteralType", + "value": "PFSMM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2755" + } + }, + { + "$type": "ObjectType", + "name": "RadiusServer", + "properties": { + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of this radius server." + }, + "radiusServerScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial score assigned to this radius server." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret used for this radius server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2808" + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2811" + }, + "flags": 0, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2601" + }, + "flags": 1, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2812" + }, + "flags": 1, + "description": "List of references to virtualNetworkGatewayPolicyGroups" + }, + "provisioningState": { + "type": { + "$ref": "#/2819" + }, + "flags": 2, + "description": "The provisioning state of the VngClientConnectionConfiguration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2813" + }, + { + "$ref": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2810" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/2822" + }, + "flags": 0, + "description": "Properties of tVirtualNetworkGatewayPolicyGroup." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority for VirtualNetworkGatewayPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/2828" + }, + "flags": 1, + "description": "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2829" + }, + "flags": 2, + "description": "List of references to vngClientConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/2836" + }, + "flags": 2, + "description": "The provisioning state of the VirtualNetworkGatewayPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VirtualNetworkGatewayPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/2827" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2823" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2821" + } + }, + { + "$type": "ObjectType", + "name": "BgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + }, + "peerWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The weight added to routes learned from this BGP speaker." + }, + "bgpPeeringAddresses": { + "type": { + "$ref": "#/2843" + }, + "flags": 0, + "description": "BGP peering address with IP configuration ID for virtual network gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationBgpPeeringAddress", + "properties": { + "ipconfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of IP configuration which belongs to gateway." + }, + "defaultBgpIpAddresses": { + "type": { + "$ref": "#/2840" + }, + "flags": 2, + "description": "The list of default BGP peering addresses which belong to IP configuration." + }, + "customBgpIpAddresses": { + "type": { + "$ref": "#/2841" + }, + "flags": 0, + "description": "The list of custom BGP peering addresses which belong to IP configuration." + }, + "tunnelIpAddresses": { + "type": { + "$ref": "#/2842" + }, + "flags": 2, + "description": "The list of tunnel public IP addresses which belong to IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2839" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2852" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2859" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/2862" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/2865" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/2867" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/2868" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnNatRuleMapping", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address space for Vpn NatRule mapping." + }, + "portRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port range for Vpn NatRule mapping." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2866" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2866" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2851" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SingleHomed" + }, + { + "$type": "StringLiteralType", + "value": "MultiHomed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2657" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2878" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2879" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2881" + }, + "flags": 1, + "description": "Properties of the virtual network gateway connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2934" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayConnectionPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "virtualNetworkGateway1": { + "type": { + "$ref": "#/2882" + }, + "flags": 1, + "description": "The reference to virtual network gateway resource." + }, + "virtualNetworkGateway2": { + "type": { + "$ref": "#/2882" + }, + "flags": 0, + "description": "The reference to virtual network gateway resource." + }, + "localNetworkGateway2": { + "type": { + "$ref": "#/2884" + }, + "flags": 0, + "description": "The reference to local network gateway resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/2894" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/2895" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "connectionType": { + "type": { + "$ref": "#/2900" + }, + "flags": 1, + "description": "Gateway connection type." + }, + "connectionProtocol": { + "type": { + "$ref": "#/2903" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The dead peer detection timeout of this connection in seconds." + }, + "connectionMode": { + "type": { + "$ref": "#/2907" + }, + "flags": 0, + "description": "The connection mode for this connection." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPSec shared key." + }, + "connectionStatus": { + "type": { + "$ref": "#/2912" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "tunnelConnectionStatus": { + "type": { + "$ref": "#/2919" + }, + "flags": 2, + "description": "Collection of all tunnels' connection health status." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress bytes transferred in this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress bytes transferred in this connection." + }, + "peer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to peerings resource." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "gatewayCustomBgpIpAddresses": { + "type": { + "$ref": "#/2921" + }, + "flags": 0, + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Use private local Azure IP for the connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2922" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/2926" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway connection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2933" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway connection resource." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Bypass ExpressRoute Gateway for data forwarding." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2658" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the virtual network gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2883" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2885" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2893" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGatewayPropertiesFormat", + "properties": { + "localNetworkAddressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "Local network site address space." + }, + "gatewayIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address of local network gateway." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of local network gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2838" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the local network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2892" + }, + "flags": 2, + "description": "The provisioning state of the local network gateway resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "IPsec" + }, + { + "$type": "StringLiteralType", + "value": "Vnet2Vnet" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VPNClient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TunnelConnectionHealth", + "properties": { + "tunnel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tunnel name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2918" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Ingress Bytes Transferred in this connection." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Egress Bytes Transferred in this connection." + }, + "lastConnectionEstablishedUtcTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which connection was established in Utc format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2913" + } + }, + { + "$type": "ObjectType", + "name": "GatewayCustomBgpIpAddressIpConfiguration", + "properties": { + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The IpconfigurationId of ipconfiguration which belongs to gateway." + }, + "customBgpIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The custom BgpPeeringAddress which belongs to IpconfigurationId." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2920" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2755" + } + }, + { + "$type": "ObjectType", + "name": "TrafficSelectorPolicy", + "properties": { + "localAddressRanges": { + "type": { + "$ref": "#/2924" + }, + "flags": 1, + "description": "A collection of local address spaces in CIDR format." + }, + "remoteAddressRanges": { + "type": { + "$ref": "#/2925" + }, + "flags": 1, + "description": "A collection of remote address spaces in CIDR format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2923" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/connections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2880" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/localNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/localNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2936" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2937" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2938" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2885" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2940" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/localNetworkGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2939" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2942" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2943" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2852" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2944" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkTaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkTaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2946" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2947" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2949" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkTaps@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2948" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2951" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2952" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2954" + }, + "flags": 0, + "description": "Properties of the Virtual Router." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2964" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPropertiesFormat", + "properties": { + "virtualRouterAsn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/2955" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "hostedSubnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Subnet on which VirtualRouter is hosted." + }, + "hostedGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Gateway on which VirtualRouter is hosted." + }, + "peerings": { + "type": { + "$ref": "#/2956" + }, + "flags": 2, + "description": "List of references to VirtualRouterPeerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2963" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2953" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2966" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2967" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2969" + }, + "flags": 0, + "description": "The properties of the Virtual Router Peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPeeringProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "provisioningState": { + "type": { + "$ref": "#/2976" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters/peerings@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2968" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualWans" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualWans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2978" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2979" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2981" + }, + "flags": 0, + "description": "Properties of the virtual WAN." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2996" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualWanProperties", + "properties": { + "disableVpnEncryption": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Vpn encryption to be disabled or not." + }, + "virtualHubs": { + "type": { + "$ref": "#/2982" + }, + "flags": 2, + "description": "List of VirtualHubs in the VirtualWAN." + }, + "vpnSites": { + "type": { + "$ref": "#/2983" + }, + "flags": 2, + "description": "List of VpnSites in the VirtualWAN." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "True if branch to branch traffic is allowed." + }, + "allowVnetToVnetTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "True if Vnet to Vnet traffic is allowed." + }, + "office365LocalBreakoutCategory": { + "type": { + "$ref": "#/2988" + }, + "flags": 2, + "description": "The office local breakout category." + }, + "provisioningState": { + "type": { + "$ref": "#/2995" + }, + "flags": 2, + "description": "The provisioning state of the virtual WAN resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the VirtualWAN." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Optimize" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeAndAllow" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualWans@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/2980" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2998" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2999" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3001" + }, + "flags": 0, + "description": "Properties of the VPN site." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3024" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the vpnSite belongs." + }, + "deviceProperties": { + "type": { + "$ref": "#/3002" + }, + "flags": 0, + "description": "The device properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site." + }, + "siteKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key for vpn-site that can be used for connections." + }, + "addressSpace": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges." + }, + "bgpProperties": { + "type": { + "$ref": "#/2838" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/3009" + }, + "flags": 2, + "description": "The provisioning state of the VPN site resource." + }, + "isSecuritySite": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "IsSecuritySite flag." + }, + "vpnSiteLinks": { + "type": { + "$ref": "#/3021" + }, + "flags": 0, + "description": "List of all vpn site links." + }, + "o365Policy": { + "type": { + "$ref": "#/3022" + }, + "flags": 0, + "description": "Office365 Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "DeviceProperties", + "properties": { + "deviceVendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the device Vendor." + }, + "deviceModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model of the device." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/3011" + }, + "flags": 0, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkProperties", + "properties": { + "linkProperties": { + "type": { + "$ref": "#/3012" + }, + "flags": 0, + "description": "The link provider properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site-link." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of vpn-site-link." + }, + "bgpProperties": { + "type": { + "$ref": "#/3013" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/3020" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkProviderProperties", + "properties": { + "linkProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the link provider." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkBgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3010" + } + }, + { + "$type": "ObjectType", + "name": "O365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/3023" + }, + "flags": 0, + "description": "Office365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "O365BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control allow category." + }, + "optimize": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control optimize category." + }, + "default": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control default category." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3000" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3026" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3027" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3029" + }, + "flags": 0, + "description": "Properties of the P2SVpnServer configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3106" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the VpnServerConfiguration that is unique within a resource group." + }, + "vpnProtocols": { + "type": { + "$ref": "#/3033" + }, + "flags": 0, + "description": "VPN protocols for the VpnServerConfiguration." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/3038" + }, + "flags": 0, + "description": "VPN authentication types for the VpnServerConfiguration." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/3040" + }, + "flags": 0, + "description": "VPN client root certificate of VpnServerConfiguration." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/3042" + }, + "flags": 0, + "description": "VPN client revoked certificate of VpnServerConfiguration." + }, + "radiusServerRootCertificates": { + "type": { + "$ref": "#/3044" + }, + "flags": 0, + "description": "Radius Server root certificate of VpnServerConfiguration." + }, + "radiusClientRootCertificates": { + "type": { + "$ref": "#/3046" + }, + "flags": 0, + "description": "Radius client root certificate of VpnServerConfiguration." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/3047" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for VpnServerConfiguration." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/3048" + }, + "flags": 0, + "description": "Multiple Radius Server configuration for VpnServerConfiguration." + }, + "aadAuthenticationParameters": { + "type": { + "$ref": "#/3049" + }, + "flags": 0, + "description": "The set of aad vpn authentication parameters." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "p2SVpnGateways": { + "type": { + "$ref": "#/3104" + }, + "flags": 2, + "description": "List of references to P2SVpnGateways." + }, + "configurationPolicyGroups": { + "type": { + "$ref": "#/3105" + }, + "flags": 0, + "description": "List of all VpnServerConfigurationPolicyGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3032" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3037" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3039" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRevokedCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3041" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusServerRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3043" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Radius client root certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3045" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2755" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2808" + } + }, + { + "$type": "ObjectType", + "name": "AadAuthenticationParameters", + "properties": { + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD tenant." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD audience." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD issuer." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/3051" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3103" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/3092" + }, + "flags": 0, + "description": "List of all p2s connection configurations of the gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/3099" + }, + "flags": 2, + "description": "The provisioning state of the P2S VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this p2s vpn gateway." + }, + "vpnServerConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to." + }, + "vpnClientConnectionHealth": { + "type": { + "$ref": "#/3100" + }, + "flags": 2, + "description": "All P2S VPN clients' connection health status." + }, + "customDnsServers": { + "type": { + "$ref": "#/3102" + }, + "flags": 0, + "description": "List of all customer specified DNS servers IP addresses." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/3053" + }, + "flags": 0, + "description": "Properties of the P2S connection configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3054" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not." + }, + "configurationPolicyGroupAssociations": { + "type": { + "$ref": "#/3067" + }, + "flags": 2, + "description": "List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to." + }, + "previousConfigurationPolicyGroupAssociations": { + "type": { + "$ref": "#/3084" + }, + "flags": 2, + "description": "List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to." + }, + "provisioningState": { + "type": { + "$ref": "#/3091" + }, + "flags": 2, + "description": "The provisioning state of the P2SConnectionConfiguration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingConfiguration", + "properties": { + "associatedRouteTable": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id RouteTable associated with this RoutingConfiguration." + }, + "propagatedRouteTables": { + "type": { + "$ref": "#/3055" + }, + "flags": 0, + "description": "The list of RouteTables to advertise the routes to." + }, + "vnetRoutes": { + "type": { + "$ref": "#/3058" + }, + "flags": 0, + "description": "List of routes that control routing from VirtualHub into a virtual network connection." + }, + "inboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes." + }, + "outboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes." + } + } + }, + { + "$type": "ObjectType", + "name": "PropagatedRouteTable", + "properties": { + "labels": { + "type": { + "$ref": "#/3056" + }, + "flags": 0, + "description": "The list of labels." + }, + "ids": { + "type": { + "$ref": "#/3057" + }, + "flags": 0, + "description": "The list of resource ids of all the RouteTables." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VnetRoute", + "properties": { + "staticRoutesConfig": { + "type": { + "$ref": "#/3059" + }, + "flags": 0, + "description": "Configuration for static routes on this HubVnetConnection." + }, + "staticRoutes": { + "type": { + "$ref": "#/3065" + }, + "flags": 0, + "description": "List of all Static Routes." + }, + "bgpConnections": { + "type": { + "$ref": "#/3066" + }, + "flags": 2, + "description": "The list of references to HubBgpConnection objects." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticRoutesConfig", + "properties": { + "propagateStaticRoutes": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to." + }, + "vnetLocalRouteOverrideCriteria": { + "type": { + "$ref": "#/3062" + }, + "flags": 0, + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StaticRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the StaticRoute that is unique within a VnetRoute." + }, + "addressPrefixes": { + "type": { + "$ref": "#/3064" + }, + "flags": 0, + "description": "List of all address prefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip address of the next hop." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3063" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/3069" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Priority for VpnServerConfigurationPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/3075" + }, + "flags": 0, + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/3076" + }, + "flags": 2, + "description": "List of references to P2SConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/3083" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VpnServerConfigurationPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/3074" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3070" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3068" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3052" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealth", + "properties": { + "totalIngressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection." + }, + "totalEgressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Egress Bytes Transferred in this connection." + }, + "vpnClientConnectionsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway." + }, + "allocatedIpAddresses": { + "type": { + "$ref": "#/3101" + }, + "flags": 0, + "description": "List of allocated ip addresses to the connected p2s vpn clients." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3050" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3068" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3028" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3108" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3109" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3069" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3110" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3112" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3113" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3115" + }, + "flags": 0, + "description": "Properties of the virtual hub." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3160" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the VirtualHub belongs." + }, + "vpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnGateway associated with this VirtualHub." + }, + "p2SVpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The P2SVpnGateway associated with this VirtualHub." + }, + "expressRouteGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The expressRouteGateway associated with this VirtualHub." + }, + "azureFirewall": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The azureFirewall associated with this VirtualHub." + }, + "securityPartnerProvider": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The securityPartnerProvider associated with this VirtualHub." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address-prefix for this VirtualHub." + }, + "routeTable": { + "type": { + "$ref": "#/3116" + }, + "flags": 0, + "description": "The routeTable associated with this virtual hub." + }, + "provisioningState": { + "type": { + "$ref": "#/3126" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Security Provider name." + }, + "virtualHubRouteTableV2s": { + "type": { + "$ref": "#/3141" + }, + "flags": 0, + "description": "List of all virtual hub route table v2s associated with this VirtualHub." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku of this VirtualHub." + }, + "routingState": { + "type": { + "$ref": "#/3146" + }, + "flags": 2, + "description": "The routing state." + }, + "bgpConnections": { + "type": { + "$ref": "#/3147" + }, + "flags": 2, + "description": "List of references to Bgp Connections." + }, + "ipConfigurations": { + "type": { + "$ref": "#/3148" + }, + "flags": 2, + "description": "List of references to IpConfigurations." + }, + "routeMaps": { + "type": { + "$ref": "#/3149" + }, + "flags": 2, + "description": "List of references to RouteMaps." + }, + "virtualRouterAsn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/3150" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control transit for VirtualRouter hub." + }, + "preferredRoutingGateway": { + "type": { + "$ref": "#/3154" + }, + "flags": 0, + "description": "The preferred gateway to route on-prem traffic" + }, + "hubRoutingPreference": { + "type": { + "$ref": "#/3158" + }, + "flags": 0, + "description": "The hubRoutingPreference of this VirtualHub." + }, + "virtualRouterAutoScaleConfiguration": { + "type": { + "$ref": "#/3159" + }, + "flags": 0, + "description": "The VirtualHub Router autoscale configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTable", + "properties": { + "routes": { + "type": { + "$ref": "#/3119" + }, + "flags": 0, + "description": "List of all routes." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRoute", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/3118" + }, + "flags": 0, + "description": "List of all addressPrefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NextHop ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3117" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2", + "properties": { + "properties": { + "type": { + "$ref": "#/3128" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2Properties", + "properties": { + "routes": { + "type": { + "$ref": "#/3132" + }, + "flags": 0, + "description": "List of all routes." + }, + "attachedConnections": { + "type": { + "$ref": "#/3133" + }, + "flags": 0, + "description": "List of all connections attached to this route table v2." + }, + "provisioningState": { + "type": { + "$ref": "#/3140" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub route table v2 resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteV2", + "properties": { + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of destinations." + }, + "destinations": { + "type": { + "$ref": "#/3130" + }, + "flags": 0, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of next hops." + }, + "nextHops": { + "type": { + "$ref": "#/3131" + }, + "flags": 0, + "description": "NextHops ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3129" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3127" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "ASPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualRouterAutoScaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "The minimum number of scale units for VirtualHub Router." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3114" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeMaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3162" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3163" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3165" + }, + "flags": 0, + "description": "Properties of the RouteMap resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteMapProperties", + "properties": { + "associatedInboundConnections": { + "type": { + "$ref": "#/3166" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for inbound traffic." + }, + "associatedOutboundConnections": { + "type": { + "$ref": "#/3167" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for outbound traffic." + }, + "rules": { + "type": { + "$ref": "#/3197" + }, + "flags": 0, + "description": "List of RouteMap rules to be applied." + }, + "provisioningState": { + "type": { + "$ref": "#/3204" + }, + "flags": 2, + "description": "The provisioning state of the RouteMap resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteMapRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique name for the rule." + }, + "matchCriteria": { + "type": { + "$ref": "#/3179" + }, + "flags": 0, + "description": "List of matching criterion which will be applied to traffic." + }, + "actions": { + "type": { + "$ref": "#/3192" + }, + "flags": 0, + "description": "List of actions which will be applied on a match." + }, + "nextStepIfMatched": { + "type": { + "$ref": "#/3196" + }, + "flags": 0, + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'." + } + } + }, + { + "$type": "ObjectType", + "name": "Criterion", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/3170" + }, + "flags": 0, + "description": "List of route prefixes which this criteria matches." + }, + "community": { + "type": { + "$ref": "#/3171" + }, + "flags": 0, + "description": "List of BGP communities which this criteria matches." + }, + "asPath": { + "type": { + "$ref": "#/3172" + }, + "flags": 0, + "description": "List of AS paths which this criteria matches." + }, + "matchCondition": { + "type": { + "$ref": "#/3178" + }, + "flags": 0, + "description": "Match condition to apply RouteMap rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3169" + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/3186" + }, + "flags": 0, + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'" + }, + "parameters": { + "type": { + "$ref": "#/3191" + }, + "flags": 0, + "description": "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3181" + }, + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/3184" + }, + { + "$ref": "#/3185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Parameter", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/3188" + }, + "flags": 0, + "description": "List of route prefixes." + }, + "community": { + "type": { + "$ref": "#/3189" + }, + "flags": 0, + "description": "List of BGP communities." + }, + "asPath": { + "type": { + "$ref": "#/3190" + }, + "flags": 0, + "description": "List of AS paths." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3187" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3180" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Terminate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3193" + }, + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3168" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/3200" + }, + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeMaps@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3164" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3209" + }, + "flags": 0, + "description": "Properties of the hub virtual network connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubVirtualNetworkConnectionProperties", + "properties": { + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the remote virtual network." + }, + "allowHubToRemoteVnetTransit": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not." + }, + "allowRemoteVnetToUseHubVnetGateways": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3054" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3216" + }, + "flags": 2, + "description": "The provisioning state of the hub virtual network connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3210" + }, + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3208" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3221" + }, + "flags": 0, + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3297" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "connections": { + "type": { + "$ref": "#/3267" + }, + "flags": 0, + "description": "List of all vpn connections to the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2838" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "provisioningState": { + "type": { + "$ref": "#/3274" + }, + "flags": 2, + "description": "The provisioning state of the VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this vpn gateway." + }, + "ipConfigurations": { + "type": { + "$ref": "#/3276" + }, + "flags": 2, + "description": "List of all IPs configured on the gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable BGP routes translation for NAT on this VpnGateway." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway." + }, + "natRules": { + "type": { + "$ref": "#/3296" + }, + "flags": 0, + "description": "List of all the nat Rules associated with the gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/3223" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionProperties", + "properties": { + "remoteVpnSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "DPD timeout in seconds for vpn connection." + }, + "connectionStatus": { + "type": { + "$ref": "#/3228" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/3231" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/3232" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/3233" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3240" + }, + "flags": 2, + "description": "The provisioning state of the VPN connection resource." + }, + "vpnLinkConnections": { + "type": { + "$ref": "#/3266" + }, + "flags": 0, + "description": "List of all vpn site link connections to the gateway." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3054" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3224" + }, + { + "$ref": "#/3225" + }, + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2755" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2923" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/3239" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/3242" + }, + "flags": 0, + "description": "Properties of the VPN site link connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnectionProperties", + "properties": { + "vpnSiteLink": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site link." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "vpnLinkConnectionMode": { + "type": { + "$ref": "#/3246" + }, + "flags": 0, + "description": "Vpn link connection mode." + }, + "connectionStatus": { + "type": { + "$ref": "#/3251" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/3254" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "vpnGatewayCustomBgpAddresses": { + "type": { + "$ref": "#/3255" + }, + "flags": 0, + "description": "vpnGatewayCustomBgpAddresses used by this connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/3256" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3263" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link connection resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/3264" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/3265" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Dead Peer Detection timeout in seconds for VpnLink connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/3250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3252" + }, + { + "$ref": "#/3253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2920" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2755" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/3260" + }, + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3241" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3222" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/3270" + }, + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnGatewayIpConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier of the IP configuration for a VPN Gateway." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The public IP address of this IP configuration." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of this IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3275" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/3278" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/3285" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/3288" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/3291" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/3292" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/3293" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + }, + "egressVpnSiteLinkConnections": { + "type": { + "$ref": "#/3294" + }, + "flags": 2, + "description": "List of egress VpnSiteLinkConnections." + }, + "ingressVpnSiteLinkConnections": { + "type": { + "$ref": "#/3295" + }, + "flags": 2, + "description": "List of ingress VpnSiteLinkConnections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3289" + }, + { + "$ref": "#/3290" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2866" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2866" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3277" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3220" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3299" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3300" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3301" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3303" + }, + "flags": 0, + "description": "Properties of the shared key." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedKeyProperties", + "properties": { + "sharedKey": { + "type": { + "$ref": "#/3304" + }, + "flags": 0, + "description": "The value of the shared key for the vpn link connection." + }, + "sharedKeyLength": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "The length of the shared key for the vpn link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3311" + }, + "flags": 2, + "description": "The provisioning state of the SharedKey resource." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3302" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3313" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3314" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3223" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3315" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3317" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3318" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3278" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/natRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3319" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/p2svpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/p2svpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3321" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3322" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3051" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3324" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/p2svpnGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3323" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3326" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3327" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3128" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeTables@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3328" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3330" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3331" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3333" + }, + "flags": 0, + "description": "Properties of the express route gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3355" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayProperties", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/3334" + }, + "flags": 0, + "description": "Configuration for auto scaling." + }, + "expressRouteConnections": { + "type": { + "$ref": "#/3346" + }, + "flags": 0, + "description": "List of ExpressRoute connections to the ExpressRoute gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/3353" + }, + "flags": 2, + "description": "The provisioning state of the express route gateway resource." + }, + "virtualHub": { + "type": { + "$ref": "#/3354" + }, + "flags": 1, + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed." + }, + "allowNonVirtualWanTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from non Virtual WAN networks." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/3335" + }, + "flags": 0, + "description": "Minimum and maximum number of scale units to deploy." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of scale units deployed for ExpressRoute gateway." + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of scale units deployed for ExpressRoute gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/3337" + }, + "flags": 0, + "description": "Properties of the express route connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/3344" + }, + "flags": 2, + "description": "The provisioning state of the express route connection resource." + }, + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/3345" + }, + "flags": 1, + "description": "The ExpressRoute circuit peering." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization key to establish the connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight associated to the connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable FastPath to vWan Firewall hub." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3054" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/3343" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the ExpressRoute circuit peering." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3336" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3332" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways/expressRouteConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3357" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3358" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3337" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3359" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9_]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3361" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3362" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3363" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3365" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceConnectionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3372" + }, + "flags": 2, + "description": "The provisioning state of the NetworkVirtualApplianceConnection resource." + }, + "asn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Network Virtual Appliance ASN." + }, + "tunnelIdentifier": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Unique identifier for the connection." + }, + "bgpPeerAddress": { + "type": { + "$ref": "#/3373" + }, + "flags": 0, + "description": "List of bgpPeerAddresses for the NVA instances" + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3054" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3366" + }, + { + "$ref": "#/3367" + }, + { + "$ref": "#/3368" + }, + { + "$ref": "#/3369" + }, + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3364" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/bgpConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/bgpConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3375" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3376" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3378" + }, + "flags": 0, + "description": "The properties of the Bgp connections." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpConnectionProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "hubVirtualNetworkConnection": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the HubVirtualNetworkConnection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3385" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "connectionState": { + "type": { + "$ref": "#/3390" + }, + "flags": 2, + "description": "The current state of the VirtualHub to Peer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3379" + }, + { + "$ref": "#/3380" + }, + { + "$ref": "#/3381" + }, + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3386" + }, + { + "$ref": "#/3387" + }, + { + "$ref": "#/3388" + }, + { + "$ref": "#/3389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/bgpConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3377" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3392" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3393" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3395" + }, + "flags": 0, + "description": "The properties of the Virtual Hub IPConfigurations." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/3398" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3405" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3396" + }, + { + "$ref": "#/3397" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3394" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubRouteTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3407" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3408" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3410" + }, + "flags": 0, + "description": "Properties of the RouteTable resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRouteTableProperties", + "properties": { + "routes": { + "type": { + "$ref": "#/3413" + }, + "flags": 0, + "description": "List of all routes." + }, + "labels": { + "type": { + "$ref": "#/3414" + }, + "flags": 0, + "description": "List of labels associated with this route table." + }, + "associatedConnections": { + "type": { + "$ref": "#/3415" + }, + "flags": 2, + "description": "List of all connections associated with this route table." + }, + "propagatingConnections": { + "type": { + "$ref": "#/3416" + }, + "flags": 2, + "description": "List of all connections that advertise to this route table." + }, + "provisioningState": { + "type": { + "$ref": "#/3423" + }, + "flags": 2, + "description": "The provisioning state of the RouteTable resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Route that is unique within a RouteTable. This name can be used to access this route." + }, + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of destinations (eg: CIDR, ResourceId, Service)." + }, + "destinations": { + "type": { + "$ref": "#/3412" + }, + "flags": 1, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of next hop (eg: ResourceId)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "NextHop resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3411" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3417" + }, + { + "$ref": "#/3418" + }, + { + "$ref": "#/3419" + }, + { + "$ref": "#/3420" + }, + { + "$ref": "#/3421" + }, + { + "$ref": "#/3422" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3409" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routingIntent" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routingIntent", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3428" + }, + "flags": 0, + "description": "Properties of the RoutingIntent resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingIntentProperties", + "properties": { + "routingPolicies": { + "type": { + "$ref": "#/3431" + }, + "flags": 0, + "description": "List of routing policies." + }, + "provisioningState": { + "type": { + "$ref": "#/3438" + }, + "flags": 2, + "description": "The provisioning state of the RoutingIntent resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The unique name for the routing policy." + }, + "destinations": { + "type": { + "$ref": "#/3430" + }, + "flags": 1, + "description": "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The next hop resource id on which this routing policy is applicable to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3429" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routingIntent@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3427" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3440" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3441" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3442" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3444" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3621" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPolicyPropertiesFormat", + "properties": { + "policySettings": { + "type": { + "$ref": "#/3445" + }, + "flags": 0, + "description": "The PolicySettings for policy." + }, + "customRules": { + "type": { + "$ref": "#/3534" + }, + "flags": 0, + "description": "The custom rules inside the policy." + }, + "applicationGateways": { + "type": { + "$ref": "#/3538" + }, + "flags": 2, + "description": "A collection of references to application gateways." + }, + "provisioningState": { + "type": { + "$ref": "#/3545" + }, + "flags": 2, + "description": "The provisioning state of the web application firewall policy resource." + }, + "resourceState": { + "type": { + "$ref": "#/3552" + }, + "flags": 2, + "description": "Resource status of the policy." + }, + "managedRules": { + "type": { + "$ref": "#/3553" + }, + "flags": 1, + "description": "Describes the managedRules structure." + }, + "httpListeners": { + "type": { + "$ref": "#/3617" + }, + "flags": 2, + "description": "A collection of references to application gateway http listeners." + }, + "pathBasedRules": { + "type": { + "$ref": "#/3618" + }, + "flags": 2, + "description": "A collection of references to application gateway path rules." + }, + "applicationGatewayForContainers": { + "type": { + "$ref": "#/3620" + }, + "flags": 2, + "description": "A collection of references to application gateway for containers." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "state": { + "type": { + "$ref": "#/3448" + }, + "flags": 0, + "description": "The state of the policy." + }, + "mode": { + "type": { + "$ref": "#/3451" + }, + "flags": 0, + "description": "The mode of the policy." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to allow WAF to check request Body." + }, + "requestBodyInspectLimitInKB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max inspection limit in KB for request body inspection for WAF." + }, + "requestBodyEnforcement": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether allow WAF to enforce request body limits." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/3452" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadEnforcement": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether allow WAF to enforce file upload limits." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "customBlockResponseStatusCode": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response status code." + }, + "customBlockResponseBody": { + "type": { + "$ref": "#/3453" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + }, + "logScrubbing": { + "type": { + "$ref": "#/3454" + }, + "flags": 0, + "description": "To scrub sensitive log fields" + }, + "jsChallengeCookieExpirationInMins": { + "type": { + "$ref": "#/3473" + }, + "flags": 0, + "description": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3449" + }, + { + "$ref": "#/3450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 8 + }, + { + "$type": "StringType", + "maxLength": 32768, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "PolicySettingsLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/3457" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/3472" + }, + "flags": 0, + "description": "The rules that are applied to the logs for scrubbing." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3455" + }, + { + "$ref": "#/3456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3465" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3468" + }, + "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": "#/3471" + }, + "flags": 0, + "description": "Defines the state of log scrubbing rule. Default value is Enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestPostArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestJSONArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3469" + }, + { + "$ref": "#/3470" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3458" + } + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 1440 + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallCustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/3440" + }, + "flags": 0, + "description": "The name of the resource that is unique within a policy. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value." + }, + "state": { + "type": { + "$ref": "#/3477" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "rateLimitDuration": { + "type": { + "$ref": "#/3480" + }, + "flags": 0, + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule." + }, + "rateLimitThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1" + }, + "ruleType": { + "type": { + "$ref": "#/3484" + }, + "flags": 1, + "description": "The rule type." + }, + "matchConditions": { + "type": { + "$ref": "#/3520" + }, + "flags": 1, + "description": "List of match conditions." + }, + "groupByUserSession": { + "type": { + "$ref": "#/3528" + }, + "flags": 0, + "description": "List of user session identifier group by clauses." + }, + "action": { + "type": { + "$ref": "#/3533" + }, + "flags": 1, + "description": "Type of Actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneMin" + }, + { + "$type": "StringLiteralType", + "value": "FiveMins" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3478" + }, + { + "$ref": "#/3479" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRule" + }, + { + "$type": "StringLiteralType", + "value": "RateLimitRule" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariables": { + "type": { + "$ref": "#/3496" + }, + "flags": 1, + "description": "List of match variables." + }, + "operator": { + "type": { + "$ref": "#/3509" + }, + "flags": 1, + "description": "The operator to be matched." + }, + "negationConditon": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether this is negate condition or not." + }, + "matchValues": { + "type": { + "$ref": "#/3510" + }, + "flags": 1, + "description": "Match value." + }, + "transforms": { + "type": { + "$ref": "#/3519" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "ObjectType", + "name": "MatchVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/3495" + }, + "flags": 1, + "description": "Match Variable." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selector of match variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaders" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookies" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3486" + } + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "Regex" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "StringLiteralType", + "value": "HtmlEntityDecode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3518" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3485" + } + }, + { + "$type": "ObjectType", + "name": "GroupByUserSession", + "properties": { + "groupByVariables": { + "type": { + "$ref": "#/3527" + }, + "flags": 1, + "description": "List of group by clause variables." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupByVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/3526" + }, + "flags": 1, + "description": "User Session clause variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientAddr" + }, + { + "$type": "StringLiteralType", + "value": "GeoLocation" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3522" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3521" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3474" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3536" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3537" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3535" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$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": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedRulesDefinition", + "properties": { + "exceptions": { + "type": { + "$ref": "#/3577" + }, + "flags": 0, + "description": "The exceptions that are applied on the policy." + }, + "exclusions": { + "type": { + "$ref": "#/3596" + }, + "flags": 0, + "description": "The Exclusions that are applied on the policy." + }, + "managedRuleSets": { + "type": { + "$ref": "#/3616" + }, + "flags": 1, + "description": "The managed rule sets that are associated with the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ExceptionEntry", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3558" + }, + "flags": 1, + "description": "The variable on which we evaluate the exception condition" + }, + "values": { + "type": { + "$ref": "#/3559" + }, + "flags": 0, + "description": "Allowed values for the matchVariable" + }, + "valueMatchOperator": { + "type": { + "$ref": "#/3565" + }, + "flags": 1, + "description": "Operates on the allowed values for the matchVariable" + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3570" + }, + "flags": 0, + "description": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector" + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key." + }, + "exceptionManagedRuleSets": { + "type": { + "$ref": "#/3576" + }, + "flags": 0, + "description": "The managed rule sets that are associated with the exception." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestURI" + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroups": { + "type": { + "$ref": "#/3575" + }, + "flags": 0, + "description": "Defines the rule groups to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group for exclusion." + }, + "rules": { + "type": { + "$ref": "#/3574" + }, + "flags": 0, + "description": "List of rules that will be excluded. If none specified, all rules in the group will be excluded." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRule", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3573" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3572" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3571" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3554" + } + }, + { + "$type": "ObjectType", + "name": "OwaspCrsExclusionEntry", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3588" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3594" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + }, + "exclusionManagedRuleSets": { + "type": { + "$ref": "#/3595" + }, + "flags": 0, + "description": "The managed rule sets that are associated with the exclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3571" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3578" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/3615" + }, + "flags": 0, + "description": "Defines the rule group overrides to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group to override." + }, + "rules": { + "type": { + "$ref": "#/3614" + }, + "flags": 0, + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "state": { + "type": { + "$ref": "#/3602" + }, + "flags": 0, + "description": "The state of the managed rule. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/3608" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + }, + "sensitivity": { + "type": { + "$ref": "#/3613" + }, + "flags": 0, + "description": "Describes the override sensitivity to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnomalyScoring" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3599" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3598" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3597" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayForContainersReferenceDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Id of the application gateway for containers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3619" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3443" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3623" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3624" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3625" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3627" + }, + "flags": 2, + "description": "Properties of the application gateway available SSL options." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3671" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAvailableSslOptionsPropertiesFormat", + "properties": { + "predefinedPolicies": { + "type": { + "$ref": "#/3628" + }, + "flags": 0, + "description": "List of available Ssl predefined policy." + }, + "defaultPolicy": { + "type": { + "$ref": "#/3634" + }, + "flags": 0, + "description": "Name of the Ssl predefined policy applied by default to application gateway." + }, + "availableCipherSuites": { + "type": { + "$ref": "#/3664" + }, + "flags": 0, + "description": "List of available Ssl cipher suites." + }, + "availableProtocols": { + "type": { + "$ref": "#/3670" + }, + "flags": 0, + "description": "List of available Ssl protocols." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3663" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3669" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/3626" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3673" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3674" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3676" + }, + "flags": 2, + "description": "Properties of the application gateway SSL predefined policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPredefinedPolicyPropertiesFormat", + "properties": { + "cipherSuites": { + "type": { + "$ref": "#/3706" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order for application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/3711" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3705" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/3675" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteProviderPorts" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteProviderPorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3713" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3714" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3716" + }, + "flags": 2, + "description": "Properties of the express route Service Provider Port." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3717" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteProviderPortProperties", + "properties": { + "portPairDescriptor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the port pair." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location of the port pair." + }, + "overprovisionFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overprovisioning factor for the port pair." + }, + "portBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of the port in Mbps" + }, + "usedBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Used Bandwidth of the port in Mbps" + }, + "remainingBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Remaining Bandwidth of the port in Mbps" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteProviderPorts@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/3715" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3719" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3720" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1326" + }, + "flags": 2, + "description": "Properties of the peer express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3721" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePortsLocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePortsLocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3723" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3724" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3726" + }, + "flags": 2, + "description": "ExpressRoutePort peering location properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3736" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationPropertiesFormat", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address of peering location." + }, + "contact": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Contact details of peering locations." + }, + "availableBandwidths": { + "type": { + "$ref": "#/3728" + }, + "flags": 0, + "description": "The inventory of available ExpressRoutePort bandwidths." + }, + "provisioningState": { + "type": { + "$ref": "#/3735" + }, + "flags": 2, + "description": "The provisioning state of the express route port location resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationBandwidths", + "properties": { + "offerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Bandwidth descriptive name." + }, + "valueInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Bandwidth value in Gbps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3727" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePortsLocations@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/3725" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts/links" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts/links", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3738" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3739" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1424" + }, + "flags": 2, + "description": "ExpressRouteLink properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts/links@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3740" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/frontendIPConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3742" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3743" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "Properties of the load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3745" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3744" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/loadBalancingRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3747" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3748" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1731" + }, + "flags": 2, + "description": "Properties of load balancer load balancing rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3749" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3751" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3752" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1783" + }, + "flags": 2, + "description": "Properties of load balancer outbound rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/outboundRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3753" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/probes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/probes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3755" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3756" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1750" + }, + "flags": 2, + "description": "Properties of load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/probes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3757" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3759" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3760" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3761" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3763" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3764" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3765" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualApplianceSkus" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualApplianceSkus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3767" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3768" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3770" + }, + "flags": 2, + "description": "NetworkVirtualApplianceSku properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3774" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuPropertiesFormat", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Network Virtual Appliance Sku vendor." + }, + "availableVersions": { + "type": { + "$ref": "#/3771" + }, + "flags": 2, + "description": "Available Network Virtual Appliance versions." + }, + "availableScaleUnits": { + "type": { + "$ref": "#/3773" + }, + "flags": 0, + "description": "The list of scale units available." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuInstances", + "properties": { + "scaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Scale Unit." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Instance Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3772" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualApplianceSkus@2024-05-01", + "scopeType": 4, + "body": { + "$ref": "#/3769" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites/vpnSiteLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3776" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3777" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3011" + }, + "flags": 2, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3778" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3780" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3781" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3242" + }, + "flags": 2, + "description": "Properties of the VPN site link connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3782" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealth", + "properties": { + "backendAddressPools": { + "type": { + "$ref": "#/3798" + }, + "flags": 0, + "description": "A list of ApplicationGatewayBackendHealthPool resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthPool", + "properties": { + "backendAddressPool": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Reference to an ApplicationGatewayBackendAddressPool resource." + }, + "backendHttpSettingsCollection": { + "type": { + "$ref": "#/3797" + }, + "flags": 0, + "description": "List of ApplicationGatewayBackendHealthHttpSettings resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthHttpSettings", + "properties": { + "backendHttpSettings": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Reference to an ApplicationGatewayBackendHttpSettings resource." + }, + "servers": { + "type": { + "$ref": "#/3796" + }, + "flags": 0, + "description": "List of ApplicationGatewayBackendHealthServer resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthServer", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address or FQDN of backend server." + }, + "ipConfiguration": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Reference to IP configuration of backend server." + }, + "health": { + "type": { + "$ref": "#/3795" + }, + "flags": 0, + "description": "Health of backend server." + }, + "healthProbeLog": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Health Probe Log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "StringLiteralType", + "value": "Draining" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3789" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3788" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backendhealth", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3786" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayOnDemandProbe", + "properties": { + "protocol": { + "type": { + "$ref": "#/3805" + }, + "flags": 0, + "description": "The protocol used for the probe." + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to send the probe to." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "pickHostNameFromBackendHttpSettings": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "match": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Criterion for classifying a healthy probe response." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to backend pool of application gateway to which probe request will be sent." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to backend http setting of application gateway to be used for test probe." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthOnDemand", + "properties": { + "backendAddressPool": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Reference to an ApplicationGatewayBackendAddressPool resource." + }, + "backendHealthHttpSettings": { + "type": { + "$ref": "#/3788" + }, + "flags": 0, + "description": "Application gateway BackendHealthHttp settings." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBackendHealthOnDemand", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3806" + }, + "input": { + "$ref": "#/3800" + } + }, + { + "$type": "ObjectType", + "name": "IPPrefixesList", + "properties": { + "ipPrefixes": { + "type": { + "$ref": "#/3809" + }, + "flags": 0, + "description": "IP Prefix value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "learnedIPPrefixes", + "resourceType": "Microsoft.Network/azureFirewalls", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3808" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPacketCaptureParameters", + "properties": { + "durationInSeconds": { + "type": { + "$ref": "#/2377" + }, + "flags": 0, + "description": "Duration of packet capture in seconds." + }, + "numberOfPacketsToCapture": { + "type": { + "$ref": "#/3812" + }, + "flags": 0, + "description": "Number of packets to be captured." + }, + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Upload capture location" + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of file to be uploaded to sasURL" + }, + "protocol": { + "type": { + "$ref": "#/3817" + }, + "flags": 0, + "description": "The protocol of packets to capture" + }, + "flags": { + "type": { + "$ref": "#/3826" + }, + "flags": 0, + "description": "The tcp-flag type to be captured. Used with protocol TCP" + }, + "filters": { + "type": { + "$ref": "#/3831" + }, + "flags": 0, + "description": "Rules to filter packet captures." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 90000 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPacketCaptureFlags", + "properties": { + "type": { + "type": { + "$ref": "#/3825" + }, + "flags": 0, + "description": "Flags to capture" + } + } + }, + { + "$type": "StringLiteralType", + "value": "fin" + }, + { + "$type": "StringLiteralType", + "value": "syn" + }, + { + "$type": "StringLiteralType", + "value": "rst" + }, + { + "$type": "StringLiteralType", + "value": "push" + }, + { + "$type": "StringLiteralType", + "value": "ack" + }, + { + "$type": "StringLiteralType", + "value": "urg" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/3821" + }, + { + "$ref": "#/3822" + }, + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3818" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPacketCaptureRule", + "properties": { + "sources": { + "type": { + "$ref": "#/3828" + }, + "flags": 0, + "description": "List of source IP addresses/subnets to be captured." + }, + "destinations": { + "type": { + "$ref": "#/3829" + }, + "flags": 0, + "description": "List of destination IP addresses/subnets to be captured." + }, + "destinationPorts": { + "type": { + "$ref": "#/3830" + }, + "flags": 0, + "description": "List of ports to be captured." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3827" + } + }, + { + "$type": "ResourceFunctionType", + "name": "packetCapture", + "resourceType": "Microsoft.Network/azureFirewalls", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/3811" + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLinkListRequest", + "properties": { + "vms": { + "type": { + "$ref": "#/3837" + }, + "flags": 0, + "description": "List of VM references." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLink", + "properties": { + "vm": { + "type": { + "$ref": "#/3835" + }, + "flags": 1, + "description": "Reference of the virtual machine resource." + }, + "bsl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique Bastion Shareable Link to the virtual machine." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the link was created." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional field indicating the warning or error message related to the vm in case of partial failure." + } + } + }, + { + "$type": "ObjectType", + "name": "VM", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3836" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3834" + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLinkListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3839" + }, + "flags": 0, + "description": "List of Bastion Shareable Links for the request." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3834" + } + }, + { + "$type": "ResourceFunctionType", + "name": "createShareableLinks", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3838" + }, + "input": { + "$ref": "#/3833" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteShareableLinks", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/3833" + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLinkTokenListRequest", + "properties": { + "tokens": { + "type": { + "$ref": "#/3843" + }, + "flags": 0, + "description": "List of Bastion Shareable Link Token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteShareableLinksByToken", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/3842" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getShareableLinks", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3838" + }, + "input": { + "$ref": "#/3833" + } + }, + { + "$type": "ObjectType", + "name": "BastionActiveSessionListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3852" + }, + "flags": 0, + "description": "List of active sessions on the bastion." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionActiveSession", + "properties": { + "sessionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id for the session." + }, + "startTime": { + "type": { + "$ref": "#/3848" + }, + "flags": 2, + "description": "The time when the session started." + }, + "targetSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subscription id for the target virtual machine." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource." + }, + "targetHostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the target." + }, + "targetResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource group of the target." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user name who is active on this session." + }, + "targetIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP Address of the target." + }, + "protocol": { + "type": { + "$ref": "#/3851" + }, + "flags": 2, + "description": "The protocol used to connect to the target." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id of the target." + }, + "sessionDurationInMins": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Duration in mins the session has been active." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "RDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3847" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getActiveSessions", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3846" + } + }, + { + "$type": "ObjectType", + "name": "SessionIds", + "properties": { + "sessionIds": { + "type": { + "$ref": "#/3855" + }, + "flags": 0, + "description": "List of session IDs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BastionSessionDeleteResult", + "properties": { + "value": { + "type": { + "$ref": "#/3858" + }, + "flags": 0, + "description": "List of sessions with their corresponding state." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionSessionState", + "properties": { + "sessionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id for the session." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Used for extra information." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the session. Disconnected/Failed/NotFound." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3857" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnectActiveSessions", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3856" + }, + "input": { + "$ref": "#/3854" + } + }, + { + "$type": "ObjectType", + "name": "ActiveConfigurationParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3861" + }, + "flags": 0, + "description": "List of regions." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfigurationsListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3866" + }, + "flags": 0, + "description": "Gets a page of active connectivity configurations." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfiguration", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1864" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3865" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationGroup", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network group ID." + }, + "properties": { + "type": { + "$ref": "#/1898" + }, + "flags": 0, + "description": "The network configuration group properties" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3864" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3863" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3862" + }, + "input": { + "$ref": "#/3860" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3876" + }, + "flags": 0, + "description": "Gets a page of active security admin rules." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ActiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3870" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3871" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3872" + }, + "Default": { + "$ref": "#/3874" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2010" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3864" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2024" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3873" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "ActiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2058" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3875" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3869" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveSecurityAdminRules", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3868" + }, + "input": { + "$ref": "#/3860" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerCommit", + "properties": { + "commitId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Commit Id." + }, + "targetLocations": { + "type": { + "$ref": "#/3879" + }, + "flags": 1, + "description": "List of target locations." + }, + "configurationIds": { + "type": { + "$ref": "#/3880" + }, + "flags": 0, + "description": "List of configuration ids." + }, + "commitType": { + "type": { + "$ref": "#/3885" + }, + "flags": 1, + "description": "Commit Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "commit", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3878" + }, + "input": { + "$ref": "#/3878" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3888" + }, + "flags": 0, + "description": "List of locations." + }, + "deploymentTypes": { + "type": { + "$ref": "#/3894" + }, + "flags": 0, + "description": "List of deployment types." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3889" + }, + { + "$ref": "#/3890" + }, + { + "$ref": "#/3891" + }, + { + "$ref": "#/3892" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3893" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3908" + }, + "flags": 0, + "description": "Gets a page of Network Manager Deployment Status" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatus", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Commit Time." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region Name." + }, + "deploymentStatus": { + "type": { + "$ref": "#/3901" + }, + "flags": 0, + "description": "Deployment Status." + }, + "configurationIds": { + "type": { + "$ref": "#/3902" + }, + "flags": 0, + "description": "List of configuration ids." + }, + "deploymentType": { + "type": { + "$ref": "#/3907" + }, + "flags": 0, + "description": "Configuration Deployment Type." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Deployed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/3899" + }, + { + "$ref": "#/3900" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/3905" + }, + { + "$ref": "#/3906" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3896" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeploymentStatus", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3895" + }, + "input": { + "$ref": "#/3887" + } + }, + { + "$type": "ObjectType", + "name": "QueryRequestOptions", + "properties": { + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveConnectivityConfigurationListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3914" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveConnectivityConfiguration" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveConnectivityConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1864" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3913" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3864" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3912" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3911" + }, + "input": { + "$ref": "#/3910" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3924" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveSecurityAdminRules" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EffectiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3918" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3919" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3920" + }, + "Default": { + "$ref": "#/3922" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2010" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3864" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2024" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3921" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "EffectiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2058" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3923" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveSecurityAdminRules", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3916" + }, + "input": { + "$ref": "#/3910" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkDdosProtectionStatusResult", + "properties": { + "value": { + "type": { + "$ref": "#/3931" + }, + "flags": 0, + "description": "The Ddos Protection Status Result for each public ip under a virtual network." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIpDdosProtectionStatusResult", + "properties": { + "publicIpAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP ARM resource ID" + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address of the Public IP Resource" + }, + "isWorkloadProtected": { + "type": { + "$ref": "#/3930" + }, + "flags": 0, + "description": "Value indicating whether the IP address is DDoS workload protected or not." + }, + "ddosProtectionPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DDoS protection plan Resource Id of a if IP address is protected through a plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3928" + }, + { + "$ref": "#/3929" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3927" + } + }, + { + "$type": "ResourceFunctionType", + "name": "ddosProtectionStatus", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3926" + } + }, + { + "$type": "ObjectType", + "name": "VirtualWanVpnProfileParameters", + "properties": { + "vpnServerConfigurationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VpnServerConfiguration partial resource uri with which VirtualWan is associated to." + }, + "authenticationMethod": { + "type": { + "$ref": "#/3936" + }, + "flags": 0, + "description": "VPN client authentication method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EAPTLS" + }, + { + "$type": "StringLiteralType", + "value": "EAPMSCHAPv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3934" + }, + { + "$ref": "#/3935" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnProfileResponse", + "properties": { + "profileUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL to the VPN profile." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "GenerateVpnProfile", + "resourceType": "Microsoft.Network/virtualWans", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3937" + }, + "input": { + "$ref": "#/3933" + } + }, + { + "$type": "ObjectType", + "name": "GetVpnSitesConfigurationRequest", + "properties": { + "vpnSites": { + "type": { + "$ref": "#/3940" + }, + "flags": 0, + "description": "List of resource-ids of the vpn-sites for which config is to be downloaded." + }, + "outputBlobSasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The sas-url to download the configurations for vpn-sites." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "vpnConfiguration", + "resourceType": "Microsoft.Network/virtualWans", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/3939" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationsResponse", + "properties": { + "vpnServerConfigurationResourceIds": { + "type": { + "$ref": "#/3943" + }, + "flags": 0, + "description": "List of VpnServerConfigurations associated with VirtualWan." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "vpnServerConfigurations", + "resourceType": "Microsoft.Network/virtualWans", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3942" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRouteListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3963" + }, + "flags": 0, + "description": "A list of effective routes." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user defined route. This is optional." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If true, on-premises routes are not propagated to the network interfaces in the subnet." + }, + "source": { + "type": { + "$ref": "#/3951" + }, + "flags": 0, + "description": "Who created the route." + }, + "state": { + "type": { + "$ref": "#/3954" + }, + "flags": 0, + "description": "The value of effective route." + }, + "addressPrefix": { + "type": { + "$ref": "#/3955" + }, + "flags": 0, + "description": "The address prefixes of the effective routes in CIDR notation." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/3956" + }, + "flags": 0, + "description": "The IP address of the next hop of the effective route." + }, + "nextHopType": { + "type": { + "$ref": "#/3962" + }, + "flags": 0, + "description": "The type of Azure hop the packet should be sent to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3947" + }, + { + "$ref": "#/3948" + }, + { + "$ref": "#/3949" + }, + { + "$ref": "#/3950" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3952" + }, + { + "$ref": "#/3953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3957" + }, + { + "$ref": "#/3958" + }, + { + "$ref": "#/3959" + }, + { + "$ref": "#/3960" + }, + { + "$ref": "#/3961" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3946" + } + }, + { + "$type": "ResourceFunctionType", + "name": "effectiveRouteTable", + "resourceType": "Microsoft.Network/networkInterfaces", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3945" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityGroupListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3986" + }, + "flags": 0, + "description": "A list of effective network security groups." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityGroup", + "properties": { + "networkSecurityGroup": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of network security group that is applied." + }, + "association": { + "type": { + "$ref": "#/3967" + }, + "flags": 0, + "description": "Associated resources." + }, + "effectiveSecurityRules": { + "type": { + "$ref": "#/3985" + }, + "flags": 0, + "description": "A collection of effective security rules." + }, + "tagMap": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mapping of tags to list of IP Addresses included within the tag." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityGroupAssociation", + "properties": { + "networkManager": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of the Azure network manager if assigned." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of the subnet if assigned." + }, + "networkInterface": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of the network interface if assigned." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the security rule specified by the user (if created by the user)." + }, + "protocol": { + "type": { + "$ref": "#/3972" + }, + "flags": 0, + "description": "The network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/3973" + }, + "flags": 0, + "description": "The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/3974" + }, + "flags": 0, + "description": "The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source address prefix." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/3975" + }, + "flags": 0, + "description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/3976" + }, + "flags": 0, + "description": "The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)." + }, + "expandedSourceAddressPrefix": { + "type": { + "$ref": "#/3977" + }, + "flags": 0, + "description": "The expanded source address prefix." + }, + "expandedDestinationAddressPrefix": { + "type": { + "$ref": "#/3978" + }, + "flags": 0, + "description": "Expanded destination address prefix." + }, + "access": { + "type": { + "$ref": "#/3981" + }, + "flags": 0, + "description": "Whether network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/3984" + }, + "flags": 0, + "description": "The direction of the rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3969" + }, + { + "$ref": "#/3970" + }, + { + "$ref": "#/3971" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3979" + }, + { + "$ref": "#/3980" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3982" + }, + { + "$ref": "#/3983" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3968" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3966" + } + }, + { + "$type": "ResourceFunctionType", + "name": "effectiveNetworkSecurityGroups", + "resourceType": "Microsoft.Network/networkInterfaces", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3965" + } + }, + { + "$type": "ResourceFunctionType", + "name": "ddosProtectionStatus", + "resourceType": "Microsoft.Network/publicIPAddresses", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3927" + } + }, + { + "$type": "ObjectType", + "name": "GenerateExpressRoutePortsLOARequest", + "properties": { + "customerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The customer name." + } + } + }, + { + "$type": "ObjectType", + "name": "GenerateExpressRoutePortsLOAResult", + "properties": { + "encodedContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content as a base64 encoded string." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateLoa", + "resourceType": "Microsoft.Network/expressRoutePorts", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3990" + }, + "input": { + "$ref": "#/3989" + } + }, + { + "$type": "ObjectType", + "name": "IdpsQueryObject", + "properties": { + "filters": { + "type": { + "$ref": "#/3995" + }, + "flags": 0, + "description": "Contain all filters names and values" + }, + "search": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search term in all columns" + }, + "orderBy": { + "type": { + "$ref": "#/3996" + }, + "flags": 0, + "description": "Column to sort response by" + }, + "resultsPerPage": { + "type": { + "$ref": "#/4000" + }, + "flags": 0, + "description": "The number of the results to return in each page" + }, + "skip": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of records matching the filter to skip" + } + } + }, + { + "$type": "ObjectType", + "name": "FilterItems", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the field we would like to filter" + }, + "values": { + "type": { + "$ref": "#/3994" + }, + "flags": 0, + "description": "List of values to filter the current field by" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3993" + } + }, + { + "$type": "ObjectType", + "name": "OrderBy", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the actual column name to sort by" + }, + "order": { + "type": { + "$ref": "#/3999" + }, + "flags": 0, + "description": "Describes if results should be in ascending/descending order" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ascending" + }, + { + "$type": "StringLiteralType", + "value": "Descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3997" + }, + { + "$ref": "#/3998" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "QueryResults", + "properties": { + "matchingRecordsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of total records matching the query." + }, + "signatures": { + "type": { + "$ref": "#/4005" + }, + "flags": 0, + "description": "Array containing the results of the query" + } + } + }, + { + "$type": "ObjectType", + "name": "SingleQueryResult", + "properties": { + "signatureId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The ID of the signature" + }, + "mode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny" + }, + "severity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low" + }, + "direction": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound, 5 - InternalInbound" + }, + "group": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the groups the signature belongs to" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes what is the signature enforces" + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the protocol the signatures is being enforced in" + }, + "sourcePorts": { + "type": { + "$ref": "#/4003" + }, + "flags": 0, + "description": "Describes the list of source ports related to this signature" + }, + "destinationPorts": { + "type": { + "$ref": "#/4004" + }, + "flags": 0, + "description": "Describes the list of destination ports related to this signature" + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the last updated time of the signature (provided from 3rd party vendor)" + }, + "inheritedFromParentPolicy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Describes if this override is inherited from base policy or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4002" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsSignatures", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4001" + }, + "input": { + "$ref": "#/3992" + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesQuery", + "properties": { + "filterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the name of the column which values will be returned" + } + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesResponse", + "properties": { + "filterValues": { + "type": { + "$ref": "#/4009" + }, + "flags": 0, + "description": "Describes the possible values" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsFilterOptions", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4008" + }, + "input": { + "$ref": "#/4007" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deploy", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "PoolUsage", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/4013" + }, + "flags": 2, + "description": "List of IP address prefixes of the resource." + }, + "childPools": { + "type": { + "$ref": "#/4016" + }, + "flags": 2, + "description": "List of IpamPool that are children of this IpamPool." + }, + "allocatedAddressPrefixes": { + "type": { + "$ref": "#/4017" + }, + "flags": 2, + "description": "List of assigned IP address prefixes." + }, + "reservedAddressPrefixes": { + "type": { + "$ref": "#/4018" + }, + "flags": 2, + "description": "List of reserved IP address prefixes. These IP addresses could be reclaimed if not assigned in the given time." + }, + "availableAddressPrefixes": { + "type": { + "$ref": "#/4019" + }, + "flags": 2, + "description": "List of available IP address prefixes." + }, + "totalNumberOfIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of IP addresses managed in the IpamPool." + }, + "numberOfAllocatedIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of assigned IP addresses in the IpamPool." + }, + "numberOfReservedIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of reserved IP addresses in the IpamPool." + }, + "numberOfAvailableIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of available IP addresses in the IpamPool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBasics", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ResourceId of the Azure resource." + }, + "addressPrefixes": { + "type": { + "$ref": "#/4015" + }, + "flags": 0, + "description": "List of IP address prefixes of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4014" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getPoolUsage", + "resourceType": "Microsoft.Network/networkManagers/ipamPools", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4012" + } + }, + { + "$type": "ObjectType", + "name": "PoolAssociationList", + "properties": { + "value": { + "type": { + "$ref": "#/4025" + }, + "flags": 0 + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link used to get the next page of operations." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolAssociation", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource id of the associated Azure resource." + }, + "poolId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IpamPool id for which the resource is associated to." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "addressPrefixes": { + "type": { + "$ref": "#/4023" + }, + "flags": 2, + "description": "List of assigned IP address prefixes in the IpamPool of the associated resource." + }, + "reservedPrefixes": { + "type": { + "$ref": "#/4024" + }, + "flags": 2, + "description": "List of reserved IP address prefixes in the IpamPool of the associated resource." + }, + "totalNumberOfIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of assigned IP addresses of the association." + }, + "numberOfReservedIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of reserved IP addresses of the association." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Creation time of the association." + }, + "reservationExpiresAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expire time for IP addresses reserved." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4022" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAssociatedResources", + "resourceType": "Microsoft.Network/networkManagers/ipamPools", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4021" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerVipSwapRequest", + "properties": { + "frontendIPConfigurations": { + "type": { + "$ref": "#/4030" + }, + "flags": 0, + "description": "A list of frontend IP configuration resources that should swap VIPs." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerVipSwapRequestFrontendIPConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of frontend IP configuration resource." + }, + "properties": { + "type": { + "$ref": "#/4029" + }, + "flags": 0, + "description": "The properties of VIP swap request's frontend IP configuration object." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerVipSwapRequestFrontendIPConfigurationProperties", + "properties": { + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to public IP address resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4028" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setLoadBalancerFrontendPublicIpAddresses", + "resourceType": "Microsoft.Network/locations", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/4027" + } + }, + { + "$type": "ObjectType", + "name": "CheckPrivateLinkServiceVisibilityRequest", + "properties": { + "privateLinkServiceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias of the private link service." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceVisibility", + "properties": { + "visible": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Private Link Service Visibility (True/False)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkPrivateLinkServiceVisibility", + "resourceType": "Microsoft.Network/locations", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4033" + }, + "input": { + "$ref": "#/4032" + } + }, + { + "$type": "ObjectType", + "name": "QueryInboundNatRulePortMappingRequest", + "properties": { + "ipConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "NetworkInterfaceIPConfiguration set in load balancer backend address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address set in load balancer backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressInboundNatRulePortMappings", + "properties": { + "inboundNatRulePortMappings": { + "type": { + "$ref": "#/4042" + }, + "flags": 0, + "description": "Collection of inbound NAT rule port mappings." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of inbound NAT rule." + }, + "protocol": { + "type": { + "$ref": "#/4041" + }, + "flags": 2, + "description": "The reference to the transport protocol used by the inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Backend port." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4038" + }, + { + "$ref": "#/4039" + }, + { + "$ref": "#/4040" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4037" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryInboundNatRulePortMapping", + "resourceType": "Microsoft.Network/loadBalancers/backendAddressPools", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4036" + }, + "input": { + "$ref": "#/4035" + } + }, + { + "$type": "ObjectType", + "name": "MigrateLoadBalancerToIpBasedRequest", + "properties": { + "pools": { + "type": { + "$ref": "#/4045" + }, + "flags": 0, + "description": "A list of pool names that should be migrated from Nic based to IP based pool" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MigratedPools", + "properties": { + "migratedPools": { + "type": { + "$ref": "#/4047" + }, + "flags": 0, + "description": "A list of pools migrated from Nic based to IP based pool" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToIpBased", + "resourceType": "Microsoft.Network/loadBalancers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4046" + }, + "input": { + "$ref": "#/4044" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerHealthPerRule", + "properties": { + "up": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of backend instances associated to the LB rule that are considered healthy." + }, + "down": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of backend instances associated to the LB rule that are considered unhealthy." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/4051" + }, + "flags": 0, + "description": "Information about the health per rule of the backend addresses." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerHealthPerRulePerBackendAddress", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address belonging to the backend address." + }, + "networkInterfaceIPConfigurationId": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The id of the network interface ip configuration belonging to the backend address" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The current health of the backend instances that is associated to the LB rule." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The explanation of the State" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4050" + } + }, + { + "$type": "ResourceFunctionType", + "name": "health", + "resourceType": "Microsoft.Network/loadBalancers/loadBalancingRules", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4049" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceInstanceIds", + "properties": { + "instanceIds": { + "type": { + "$ref": "#/4054" + }, + "flags": 0, + "description": "The network virtual appliance instance ids. Omitting the network virtual appliance instance ids will result in the operation being performed on all virtual machines belonging to the network virtual appliance." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.Network/networkVirtualAppliances", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4053" + }, + "input": { + "$ref": "#/4053" + } + }, + { + "$type": "ObjectType", + "name": "TopologyParameters", + "properties": { + "targetResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the target resource group to perform topology on." + }, + "targetVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Virtual Network resource." + }, + "targetSubnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Subnet resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Topology", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GUID representing the operation id." + }, + "createdDateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datetime when the topology was initially created for the resource group." + }, + "lastModified": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datetime when the topology was last modified." + }, + "resources": { + "type": { + "$ref": "#/4064" + }, + "flags": 0, + "description": "A list of topology resources." + } + } + }, + { + "$type": "ObjectType", + "name": "TopologyResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "associations": { + "type": { + "$ref": "#/4063" + }, + "flags": 0, + "description": "Holds the associations the resource has with other resources in the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "TopologyAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is associated with the parent resource." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource that is associated with the parent resource." + }, + "associationType": { + "type": { + "$ref": "#/4062" + }, + "flags": 0, + "description": "The association type of the child resource to the parent resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Associated" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4059" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4058" + } + }, + { + "$type": "ResourceFunctionType", + "name": "topology", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4057" + }, + "input": { + "$ref": "#/4056" + } + }, + { + "$type": "ObjectType", + "name": "VerificationIPFlowParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the target resource to perform next-hop on." + }, + "direction": { + "type": { + "$ref": "#/4069" + }, + "flags": 1, + "description": "The direction of the packet represented as a 5-tuple." + }, + "protocol": { + "type": { + "$ref": "#/4072" + }, + "flags": 1, + "description": "Protocol to be verified on." + }, + "localPort": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The local port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction." + }, + "remotePort": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The remote port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The local IP address. Acceptable values are valid IPv4 addresses." + }, + "remoteIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The remote IP address. Acceptable values are valid IPv4 addresses." + }, + "targetNicResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of them, then this parameter must be specified. Otherwise optional)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4067" + }, + { + "$ref": "#/4068" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4070" + }, + { + "$ref": "#/4071" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VerificationIPFlowResult", + "properties": { + "access": { + "type": { + "$ref": "#/4076" + }, + "flags": 0, + "description": "Indicates whether the traffic is allowed or denied." + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule. If input is not matched against any security rule, it is not displayed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4074" + }, + { + "$ref": "#/4075" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "ipFlowVerify", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4073" + }, + "input": { + "$ref": "#/4066" + } + }, + { + "$type": "ObjectType", + "name": "NextHopParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource identifier of the target resource against which the action is to be performed." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The source IP address." + }, + "destinationIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The destination IP address." + }, + "targetNicResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of the nics, then this parameter must be specified. Otherwise optional)." + } + } + }, + { + "$type": "ObjectType", + "name": "NextHopResult", + "properties": { + "nextHopType": { + "type": { + "$ref": "#/4086" + }, + "flags": 0, + "description": "Next hop type." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Next hop IP Address." + }, + "routeTableId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "HyperNetGateway" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4080" + }, + { + "$ref": "#/4081" + }, + { + "$ref": "#/4082" + }, + { + "$ref": "#/4083" + }, + { + "$ref": "#/4084" + }, + { + "$ref": "#/4085" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "nextHop", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4079" + }, + "input": { + "$ref": "#/4078" + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupViewParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the target VM." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupViewResult", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/4098" + }, + "flags": 0, + "description": "List of network interfaces on the specified VM." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupNetworkInterface", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the network interface." + }, + "securityRuleAssociations": { + "type": { + "$ref": "#/4091" + }, + "flags": 0, + "description": "All security rules associated with the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRuleAssociations", + "properties": { + "networkInterfaceAssociation": { + "type": { + "$ref": "#/4092" + }, + "flags": 0, + "description": "Network interface and it's custom security rules." + }, + "subnetAssociation": { + "type": { + "$ref": "#/4094" + }, + "flags": 0, + "description": "Subnet and it's custom security rules." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/4096" + }, + "flags": 0, + "description": "Collection of default security rules of the network security group." + }, + "effectiveSecurityRules": { + "type": { + "$ref": "#/4097" + }, + "flags": 0, + "description": "Collection of effective security rules." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceAssociation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Network interface ID." + }, + "securityRules": { + "type": { + "$ref": "#/4093" + }, + "flags": 0, + "description": "Collection of custom security rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "SubnetAssociation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subnet ID." + }, + "securityRules": { + "type": { + "$ref": "#/4095" + }, + "flags": 0, + "description": "Collection of custom security rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3968" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4090" + } + }, + { + "$type": "ResourceFunctionType", + "name": "securityGroupView", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4089" + }, + "input": { + "$ref": "#/4088" + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource to troubleshoot." + }, + "properties": { + "type": { + "$ref": "#/4101" + }, + "flags": 1, + "description": "Properties of the troubleshooting resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingProperties", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID for the storage account to save the troubleshoot result." + }, + "storagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path to the blob to save the troubleshoot result in." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingResult", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the troubleshooting." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time of the troubleshooting." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The result code of the troubleshooting." + }, + "results": { + "type": { + "$ref": "#/4106" + }, + "flags": 0, + "description": "Information from troubleshooting." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the get troubleshoot operation." + }, + "reasonType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason type of failure." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A summary of troubleshooting." + }, + "detail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details on troubleshooting results." + }, + "recommendedActions": { + "type": { + "$ref": "#/4105" + }, + "flags": 0, + "description": "List of recommended actions." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingRecommendedActions", + "properties": { + "actionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the recommended action." + }, + "actionText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of recommended actions." + }, + "actionUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri linking to a documentation for the recommended troubleshooting actions." + }, + "actionUriText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The information from the URI for the recommended troubleshooting actions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4104" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4103" + } + }, + { + "$type": "ResourceFunctionType", + "name": "troubleshoot", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4102" + }, + "input": { + "$ref": "#/4100" + } + }, + { + "$type": "ObjectType", + "name": "QueryTroubleshootingParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource ID to query the troubleshooting result." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryTroubleshootResult", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4102" + }, + "input": { + "$ref": "#/4108" + } + }, + { + "$type": "ObjectType", + "name": "FlowLogInformation", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource to configure for flow log and traffic analytics (optional) ." + }, + "properties": { + "type": { + "$ref": "#/4111" + }, + "flags": 1, + "description": "Properties of the flow log." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogProperties", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabledFilteringCriteria": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged." + }, + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "configureFlowLog", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4110" + }, + "input": { + "$ref": "#/4110" + } + }, + { + "$type": "ObjectType", + "name": "FlowLogStatusParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource where getting the flow log and traffic analytics (optional) status." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryFlowLogStatus", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4110" + }, + "input": { + "$ref": "#/4113" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityParameters", + "properties": { + "source": { + "type": { + "$ref": "#/4116" + }, + "flags": 1, + "description": "The source of the connection." + }, + "destination": { + "type": { + "$ref": "#/4117" + }, + "flags": 1, + "description": "The destination of connection." + }, + "protocol": { + "type": { + "$ref": "#/4122" + }, + "flags": 0, + "description": "Network protocol." + }, + "protocolConfiguration": { + "type": { + "$ref": "#/4123" + }, + "flags": 0, + "description": "Configuration of the protocol." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/4131" + }, + "flags": 0, + "description": "Preferred IP version of the connection." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivitySource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource from which a connectivity check will be initiated." + }, + "port": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "The source port from which a connectivity check will be performed." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource to which a connection attempt will be made." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address or URI the resource to which a connection attempt will be made." + }, + "port": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "Port on which check connectivity will be performed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4118" + }, + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProtocolConfiguration", + "properties": { + "HTTPConfiguration": { + "type": { + "$ref": "#/4124" + }, + "flags": 0, + "description": "HTTP configuration of the connectivity check." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpConfiguration", + "properties": { + "method": { + "type": { + "$ref": "#/4126" + }, + "flags": 0, + "description": "HTTP method." + }, + "headers": { + "type": { + "$ref": "#/4127" + }, + "flags": 0, + "description": "List of HTTP headers." + }, + "validStatusCodes": { + "type": { + "$ref": "#/4128" + }, + "flags": 0, + "description": "Valid status codes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2421" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityInformation", + "properties": { + "hops": { + "type": { + "$ref": "#/4163" + }, + "flags": 2, + "description": "List of hops between the source and the destination." + }, + "connectionStatus": { + "type": { + "$ref": "#/4168" + }, + "flags": 2, + "description": "The connection status." + }, + "avgLatencyInMs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Average latency in milliseconds." + }, + "minLatencyInMs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Minimum latency in milliseconds." + }, + "maxLatencyInMs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Maximum latency in milliseconds." + }, + "probesSent": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total number of probes sent." + }, + "probesFailed": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of failed probes." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityHop", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the hop." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the hop." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address of the hop." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the resource corresponding to this hop." + }, + "nextHopIds": { + "type": { + "$ref": "#/4134" + }, + "flags": 2, + "description": "List of next hop identifiers." + }, + "previousHopIds": { + "type": { + "$ref": "#/4135" + }, + "flags": 2, + "description": "List of previous hop identifiers." + }, + "links": { + "type": { + "$ref": "#/4160" + }, + "flags": 2, + "description": "List of hop links." + }, + "previousLinks": { + "type": { + "$ref": "#/4161" + }, + "flags": 2, + "description": "List of previous hop links." + }, + "issues": { + "type": { + "$ref": "#/4162" + }, + "flags": 2, + "description": "List of issues." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HopLink", + "properties": { + "nextHopId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the next hop." + }, + "linkType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link type." + }, + "properties": { + "type": { + "$ref": "#/4137" + }, + "flags": 0, + "description": "Hop link properties." + }, + "issues": { + "type": { + "$ref": "#/4158" + }, + "flags": 2, + "description": "List of issues." + }, + "context": { + "type": { + "$ref": "#/4159" + }, + "flags": 2, + "description": "Provides additional context on links." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "HopLinkProperties", + "properties": { + "roundTripTimeMin": { + "type": { + "$ref": "#/2249" + }, + "flags": 2, + "description": "Minimum roundtrip time in milliseconds." + }, + "roundTripTimeAvg": { + "type": { + "$ref": "#/2249" + }, + "flags": 2, + "description": "Average roundtrip time in milliseconds." + }, + "roundTripTimeMax": { + "type": { + "$ref": "#/2249" + }, + "flags": 2, + "description": "Maximum roundtrip time in milliseconds." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityIssue", + "properties": { + "origin": { + "type": { + "$ref": "#/4142" + }, + "flags": 2, + "description": "The origin of the issue." + }, + "severity": { + "type": { + "$ref": "#/4145" + }, + "flags": 2, + "description": "The severity of the issue." + }, + "type": { + "type": { + "$ref": "#/4155" + }, + "flags": 2, + "description": "The type of issue." + }, + "context": { + "type": { + "$ref": "#/4157" + }, + "flags": 2, + "description": "Provides additional context on the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/4141" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AgentStopped" + }, + { + "$type": "StringLiteralType", + "value": "GuestFirewall" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "SocketBind" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityRule" + }, + { + "$type": "StringLiteralType", + "value": "UserDefinedRoute" + }, + { + "$type": "StringLiteralType", + "value": "PortThrottled" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4146" + }, + { + "$ref": "#/4147" + }, + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/4150" + }, + { + "$ref": "#/4151" + }, + { + "$ref": "#/4152" + }, + { + "$ref": "#/4153" + }, + { + "$ref": "#/4154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IssueContext", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4156" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4138" + } + }, + { + "$type": "ObjectType", + "name": "HopLinkContext", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4136" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4136" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4138" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4133" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/4166" + }, + { + "$ref": "#/4167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "connectivityCheck", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4132" + }, + "input": { + "$ref": "#/4115" + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportParameters", + "properties": { + "providerLocation": { + "type": { + "$ref": "#/4171" + }, + "flags": 1, + "description": "Parameters that define a geographic location." + }, + "providers": { + "type": { + "$ref": "#/4172" + }, + "flags": 0, + "description": "List of Internet service providers." + }, + "azureLocations": { + "type": { + "$ref": "#/4173" + }, + "flags": 0, + "description": "Optional Azure regions to scope the query to." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start time for the Azure reachability report." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end time for the Azure reachability report." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportLocation", + "properties": { + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the country." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the state." + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the city or town." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReport", + "properties": { + "aggregationLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The aggregation level of Azure reachability report. Can be Country, State or City." + }, + "providerLocation": { + "type": { + "$ref": "#/4171" + }, + "flags": 1, + "description": "Parameters that define a geographic location." + }, + "reachabilityReport": { + "type": { + "$ref": "#/4178" + }, + "flags": 1, + "description": "List of Azure reachability report items." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportItem", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Internet service provider." + }, + "azureLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure region." + }, + "latencies": { + "type": { + "$ref": "#/4177" + }, + "flags": 0, + "description": "List of latency details for each of the time series." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportLatencyInfo", + "properties": { + "timeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time stamp." + }, + "score": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "The relative latency score between 1 and 100, higher values indicating a faster connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4176" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4175" + } + }, + { + "$type": "ResourceFunctionType", + "name": "azureReachabilityReport", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4174" + }, + "input": { + "$ref": "#/4170" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListParameters", + "properties": { + "azureLocations": { + "type": { + "$ref": "#/4181" + }, + "flags": 0, + "description": "A list of Azure regions." + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The country for available providers list." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state for available providers list." + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city or town for available providers list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersList", + "properties": { + "countries": { + "type": { + "$ref": "#/4191" + }, + "flags": 1, + "description": "List of available countries." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListCountry", + "properties": { + "countryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The country name." + }, + "providers": { + "type": { + "$ref": "#/4184" + }, + "flags": 0, + "description": "A list of Internet service providers." + }, + "states": { + "type": { + "$ref": "#/4190" + }, + "flags": 0, + "description": "List of available states in the country." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListState", + "properties": { + "stateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state name." + }, + "providers": { + "type": { + "$ref": "#/4186" + }, + "flags": 0, + "description": "A list of Internet service providers." + }, + "cities": { + "type": { + "$ref": "#/4189" + }, + "flags": 0, + "description": "List of available cities or towns in the state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListCity", + "properties": { + "cityName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city or town name." + }, + "providers": { + "type": { + "$ref": "#/4188" + }, + "flags": 0, + "description": "A list of Internet service providers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4187" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4185" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4183" + } + }, + { + "$type": "ResourceFunctionType", + "name": "availableProvidersList", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4182" + }, + "input": { + "$ref": "#/4180" + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the target resource to perform network configuration diagnostic. Valid options are VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway." + }, + "verbosityLevel": { + "type": { + "$ref": "#/4197" + }, + "flags": 0, + "description": "Verbosity level." + }, + "profiles": { + "type": { + "$ref": "#/4202" + }, + "flags": 1, + "description": "List of network configuration diagnostic profiles." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4194" + }, + { + "$ref": "#/4195" + }, + { + "$ref": "#/4196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticProfile", + "properties": { + "direction": { + "type": { + "$ref": "#/4201" + }, + "flags": 1, + "description": "The direction of the traffic." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Protocol to be verified on. Accepted values are '*', TCP, UDP." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag." + }, + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag." + }, + "destinationPort": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Traffic destination port. Accepted values are '*' and a single port in the range (0 - 65535)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4199" + }, + { + "$ref": "#/4200" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4198" + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticResponse", + "properties": { + "results": { + "type": { + "$ref": "#/4214" + }, + "flags": 2, + "description": "List of network configuration diagnostic results." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticResult", + "properties": { + "profile": { + "type": { + "$ref": "#/4198" + }, + "flags": 0, + "description": "Network configuration diagnostic profile." + }, + "networkSecurityGroupResult": { + "type": { + "$ref": "#/4205" + }, + "flags": 0, + "description": "Network security group result." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupResult", + "properties": { + "securityRuleAccessResult": { + "type": { + "$ref": "#/4208" + }, + "flags": 0, + "description": "The network traffic is allowed or denied." + }, + "evaluatedNetworkSecurityGroups": { + "type": { + "$ref": "#/4213" + }, + "flags": 2, + "description": "List of results network security groups diagnostic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4206" + }, + { + "$ref": "#/4207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EvaluatedNetworkSecurityGroup", + "properties": { + "networkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network security group ID." + }, + "appliedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of nic or subnet to which network security group is applied." + }, + "matchedRule": { + "type": { + "$ref": "#/4210" + }, + "flags": 0, + "description": "Matched network security rule." + }, + "rulesEvaluationResult": { + "type": { + "$ref": "#/4212" + }, + "flags": 2, + "description": "List of network security rules evaluation results." + } + } + }, + { + "$type": "ObjectType", + "name": "MatchedRule", + "properties": { + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the matched network security rule." + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityRulesEvaluationResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network security rule." + }, + "protocolMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether protocol is matched." + }, + "sourceMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether source is matched." + }, + "sourcePortMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether source port is matched." + }, + "destinationMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether destination is matched." + }, + "destinationPortMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether destination port is matched." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4211" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4209" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4204" + } + }, + { + "$type": "ResourceFunctionType", + "name": "networkConfigurationDiagnostic", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4203" + }, + "input": { + "$ref": "#/4193" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Network/networkWatchers/packetCaptures", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "PacketCaptureQueryStatusResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the packet capture resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the packet capture resource." + }, + "captureStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the packet capture session." + }, + "packetCaptureStatus": { + "type": { + "$ref": "#/4223" + }, + "flags": 0, + "description": "The status of the packet capture session." + }, + "stopReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason the current packet capture session was stopped." + }, + "packetCaptureError": { + "type": { + "$ref": "#/4230" + }, + "flags": 0, + "description": "List of errors of packet capture session." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4218" + }, + { + "$ref": "#/4219" + }, + { + "$ref": "#/4220" + }, + { + "$ref": "#/4221" + }, + { + "$ref": "#/4222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InternalError" + }, + { + "$type": "StringLiteralType", + "value": "AgentStopped" + }, + { + "$type": "StringLiteralType", + "value": "CaptureFailed" + }, + { + "$type": "StringLiteralType", + "value": "LocalFileFailed" + }, + { + "$type": "StringLiteralType", + "value": "StorageFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4224" + }, + { + "$ref": "#/4225" + }, + { + "$ref": "#/4226" + }, + { + "$ref": "#/4227" + }, + { + "$ref": "#/4228" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4229" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryStatus", + "resourceType": "Microsoft.Network/networkWatchers/packetCaptures", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4217" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Network/networkWatchers/connectionMonitors", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Network/networkWatchers/connectionMonitors", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorQueryResult", + "properties": { + "sourceStatus": { + "type": { + "$ref": "#/4238" + }, + "flags": 0, + "description": "Status of connection monitor source." + }, + "states": { + "type": { + "$ref": "#/4249" + }, + "flags": 0, + "description": "Information about connection states." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4235" + }, + { + "$ref": "#/4236" + }, + { + "$ref": "#/4237" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionStateSnapshot", + "properties": { + "connectionState": { + "type": { + "$ref": "#/4243" + }, + "flags": 0, + "description": "The connection state." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the connection snapshot." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time of the connection snapshot." + }, + "evaluationState": { + "type": { + "$ref": "#/4247" + }, + "flags": 0, + "description": "Connectivity analysis evaluation state." + }, + "avgLatencyInMs": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Average latency in ms." + }, + "minLatencyInMs": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Minimum latency in ms." + }, + "maxLatencyInMs": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "Maximum latency in ms." + }, + "probesSent": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "The number of sent probes." + }, + "probesFailed": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "The number of failed probes." + }, + "hops": { + "type": { + "$ref": "#/4248" + }, + "flags": 2, + "description": "List of hops between the source and the destination." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Reachable" + }, + { + "$type": "StringLiteralType", + "value": "Unreachable" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4240" + }, + { + "$ref": "#/4241" + }, + { + "$ref": "#/4242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4244" + }, + { + "$ref": "#/4245" + }, + { + "$ref": "#/4246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4133" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4239" + } + }, + { + "$type": "ResourceFunctionType", + "name": "query", + "resourceType": "Microsoft.Network/networkWatchers/connectionMonitors", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4234" + } + }, + { + "$type": "ObjectType", + "name": "PrepareNetworkPoliciesRequest", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service for which subnet is being prepared for." + }, + "networkIntentPolicyConfigurations": { + "type": { + "$ref": "#/4255" + }, + "flags": 0, + "description": "A list of NetworkIntentPolicyConfiguration." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkIntentPolicyConfiguration", + "properties": { + "networkIntentPolicyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Network Intent Policy for storing in target subscription." + }, + "sourceNetworkIntentPolicy": { + "type": { + "$ref": "#/4253" + }, + "flags": 0, + "description": "Source network intent policy." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkIntentPolicy", + "properties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/4254" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4252" + } + }, + { + "$type": "ResourceFunctionType", + "name": "PrepareNetworkPolicies", + "resourceType": "Microsoft.Network/virtualNetworks/subnets", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/4251" + } + }, + { + "$type": "ObjectType", + "name": "UnprepareNetworkPoliciesRequest", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service for which subnet is being unprepared for." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "UnprepareNetworkPolicies", + "resourceType": "Microsoft.Network/virtualNetworks/subnets", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/4257" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/2882" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetvpnclientsharedkey", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "VpnClientParameters", + "properties": { + "processorArchitecture": { + "type": { + "$ref": "#/4264" + }, + "flags": 0, + "description": "VPN client Processor Architecture." + }, + "authenticationMethod": { + "type": { + "$ref": "#/4267" + }, + "flags": 0, + "description": "VPN client authentication method." + }, + "radiusServerAuthCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The public certificate data for the radius server authentication certificate as a Base-64 encoded string. Required only if external radius authentication has been configured with EAPTLS authentication." + }, + "clientRootCertificates": { + "type": { + "$ref": "#/4268" + }, + "flags": 0, + "description": "A list of client root certificates public certificate data encoded as Base-64 strings. Optional parameter for external radius based authentication with EAPTLS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Amd64" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4262" + }, + { + "$ref": "#/4263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EAPTLS" + }, + { + "$type": "StringLiteralType", + "value": "EAPMSCHAPv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generatevpnclientpackage", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4261" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generatevpnprofile", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4261" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getvpnprofilepackageurl", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BgpPeerStatusListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4280" + }, + "flags": 0, + "description": "List of BGP peers." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpPeerStatus", + "properties": { + "localAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual network gateway's local address." + }, + "neighbor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The remote BGP peer." + }, + "asn": { + "type": { + "$ref": "#/2249" + }, + "flags": 2, + "description": "The autonomous system number of the remote BGP peer." + }, + "state": { + "type": { + "$ref": "#/4279" + }, + "flags": 2, + "description": "The BGP peer state." + }, + "connectedDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For how long the peering has been up." + }, + "routesReceived": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of routes learned from this peer." + }, + "messagesSent": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of BGP messages sent." + }, + "messagesReceived": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of BGP messages received." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Idle" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4274" + }, + { + "$ref": "#/4275" + }, + { + "$ref": "#/4276" + }, + { + "$ref": "#/4277" + }, + { + "$ref": "#/4278" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4273" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBgpPeerStatus", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4272" + } + }, + { + "$type": "ResourceFunctionType", + "name": "supportedvpndevices", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4285" + }, + "flags": 0, + "description": "List of gateway routes." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayRoute", + "properties": { + "localAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The gateway's local address." + }, + "network": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's network prefix." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's next hop." + }, + "sourcePeer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peer this route was learned from." + }, + "origin": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source this route was learned from." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's AS path sequence." + }, + "weight": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The route's weight." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4284" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLearnedRoutes", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4283" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientIPsecParameters", + "properties": { + "saLifeTimeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client." + }, + "saDataSizeKilobytes": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.." + }, + "ipsecEncryption": { + "type": { + "$ref": "#/4297" + }, + "flags": 1, + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "type": { + "$ref": "#/4304" + }, + "flags": 1, + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "type": { + "$ref": "#/4312" + }, + "flags": 1, + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "type": { + "$ref": "#/4319" + }, + "flags": 1, + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "type": { + "$ref": "#/4328" + }, + "flags": 1, + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "type": { + "$ref": "#/4338" + }, + "flags": 1, + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4288" + }, + { + "$ref": "#/4289" + }, + { + "$ref": "#/4290" + }, + { + "$ref": "#/4291" + }, + { + "$ref": "#/4292" + }, + { + "$ref": "#/4293" + }, + { + "$ref": "#/4294" + }, + { + "$ref": "#/4295" + }, + { + "$ref": "#/4296" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4298" + }, + { + "$ref": "#/4299" + }, + { + "$ref": "#/4300" + }, + { + "$ref": "#/4301" + }, + { + "$ref": "#/4302" + }, + { + "$ref": "#/4303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4305" + }, + { + "$ref": "#/4306" + }, + { + "$ref": "#/4307" + }, + { + "$ref": "#/4308" + }, + { + "$ref": "#/4309" + }, + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA384" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4313" + }, + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/4317" + }, + { + "$ref": "#/4318" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup1" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup14" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/4322" + }, + { + "$ref": "#/4323" + }, + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PFS1" + }, + { + "$type": "StringLiteralType", + "value": "PFS2" + }, + { + "$type": "StringLiteralType", + "value": "PFS2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "PFS24" + }, + { + "$type": "StringLiteralType", + "value": "PFS14" + }, + { + "$type": "StringLiteralType", + "value": "PFSMM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4329" + }, + { + "$ref": "#/4330" + }, + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/4333" + }, + { + "$ref": "#/4334" + }, + { + "$ref": "#/4335" + }, + { + "$ref": "#/4336" + }, + { + "$ref": "#/4337" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "setvpnclientipsecparameters", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4287" + }, + "input": { + "$ref": "#/4287" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getvpnclientipsecparameters", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4287" + } + }, + { + "$type": "ObjectType", + "name": "VpnPacketCaptureStartParameters", + "properties": { + "filterData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Packet capture parameters." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPacketCapture", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4341" + } + }, + { + "$type": "ObjectType", + "name": "VpnPacketCaptureStopParameters", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url for packet capture on virtual network gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopPacketCapture", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4343" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteFailoverStopApiParameters", + "properties": { + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peering location of the test" + }, + "wasSimulationSuccessful": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the failover simulation was successful or not" + }, + "details": { + "type": { + "$ref": "#/4347" + }, + "flags": 0, + "description": "List of all the failover connections for this peering location" + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverConnectionDetails", + "properties": { + "failoverConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the failover connection" + }, + "failoverLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of the failover connection" + }, + "isVerified": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the customer was able to establish connectivity through this failover connection or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4346" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopSiteFailoverTest", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4345" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealthDetailListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4351" + }, + "flags": 0, + "description": "List of vpn client connection health." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealthDetail", + "properties": { + "vpnConnectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vpn client Id." + }, + "vpnConnectionDuration": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The duration time of a connected vpn client." + }, + "vpnConnectionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of a connected vpn client." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The public Ip of a connected vpn client." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The assigned private Ip of a connected vpn client." + }, + "vpnUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user name of a connected vpn client." + }, + "maxBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The max band width." + }, + "egressPacketsTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress packets per second." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress bytes per second." + }, + "ingressPacketsTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress packets per second." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress bytes per second." + }, + "maxPacketsPerSecond": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The max packets transferred per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4350" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getVpnClientConnectionHealth", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4349" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnConnectionRequest", + "properties": { + "vpnConnectionIds": { + "type": { + "$ref": "#/4354" + }, + "flags": 0, + "description": "List of p2s vpn connection Ids." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnectVirtualNetworkGatewayVpnConnections", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/4353" + } + }, + { + "$type": "ObjectType", + "name": "VpnDeviceScriptParameters", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The vendor for the vpn device." + }, + "deviceFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The device family for the vpn device." + }, + "firmwareVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The firmware version for the vpn device." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "vpndeviceconfigurationscript", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4356" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPacketCapture", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4341" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopPacketCapture", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4343" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getikesas", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetconnection", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "EffectiveRoutesParameters", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource whose effective routes are being requested." + }, + "virtualWanResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the specified resource like RouteTable, ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubEffectiveRouteList", + "properties": { + "value": { + "type": { + "$ref": "#/4367" + }, + "flags": 0, + "description": "The list of effective routes configured on the virtual hub or the specified resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubEffectiveRoute", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/4365" + }, + "flags": 0, + "description": "The list of address prefixes." + }, + "nextHops": { + "type": { + "$ref": "#/4366" + }, + "flags": 0, + "description": "The list of next hops." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the next hop." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASPath of this route." + }, + "routeOrigin": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The origin of this route." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4364" + } + }, + { + "$type": "ResourceFunctionType", + "name": "effectiveRoutes", + "resourceType": "Microsoft.Network/virtualHubs", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4363" + }, + "input": { + "$ref": "#/4362" + } + }, + { + "$type": "ObjectType", + "name": "GetInboundRoutesParameters", + "properties": { + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connection resource whose inbound routes are being requested." + }, + "connectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRouteMapRouteList", + "properties": { + "value": { + "type": { + "$ref": "#/4372" + }, + "flags": 0, + "description": "The list of Effective RouteMap Routes configured on the connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRouteMapRoute", + "properties": { + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix of the route." + }, + "bgpCommunities": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "BGP communities of the route." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASPath of this route." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4371" + } + }, + { + "$type": "ResourceFunctionType", + "name": "inboundRoutes", + "resourceType": "Microsoft.Network/virtualHubs", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4370" + }, + "input": { + "$ref": "#/4369" + } + }, + { + "$type": "ObjectType", + "name": "GetOutboundRoutesParameters", + "properties": { + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connection resource whose outbound routes are being requested." + }, + "connectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "outboundRoutes", + "resourceType": "Microsoft.Network/virtualHubs", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4370" + }, + "input": { + "$ref": "#/4374" + } + }, + { + "$type": "ObjectType", + "name": "VpnGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/3221" + }, + "flags": 0, + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/4377" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Network/vpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4376" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayPacketCaptureStartParameters", + "properties": { + "filterData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Packet capture parameters on vpn gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "startpacketcapture", + "resourceType": "Microsoft.Network/vpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4379" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayPacketCaptureStopParameters", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url for packet capture on vpn gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "stoppacketcapture", + "resourceType": "Microsoft.Network/vpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4381" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetconnection", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "apiVersion": "2024-05-01" + }, + { + "$type": "ResourceFunctionType", + "name": "getikesas", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionSharedKeyResult", + "properties": { + "properties": { + "type": { + "$ref": "#/3303" + }, + "flags": 0, + "description": "Properties of the shared key." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSharedKey", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4385" + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionPacketCaptureStartParameters", + "properties": { + "filterData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Packet capture parameters on vpn connection." + }, + "linkConnectionNames": { + "type": { + "$ref": "#/4388" + }, + "flags": 0, + "description": "List of site link connection names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startpacketcapture", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4387" + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionPacketCaptureStopParameters", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url for packet capture on vpn connection." + }, + "linkConnectionNames": { + "type": { + "$ref": "#/4391" + }, + "flags": 0, + "description": "List of site link connection names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stoppacketcapture", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4390" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3050" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnProfileParameters", + "properties": { + "authenticationMethod": { + "type": { + "$ref": "#/4397" + }, + "flags": 0, + "description": "VPN client authentication method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EAPTLS" + }, + { + "$type": "StringLiteralType", + "value": "EAPMSCHAPv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4395" + }, + { + "$ref": "#/4396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "generatevpnprofile", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3937" + }, + "input": { + "$ref": "#/4394" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getP2sVpnConnectionHealth", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/3050" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnConnectionHealthRequest", + "properties": { + "vpnUserNamesFilter": { + "type": { + "$ref": "#/4401" + }, + "flags": 0, + "description": "The list of p2s vpn user names whose p2s vpn connection detailed health to retrieve for." + }, + "outputBlobSasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sas-url to download the P2S Vpn connection health detail." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnConnectionHealth", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Returned sas url of the blob to which the p2s vpn connection detailed health will be written." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getP2sVpnConnectionHealthDetailed", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4402" + }, + "input": { + "$ref": "#/4400" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnectP2sVpnConnections", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-05-01", + "input": { + "$ref": "#/4353" + } + }, + { + "$type": "ObjectType", + "name": "PeerRoute", + "properties": { + "localAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peer's local address." + }, + "network": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's network prefix." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's next hop." + }, + "sourcePeer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peer this route was learned from." + }, + "origin": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source this route was learned from." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's AS path sequence." + }, + "weight": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The route's weight." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4405" + } + }, + { + "$type": "ObjectType", + "name": "PeerRouteList", + "properties": {}, + "additionalProperties": { + "$ref": "#/4406" + } + }, + { + "$type": "ResourceFunctionType", + "name": "learnedRoutes", + "resourceType": "Microsoft.Network/virtualHubs/bgpConnections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4407" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4405" + } + }, + { + "$type": "ObjectType", + "name": "PeerRouteList", + "properties": {}, + "additionalProperties": { + "$ref": "#/4409" + } + }, + { + "$type": "ResourceFunctionType", + "name": "advertisedRoutes", + "resourceType": "Microsoft.Network/virtualHubs/bgpConnections", + "apiVersion": "2024-05-01", + "output": { + "$ref": "#/4410" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/nginx/nginx.nginxplus/2024-09-01-preview/types.json b/internal/azure/generated/nginx/nginx.nginxplus/2024-09-01-preview/types.json new file mode 100644 index 000000000..444dfde74 --- /dev/null +++ b/internal/azure/generated/nginx/nginx.nginxplus/2024-09-01-preview/types.json @@ -0,0 +1,1607 @@ +[ + { + "$type": "StringType", + "pattern": "^([a-z0-9A-Z][a-z0-9A-Z-]{0,28}[a-z0-9A-Z]|[a-z0-9A-Z])$" + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments/apiKeys" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments/apiKeys", + "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 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentApiKeyRequestPropertiesOrNginxDeploymentApiKeyResponseProperties", + "properties": { + "secretText": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "Secret text to be used as a Dataplane API Key. This is a write only property that can never be read back, but the first three characters will be returned in the 'hint' property." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time after which this Dataplane API Key is no longer valid." + }, + "hint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The first three characters of the secret text to help identify it in use. This property is read-only." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments/apiKeys@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments/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": "#/8" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2 + }, + "keyVirtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "certificateVirtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "sha1Thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "keyVaultSecretCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "certificateError": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NginxCertificateErrorResponseBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "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": "#/33" + }, + "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": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments/certificates@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/10" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/36" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationRequestPropertiesOrNginxConfigurationResponseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2 + }, + "files": { + "type": { + "$ref": "#/50" + }, + "flags": 0 + }, + "protectedFiles": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + }, + "package": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + }, + "rootFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationFile", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationProtectedFileRequestOrNginxConfigurationProtectedFileResponse", + "properties": { + "content": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The content of the protected file. This value is a PUT only value. If you perform a GET request on this value, it will be empty because it is a protected file." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The virtual path of the protected file." + }, + "contentHash": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The hash of the content of the file. This value is used to determine if the file has changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationPackage", + "properties": { + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "protectedFiles": { + "type": { + "$ref": "#/54" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments/configurations@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/37" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/59" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Dictionary of " + }, + "sku": { + "type": { + "$ref": "#/110" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "type": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/77" + }, + "flags": 2 + }, + "nginxVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "networkProfile": { + "type": { + "$ref": "#/78" + }, + "flags": 0 + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IP address of the deployment." + }, + "enableDiagnosticsSupport": { + "type": { + "$ref": "#/88" + }, + "flags": 0 + }, + "logging": { + "type": { + "$ref": "#/89" + }, + "flags": 0 + }, + "scalingProperties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Information on how the deployment will be scaled." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Autoupgrade settings of a deployment." + }, + "userProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0 + }, + "nginxAppProtect": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Settings for NGINX App Protect (NAP)" + }, + "dataplaneApiEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataplane API endpoint for the caller to update the NGINX state of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NginxNetworkProfile", + "properties": { + "frontEndIPConfiguration": { + "type": { + "$ref": "#/79" + }, + "flags": 0 + }, + "networkInterfaceConfiguration": { + "type": { + "$ref": "#/87" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxFrontendIPConfiguration", + "properties": { + "publicIPAddresses": { + "type": { + "$ref": "#/81" + }, + "flags": 0 + }, + "privateIPAddresses": { + "type": { + "$ref": "#/86" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxPublicIPAddress", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "NginxPrivateIPAddress", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/85" + }, + "flags": 0 + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "NginxNetworkInterfaceConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "NginxLogging", + "properties": { + "storageAccount": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxStorageAccount", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentScalingProperties", + "properties": { + "capacity": { + "type": { + "$ref": "#/92" + }, + "flags": 0 + }, + "autoScaleSettings": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The settings for enabling automatic scaling of the deployment. If this field is specified, 'scale.capacity' must be empty." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentScalingPropertiesAutoScaleSettings", + "properties": { + "profiles": { + "type": { + "$ref": "#/97" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "capacity": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "The capacity parameters of the profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfileCapacity", + "properties": { + "min": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "The minimum number of NCUs the deployment can be autoscaled to." + }, + "max": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "The maximum number of NCUs the deployment can be autoscaled to." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "AutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Channel used for autoupgrade." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentUserProfile", + "properties": { + "preferredEmail": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The preferred support contact email address of the user used for sending alerts and notification. Can be an empty string or a valid email address." + } + } + }, + { + "$type": "StringType", + "pattern": "^$|^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentPropertiesNginxAppProtect", + "properties": { + "webApplicationFirewallSettings": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Settings for the NGINX App Protect Web Application Firewall (WAF)" + }, + "webApplicationFirewallStatus": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The status of the NGINX App Protect Web Application Firewall" + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallSettings", + "properties": { + "activationState": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The activation state of the WAF. Use 'Enabled' to enable the WAF and 'Disabled' to disable it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallStatus", + "properties": { + "attackSignaturesPackage": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Package containing attack signatures for the NGINX App Protect Web Application Firewall (WAF)." + }, + "botSignaturesPackage": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Package containing bot signatures for the NGINX App Protect Web Application Firewall (WAF)." + }, + "threatCampaignsPackage": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Package containing threat campaigns for the NGINX App Protect Web Application Firewall (WAF)." + }, + "componentVersions": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "Versions of the NGINX App Protect Web Application Firewall (WAF) components." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPackage", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version of the NGINX App Protect Web Application Firewall (WAF) package." + }, + "revisionDatetime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time of the package revision." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallComponentVersions", + "properties": { + "wafEngineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version of the NGINX App Protect Web Application Firewall (WAF) engine." + }, + "wafNginxVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version of the NGINX App Protect Web Application Firewall (WAF) module for NGINX." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the SKU." + } + } + }, + { + "$type": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AnalysisCreate", + "properties": { + "config": { + "type": { + "$ref": "#/113" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisCreateConfig", + "properties": { + "rootFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The root file of the NGINX config file(s). It must match one of the files' filepath." + }, + "files": { + "type": { + "$ref": "#/114" + }, + "flags": 0 + }, + "protectedFiles": { + "type": { + "$ref": "#/116" + }, + "flags": 0 + }, + "package": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationProtectedFileRequest", + "properties": { + "content": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The content of the protected file. This value is a PUT only value. If you perform a GET request on this value, it will be empty because it is a protected file." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The virtual path of the protected file." + }, + "contentHash": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The hash of the content of the file. This value is used to determine if the file has changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "AnalysisResult", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The status of the analysis." + }, + "data": { + "type": { + "$ref": "#/118" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisResultData", + "properties": { + "errors": { + "type": { + "$ref": "#/120" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisDiagnostic", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique identifier for the error" + }, + "directive": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "the filepath of the most relevant config file" + }, + "line": { + "type": { + "$ref": "#/92" + }, + "flags": 1 + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "rule": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ResourceFunctionType", + "name": "analyze", + "resourceType": "Nginx.NginxPlus/nginxDeployments/configurations", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/117" + }, + "input": { + "$ref": "#/112" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/nginx/nginx.nginxplus/2024-11-01-preview/types.json b/internal/azure/generated/nginx/nginx.nginxplus/2024-11-01-preview/types.json new file mode 100644 index 000000000..f2f989930 --- /dev/null +++ b/internal/azure/generated/nginx/nginx.nginxplus/2024-11-01-preview/types.json @@ -0,0 +1,1705 @@ +[ + { + "$type": "StringType", + "pattern": "^([a-z0-9A-Z][a-z0-9A-Z-]{0,28}[a-z0-9A-Z]|[a-z0-9A-Z])$" + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments/apiKeys" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments/apiKeys", + "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 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentApiKeyRequestPropertiesOrNginxDeploymentApiKeyResponseProperties", + "properties": { + "secretText": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "Secret text to be used as a Dataplane API Key. This is a write only property that can never be read back, but the first three characters will be returned in the 'hint' property." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time after which this Dataplane API Key is no longer valid." + }, + "hint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The first three characters of the secret text to help identify it in use. This property is read-only." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments/apiKeys@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments/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": "#/8" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2 + }, + "keyVirtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "certificateVirtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "sha1Thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "keyVaultSecretCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "certificateError": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NginxCertificateErrorResponseBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "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": "#/33" + }, + "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": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments/certificates@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/10" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/36" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationRequestPropertiesOrNginxConfigurationResponseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2 + }, + "files": { + "type": { + "$ref": "#/50" + }, + "flags": 0 + }, + "protectedFiles": { + "type": { + "$ref": "#/52" + }, + "flags": 0 + }, + "package": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + }, + "rootFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationFile", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationProtectedFileRequestOrNginxConfigurationProtectedFileResponse", + "properties": { + "content": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The content of the protected file. This value is a PUT only value. If you perform a GET request on this value, it will be empty because it is a protected file." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The virtual path of the protected file." + }, + "contentHash": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The hash of the content of the file. This value is used to determine if the file has changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationPackage", + "properties": { + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "protectedFiles": { + "type": { + "$ref": "#/54" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments/configurations@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/37" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Nginx.NginxPlus/nginxDeployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Nginx.NginxPlus/nginxDeployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/59" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Dictionary of " + }, + "sku": { + "type": { + "$ref": "#/110" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "type": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/77" + }, + "flags": 2 + }, + "nginxVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "networkProfile": { + "type": { + "$ref": "#/78" + }, + "flags": 0 + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IP address of the deployment." + }, + "enableDiagnosticsSupport": { + "type": { + "$ref": "#/88" + }, + "flags": 0 + }, + "logging": { + "type": { + "$ref": "#/89" + }, + "flags": 0 + }, + "scalingProperties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Information on how the deployment will be scaled." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Autoupgrade settings of a deployment." + }, + "userProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0 + }, + "nginxAppProtect": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Settings for NGINX App Protect (NAP)" + }, + "dataplaneApiEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataplane API endpoint for the caller to update the NGINX state of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NginxNetworkProfile", + "properties": { + "frontEndIPConfiguration": { + "type": { + "$ref": "#/79" + }, + "flags": 0 + }, + "networkInterfaceConfiguration": { + "type": { + "$ref": "#/87" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxFrontendIPConfiguration", + "properties": { + "publicIPAddresses": { + "type": { + "$ref": "#/81" + }, + "flags": 0 + }, + "privateIPAddresses": { + "type": { + "$ref": "#/86" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxPublicIPAddress", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "NginxPrivateIPAddress", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/85" + }, + "flags": 0 + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "NginxNetworkInterfaceConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "NginxLogging", + "properties": { + "storageAccount": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxStorageAccount", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentScalingProperties", + "properties": { + "capacity": { + "type": { + "$ref": "#/92" + }, + "flags": 0 + }, + "autoScaleSettings": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The settings for enabling automatic scaling of the deployment. If this field is specified, 'scale.capacity' must be empty." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentScalingPropertiesAutoScaleSettings", + "properties": { + "profiles": { + "type": { + "$ref": "#/97" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "capacity": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "The capacity parameters of the profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfileCapacity", + "properties": { + "min": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "The minimum number of NCUs the deployment can be autoscaled to." + }, + "max": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "The maximum number of NCUs the deployment can be autoscaled to." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "AutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Channel used for autoupgrade." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentUserProfile", + "properties": { + "preferredEmail": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The preferred support contact email address of the user used for sending alerts and notification. Can be an empty string or a valid email address." + } + } + }, + { + "$type": "StringType", + "pattern": "^$|^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentPropertiesNginxAppProtect", + "properties": { + "webApplicationFirewallSettings": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Settings for the NGINX App Protect Web Application Firewall (WAF)" + }, + "webApplicationFirewallStatus": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The status of the NGINX App Protect Web Application Firewall" + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallSettings", + "properties": { + "activationState": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The activation state of the WAF. Use 'Enabled' to enable the WAF and 'Disabled' to disable it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallStatus", + "properties": { + "attackSignaturesPackage": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Package containing attack signatures for the NGINX App Protect Web Application Firewall (WAF)." + }, + "botSignaturesPackage": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Package containing bot signatures for the NGINX App Protect Web Application Firewall (WAF)." + }, + "threatCampaignsPackage": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "Package containing threat campaigns for the NGINX App Protect Web Application Firewall (WAF)." + }, + "componentVersions": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "Versions of the NGINX App Protect Web Application Firewall (WAF) components." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPackage", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version of the NGINX App Protect Web Application Firewall (WAF) package." + }, + "revisionDatetime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time of the package revision." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallComponentVersions", + "properties": { + "wafEngineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version of the NGINX App Protect Web Application Firewall (WAF) engine." + }, + "wafNginxVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The version of the NGINX App Protect Web Application Firewall (WAF) module for NGINX." + } + } + }, + { + "$type": "ObjectType", + "name": "NginxDeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the SKU." + } + } + }, + { + "$type": "ResourceType", + "name": "Nginx.NginxPlus/nginxDeployments@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AnalysisCreate", + "properties": { + "config": { + "type": { + "$ref": "#/113" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisCreateConfig", + "properties": { + "rootFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The root file of the NGINX config file(s). It must match one of the files' filepath." + }, + "files": { + "type": { + "$ref": "#/114" + }, + "flags": 0 + }, + "protectedFiles": { + "type": { + "$ref": "#/116" + }, + "flags": 0 + }, + "package": { + "type": { + "$ref": "#/53" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "NginxConfigurationProtectedFileRequest", + "properties": { + "content": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The content of the protected file. This value is a PUT only value. If you perform a GET request on this value, it will be empty because it is a protected file." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The virtual path of the protected file." + }, + "contentHash": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The hash of the content of the file. This value is used to determine if the file has changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "AnalysisResult", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The status of the analysis." + }, + "data": { + "type": { + "$ref": "#/118" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisResultData", + "properties": { + "errors": { + "type": { + "$ref": "#/120" + }, + "flags": 0 + }, + "diagnostics": { + "type": { + "$ref": "#/125" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisDiagnostic", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique identifier for the error" + }, + "directive": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "the filepath of the most relevant config file" + }, + "line": { + "type": { + "$ref": "#/92" + }, + "flags": 1 + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "rule": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique identifier for the error" + }, + "directive": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "the filepath of the most relevant config file" + }, + "line": { + "type": { + "$ref": "#/92" + }, + "flags": 1 + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "rule": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "level": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Warning or Info" + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "category of warning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceFunctionType", + "name": "analyze", + "resourceType": "Nginx.NginxPlus/nginxDeployments/configurations", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/117" + }, + "input": { + "$ref": "#/112" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2022-10-01/types.json b/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2022-10-01/types.json index 22183e748..2672381cc 100644 --- a/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2022-10-01/types.json +++ b/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2022-10-01/types.json @@ -1,10 +1,16 @@ [ { - "$type": "StringType" + "$type": "StringType", + "minLength": 4, + "maxLength": 63, + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$" }, { "$type": "StringLiteralType", - "value": "Microsoft.OperationalInsights/workspaces/tables" + "value": "Microsoft.OperationalInsights/clusters" + }, + { + "$type": "StringType" }, { "$type": "StringLiteralType", @@ -12,11 +18,11 @@ }, { "$type": "ObjectType", - "name": "Microsoft.OperationalInsights/workspaces/tables", + "name": "Microsoft.OperationalInsights/clusters", "properties": { "id": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 10, "description": "The resource id" @@ -37,450 +43,297 @@ }, "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/3" }, "flags": 10, "description": "The resource api version" }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "Table's properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "TableProperties", - "properties": { - "retentionInDays": { + "identity": { "type": { "$ref": "#/5" }, "flags": 0, - "description": "The table retention in days, between 4 and 730. Setting this property to -1 will default to the workspace retention." + "description": "Resource's identity." }, - "totalRetentionInDays": { + "sku": { "type": { - "$ref": "#/6" + "$ref": "#/14" }, "flags": 0, - "description": "The table total retention in days, between 4 and 4383. Setting this property to -1 will default to table retention." - }, - "archiveRetentionInDays": { - "type": { - "$ref": "#/7" - }, - "flags": 2, - "description": "The table data archive retention in days. Calculated as (totalRetentionInDays-retentionInDays)" + "description": "The sku properties." }, - "searchResults": { + "properties": { "type": { - "$ref": "#/8" + "$ref": "#/18" }, "flags": 0, - "description": "Parameters of the search job that initiated this table." + "description": "Log Analytics cluster properties." }, - "restoredLogs": { + "tags": { "type": { - "$ref": "#/9" + "$ref": "#/35" }, "flags": 0, - "description": "Parameters of the restore operation that initiated this table." - }, - "resultStatistics": { - "type": { - "$ref": "#/10" - }, - "flags": 2, - "description": "Search job execution statistics." + "description": "Resource tags." }, - "plan": { + "location": { "type": { - "$ref": "#/13" + "$ref": "#/2" }, - "flags": 0, - "description": "Instruct the system how to handle and charge the logs ingested to this table." - }, - "lastPlanModifiedDate": { + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { "type": { - "$ref": "#/0" + "$ref": "#/6" }, "flags": 2, - "description": "The timestamp that table plan was last modified (UTC)." - }, - "schema": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "Table schema." + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "provisioningState": { + "tenantId": { "type": { - "$ref": "#/52" + "$ref": "#/6" }, "flags": 2, - "description": "Table's current provisioning state. If set to 'updating', indicates a resource lock due to ongoing operation, forbidding any update to the table until the ongoing operation is concluded." + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." }, - "retentionInDaysAsDefault": { + "type": { "type": { - "$ref": "#/30" + "$ref": "#/11" }, - "flags": 2, - "description": "True - Value originates from workspace retention in days, False - Customer specific." + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, - "totalRetentionInDaysAsDefault": { + "userAssignedIdentities": { "type": { - "$ref": "#/30" + "$ref": "#/13" }, - "flags": 2, - "description": "True - Value originates from retention in days, False - Customer specific." + "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": "IntegerType", - "minValue": 4, - "maxValue": 730 + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" }, { - "$type": "IntegerType", - "minValue": 4, - "maxValue": 4383 + "$type": "StringLiteralType", + "value": "None" }, { - "$type": "IntegerType" + "$type": "StringLiteralType", + "value": "SystemAssigned" }, { - "$type": "ObjectType", - "name": "SearchResults", - "properties": { - "query": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Search job query." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Search job Description." - }, - "limit": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Limit the search job to return up to specified number of rows." + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" }, - "startSearchTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp to start the search from (UTC)" + { + "$ref": "#/8" }, - "endSearchTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp to end the search by (UTC)" + { + "$ref": "#/9" }, - "sourceTable": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The table used in the search job." + { + "$ref": "#/10" }, - "azureAsyncOperationId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Search results table async operation id." + { + "$ref": "#/2" } - } + ] }, { "$type": "ObjectType", - "name": "RestoredLogs", + "name": "UserAssignedIdentity", "properties": { - "startRestoreTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp to start the restore from (UTC)." - }, - "endRestoreTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp to end the restore by (UTC)." - }, - "sourceTable": { + "principalId": { "type": { - "$ref": "#/0" + "$ref": "#/6" }, - "flags": 0, - "description": "The table to restore data from." + "flags": 2, + "description": "The principal ID of the assigned identity." }, - "azureAsyncOperationId": { + "clientId": { "type": { - "$ref": "#/0" + "$ref": "#/6" }, "flags": 2, - "description": "Search results table async operation id." + "description": "The client ID of the assigned identity." } } }, { "$type": "ObjectType", - "name": "ResultStatistics", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "ClusterSku", "properties": { - "progress": { - "type": { - "$ref": "#/7" - }, - "flags": 2, - "description": "Search job completion percentage." - }, - "ingestedRecords": { + "capacity": { "type": { - "$ref": "#/7" + "$ref": "#/15" }, - "flags": 2, - "description": "The number of rows that were returned by the search job." + "flags": 0, + "description": "The capacity reservation level in Gigabytes for this cluster." }, - "scannedGb": { + "name": { "type": { - "$ref": "#/7" + "$ref": "#/17" }, - "flags": 2, - "description": "Search job: Amount of scanned data." + "flags": 0, + "description": "The SKU (tier) of a cluster." } } }, { - "$type": "StringLiteralType", - "value": "Basic" + "$type": "IntegerType" }, { "$type": "StringLiteralType", - "value": "Analytics" + "value": "CapacityReservation" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/11" - }, - { - "$ref": "#/12" + "$ref": "#/16" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { "$type": "ObjectType", - "name": "Schema", + "name": "ClusterProperties", "properties": { - "name": { + "clusterId": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 0, - "description": "Table name." + "flags": 2, + "description": "The ID associated with the cluster." }, - "displayName": { + "provisioningState": { "type": { - "$ref": "#/0" + "$ref": "#/26" }, - "flags": 0, - "description": "Table display name." + "flags": 2, + "description": "The provisioning state of the cluster." }, - "description": { + "isDoubleEncryptionEnabled": { "type": { - "$ref": "#/0" + "$ref": "#/27" }, "flags": 0, - "description": "Table description." + "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'" }, - "columns": { + "isAvailabilityZonesEnabled": { "type": { - "$ref": "#/31" + "$ref": "#/27" }, "flags": 0, - "description": "A list of table custom columns." - }, - "standardColumns": { - "type": { - "$ref": "#/32" - }, - "flags": 2, - "description": "A list of table standard columns." - }, - "categories": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "Table category." - }, - "labels": { - "type": { - "$ref": "#/34" - }, - "flags": 2, - "description": "Table labels." + "description": "Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones." }, - "source": { + "billingType": { "type": { - "$ref": "#/37" + "$ref": "#/30" }, - "flags": 2, - "description": "Table's creator." + "flags": 0, + "description": "The cluster's billing type." }, - "tableType": { + "keyVaultProperties": { "type": { - "$ref": "#/42" + "$ref": "#/31" }, - "flags": 2, - "description": "Table's creator." + "flags": 0, + "description": "The associated key properties." }, - "tableSubType": { + "lastModifiedDate": { "type": { - "$ref": "#/46" + "$ref": "#/2" }, "flags": 2, - "description": "The subtype describes what APIs can be used to interact with the table, and what features are available against it." + "description": "The last time the cluster was updated." }, - "solutions": { + "createdDate": { "type": { - "$ref": "#/47" + "$ref": "#/2" }, "flags": 2, - "description": "List of solutions the table is affiliated with" - } - } - }, - { - "$type": "ObjectType", - "name": "Column", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Column name." - }, - "type": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "Column data type." - }, - "dataTypeHint": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Column data type logical hint." + "description": "The cluster creation time" }, - "displayName": { + "associatedWorkspaces": { "type": { - "$ref": "#/0" + "$ref": "#/33" }, "flags": 0, - "description": "Column display name." + "description": "The list of Log Analytics workspaces associated with the cluster" }, - "description": { + "capacityReservationProperties": { "type": { - "$ref": "#/0" + "$ref": "#/34" }, "flags": 0, - "description": "Column description." - }, - "isDefaultDisplay": { - "type": { - "$ref": "#/30" - }, - "flags": 2, - "description": "Is displayed by default." - }, - "isHidden": { - "type": { - "$ref": "#/30" - }, - "flags": 2, - "description": "Is column hidden." + "description": "Additional properties for capacity reservation" } } }, { "$type": "StringLiteralType", - "value": "string" - }, - { - "$type": "StringLiteralType", - "value": "int" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "long" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "real" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "boolean" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "dateTime" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "guid" + "value": "ProvisioningAccount" }, { "$type": "StringLiteralType", - "value": "dynamic" + "value": "Updating" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, { "$ref": "#/19" }, @@ -497,146 +350,370 @@ "$ref": "#/23" }, { - "$ref": "#/0" + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" } ] }, { - "$type": "StringLiteralType", - "value": "uri" - }, - { - "$type": "StringLiteralType", - "value": "guid" + "$type": "BooleanType" }, { "$type": "StringLiteralType", - "value": "armPath" + "value": "Cluster" }, { "$type": "StringLiteralType", - "value": "ip" + "value": "Workspaces" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/25" - }, - { - "$ref": "#/26" - }, - { - "$ref": "#/27" + "$ref": "#/28" }, { - "$ref": "#/28" + "$ref": "#/29" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { - "$type": "BooleanType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the key associated with the Log Analytics cluster." + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the key associated with the Log Analytics cluster." + }, + "keyRsaSize": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Selected key minimum required size." + } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" + "$type": "ObjectType", + "name": "AssociatedWorkspace", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Associated workspace immutable id." + }, + "workspaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Associated workspace resource name." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Associated workspace arm resource id, in the form of: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}." + }, + "associateDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of workspace association." + } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/0" + "$ref": "#/32" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" + "$type": "ObjectType", + "name": "CapacityReservationProperties", + "properties": { + "lastSkuUpdate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time Sku was updated." + }, + "minCapacity": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Minimum CapacityReservation value in Gigabytes." + } } }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/clusters@2022-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, { "$type": "StringLiteralType", - "value": "microsoft" + "value": "Microsoft.OperationalInsights/workspaces" }, { "$type": "StringLiteralType", - "value": "customer" + "value": "2022-10-01" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/35" + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/36" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/0" + "type": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/38" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Workspace properties." + }, + "identity": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "systemData": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The etag of the workspace." + }, + "tags": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" } - ] + } }, { - "$type": "StringLiteralType", - "value": "Microsoft" + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The provisioning state of the workspace." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a read-only property. Represents the ID associated with the workspace." + }, + "sku": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The SKU of the workspace." + }, + "retentionInDays": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details." + }, + "workspaceCapping": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The daily volume cap for ingestion." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Workspace creation date." + }, + "modifiedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Workspace modification date." + }, + "publicNetworkAccessForIngestion": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The network access type for accessing Log Analytics ingestion." + }, + "publicNetworkAccessForQuery": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The network access type for accessing Log Analytics query." + }, + "forceCmkForQuery": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Indicates whether customer managed storage is mandatory for query management." + }, + "privateLinkScopedResources": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "List of linked private link scope resources." + }, + "features": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Workspace features." + }, + "defaultDataCollectionRuleResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}." + } + } }, { "$type": "StringLiteralType", - "value": "CustomLog" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "RestoredLogs" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "SearchResults" + "value": "Failed" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/0" - } - ] + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Any" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Classic" + "value": "ProvisioningAccount" }, { "$type": "StringLiteralType", - "value": "DataCollectionRuleBased" + "value": "Updating" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, { "$ref": "#/43" }, @@ -647,308 +724,335 @@ "$ref": "#/45" }, { - "$ref": "#/0" + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" } ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" + "$type": "ObjectType", + "name": "WorkspaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "The name of the SKU." + }, + "capacityReservationLevel": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected." + }, + "lastSkuUpdate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time when the sku was updated." + } } }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Free" }, { "$type": "StringLiteralType", - "value": "InProgress" + "value": "Standard" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Premium" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "PerNode" + }, + { + "$type": "StringLiteralType", + "value": "PerGB2018" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "CapacityReservation" + }, + { + "$type": "StringLiteralType", + "value": "LACluster" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/48" + "$ref": "#/50" }, { - "$ref": "#/49" + "$ref": "#/51" }, { - "$ref": "#/50" + "$ref": "#/52" }, { - "$ref": "#/51" + "$ref": "#/53" + }, + { + "$ref": "#/54" }, { - "$ref": "#/0" + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" } ] }, { "$type": "ObjectType", - "name": "SystemData", + "name": "WorkspaceCapping", "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/58" - }, - "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": { + "dailyQuotaGb": { "type": { - "$ref": "#/0" + "$ref": "#/15" }, "flags": 0, - "description": "The identity that last modified the resource." + "description": "The workspace daily quota for ingestion." }, - "lastModifiedByType": { + "quotaNextResetTime": { "type": { - "$ref": "#/63" + "$ref": "#/2" }, - "flags": 0, - "description": "The type of identity that last modified the resource." + "flags": 2, + "description": "The time when the quota will be rest." }, - "lastModifiedAt": { + "dataIngestionStatus": { "type": { - "$ref": "#/0" + "$ref": "#/66" }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "flags": 2, + "description": "The status of data ingestion for this workspace." } } }, { "$type": "StringLiteralType", - "value": "User" + "value": "RespectQuota" }, { "$type": "StringLiteralType", - "value": "Application" + "value": "ForceOn" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "ForceOff" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "OverQuota" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ApproachingQuota" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/54" + "$ref": "#/60" }, { - "$ref": "#/55" + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" }, { - "$ref": "#/56" + "$ref": "#/64" }, { - "$ref": "#/57" + "$ref": "#/65" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" + "$ref": "#/67" }, { - "$ref": "#/62" + "$ref": "#/68" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { - "$type": "ResourceType", - "name": "Microsoft.OperationalInsights/workspaces/tables@2022-10-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 4, - "maxLength": 63, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$" + "$type": "StringLiteralType", + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Microsoft.OperationalInsights/clusters" + "value": "Disabled" }, { - "$type": "StringLiteralType", - "value": "2022-10-01" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "Microsoft.OperationalInsights/clusters", + "name": "PrivateLinkScopedResource", "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/65" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { + "resourceId": { "type": { - "$ref": "#/66" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "The full resource Id of the private link scope resource." }, - "apiVersion": { + "scopeId": { "type": { - "$ref": "#/67" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" - }, - "identity": { + "flags": 0, + "description": "The private link scope unique Identifier." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "WorkspaceFeatures", + "properties": { + "enableDataExport": { "type": { - "$ref": "#/69" + "$ref": "#/27" }, "flags": 0, - "description": "Resource's identity." + "description": "Flag that indicate if data should be exported." }, - "sku": { + "immediatePurgeDataOn30Days": { "type": { - "$ref": "#/78" + "$ref": "#/27" }, "flags": 0, - "description": "The sku properties." + "description": "Flag that describes if we want to remove the data after 30 days." }, - "properties": { + "enableLogAccessUsingOnlyResourcePermissions": { "type": { - "$ref": "#/81" + "$ref": "#/27" }, "flags": 0, - "description": "Log Analytics cluster properties." + "description": "Flag that indicate which permission to use - resource or workspace or both." }, - "tags": { + "clusterResourceId": { "type": { - "$ref": "#/97" + "$ref": "#/2" }, "flags": 0, - "description": "Resource tags." + "description": "Dedicated LA cluster resourceId that is linked to the workspaces." }, - "location": { + "disableLocalAuth": { "type": { - "$ref": "#/0" + "$ref": "#/27" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 0, + "description": "Disable Non-AAD based Auth." } + }, + "additionalProperties": { + "$ref": "#/75" } }, { "$type": "ObjectType", - "name": "ManagedServiceIdentity", + "name": "Identity", "properties": { "principalId": { "type": { - "$ref": "#/70" + "$ref": "#/2" }, "flags": 2, - "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + "description": "The principal ID of resource identity." }, "tenantId": { "type": { - "$ref": "#/70" + "$ref": "#/2" }, "flags": 2, - "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + "description": "The tenant ID of resource." }, "type": { "type": { - "$ref": "#/75" + "$ref": "#/81" }, "flags": 1, - "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + "description": "Type of managed service identity." }, "userAssignedIdentities": { "type": { - "$ref": "#/77" + "$ref": "#/83" }, "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." + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." } } }, - { - "$type": "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" @@ -959,207 +1063,117 @@ }, { "$type": "StringLiteralType", - "value": "SystemAssigned,UserAssigned" + "value": "None" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" + "$ref": "#/78" }, { - "$ref": "#/74" + "$ref": "#/79" }, { - "$ref": "#/0" + "$ref": "#/80" } ] }, { "$type": "ObjectType", - "name": "UserAssignedIdentity", + "name": "UserIdentityProperties", "properties": { "principalId": { "type": { - "$ref": "#/70" + "$ref": "#/2" }, "flags": 2, - "description": "The principal ID of the assigned identity." + "description": "The principal id of user assigned identity." }, "clientId": { "type": { - "$ref": "#/70" + "$ref": "#/2" }, "flags": 2, - "description": "The client ID of the assigned identity." + "description": "The client id of user assigned identity." } } }, { "$type": "ObjectType", - "name": "UserAssignedIdentities", + "name": "IdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/76" + "$ref": "#/82" } }, { "$type": "ObjectType", - "name": "ClusterSku", + "name": "SystemData", "properties": { - "capacity": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The capacity reservation level in Gigabytes for this cluster." - }, - "name": { + "createdBy": { "type": { - "$ref": "#/80" + "$ref": "#/2" }, "flags": 0, - "description": "The SKU (tier) of a cluster." - } - } - }, - { - "$type": "StringLiteralType", - "value": "CapacityReservation" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/79" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ClusterProperties", - "properties": { - "clusterId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The ID associated with the cluster." + "description": "The identity that created the resource." }, - "provisioningState": { + "createdByType": { "type": { "$ref": "#/89" }, - "flags": 2, - "description": "The provisioning state of the cluster." - }, - "isDoubleEncryptionEnabled": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'" - }, - "isAvailabilityZonesEnabled": { - "type": { - "$ref": "#/30" - }, "flags": 0, - "description": "Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones." + "description": "The type of identity that created the resource." }, - "billingType": { + "createdAt": { "type": { - "$ref": "#/92" + "$ref": "#/2" }, "flags": 0, - "description": "The cluster's billing type." + "description": "The timestamp of resource creation (UTC)." }, - "keyVaultProperties": { + "lastModifiedBy": { "type": { - "$ref": "#/93" + "$ref": "#/2" }, "flags": 0, - "description": "The associated key properties." - }, - "lastModifiedDate": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last time the cluster was updated." - }, - "createdDate": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The cluster creation time" + "description": "The identity that last modified the resource." }, - "associatedWorkspaces": { + "lastModifiedByType": { "type": { - "$ref": "#/95" + "$ref": "#/94" }, "flags": 0, - "description": "The list of Log Analytics workspaces associated with the cluster" + "description": "The type of identity that last modified the resource." }, - "capacityReservationProperties": { + "lastModifiedAt": { "type": { - "$ref": "#/96" + "$ref": "#/2" }, "flags": 0, - "description": "Additional properties for capacity reservation" + "description": "The timestamp of resource last modification (UTC)" } } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "value": "User" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "ProvisioningAccount" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Key" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, { "$ref": "#/85" }, @@ -1173,17 +1187,25 @@ "$ref": "#/88" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { "$type": "StringLiteralType", - "value": "Cluster" + "value": "User" }, { "$type": "StringLiteralType", - "value": "Workspaces" + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" }, { "$type": "UnionType", @@ -1195,421 +1217,503 @@ "$ref": "#/91" }, { - "$ref": "#/0" + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" } ] }, { "$type": "ObjectType", - "name": "KeyVaultProperties", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces@2022-10-01", + "scopeType": 8, + "body": { + "$ref": "#/39" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/tables" + }, + { + "$type": "StringLiteralType", + "value": "2022-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/tables", "properties": { - "keyVaultUri": { + "id": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 0, - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster." + "flags": 10, + "description": "The resource id" }, - "keyName": { + "name": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 0, - "description": "The name of the key associated with the Log Analytics cluster." + "flags": 9, + "description": "The resource name" }, - "keyVersion": { + "type": { "type": { - "$ref": "#/0" + "$ref": "#/97" }, - "flags": 0, - "description": "The version of the key associated with the Log Analytics cluster." + "flags": 10, + "description": "The resource type" }, - "keyRsaSize": { + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { "type": { - "$ref": "#/7" + "$ref": "#/100" }, "flags": 0, - "description": "Selected key minimum required size." + "description": "Table's properties." + }, + "systemData": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, { "$type": "ObjectType", - "name": "AssociatedWorkspace", + "name": "TableProperties", "properties": { - "workspaceId": { + "retentionInDays": { "type": { - "$ref": "#/0" + "$ref": "#/101" + }, + "flags": 0, + "description": "The table retention in days, between 4 and 730. Setting this property to -1 will default to the workspace retention." + }, + "totalRetentionInDays": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The table total retention in days, between 4 and 4383. Setting this property to -1 will default to table retention." + }, + "archiveRetentionInDays": { + "type": { + "$ref": "#/15" }, "flags": 2, - "description": "Associated workspace immutable id." + "description": "The table data archive retention in days. Calculated as (totalRetentionInDays-retentionInDays)" }, - "workspaceName": { + "searchResults": { "type": { - "$ref": "#/0" + "$ref": "#/103" + }, + "flags": 0, + "description": "Parameters of the search job that initiated this table." + }, + "restoredLogs": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Parameters of the restore operation that initiated this table." + }, + "resultStatistics": { + "type": { + "$ref": "#/105" }, "flags": 2, - "description": "Associated workspace resource name." + "description": "Search job execution statistics." }, - "resourceId": { + "plan": { "type": { - "$ref": "#/0" + "$ref": "#/108" + }, + "flags": 0, + "description": "Instruct the system how to handle and charge the logs ingested to this table." + }, + "lastPlanModifiedDate": { + "type": { + "$ref": "#/2" }, "flags": 2, - "description": "Associated workspace arm resource id, in the form of: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}." + "description": "The timestamp that table plan was last modified (UTC)." }, - "associateDate": { + "schema": { "type": { - "$ref": "#/0" + "$ref": "#/109" + }, + "flags": 0, + "description": "Table schema." + }, + "provisioningState": { + "type": { + "$ref": "#/146" }, "flags": 2, - "description": "The time of workspace association." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } - }, - { - "$type": "ObjectType", - "name": "CapacityReservationProperties", - "properties": { - "lastSkuUpdate": { + "description": "Table's current provisioning state. If set to 'updating', indicates a resource lock due to ongoing operation, forbidding any update to the table until the ongoing operation is concluded." + }, + "retentionInDaysAsDefault": { "type": { - "$ref": "#/0" + "$ref": "#/27" }, "flags": 2, - "description": "The last time Sku was updated." + "description": "True - Value originates from workspace retention in days, False - Customer specific." }, - "minCapacity": { + "totalRetentionInDaysAsDefault": { "type": { - "$ref": "#/7" + "$ref": "#/27" }, "flags": 2, - "description": "Minimum CapacityReservation value in Gigabytes." + "description": "True - Value originates from retention in days, False - Customer specific." } } }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.OperationalInsights/clusters@2022-10-01", - "scopeType": 8, - "body": { - "$ref": "#/68" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.OperationalInsights/workspaces" + "$type": "IntegerType", + "minValue": 4, + "maxValue": 730 }, { - "$type": "StringLiteralType", - "value": "2022-10-01" + "$type": "IntegerType", + "minValue": 4, + "maxValue": 4383 }, { "$type": "ObjectType", - "name": "Microsoft.OperationalInsights/workspaces", + "name": "SearchResults", "properties": { - "id": { + "query": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Search job query." }, - "name": { + "description": { "type": { - "$ref": "#/65" + "$ref": "#/2" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "Search job Description." }, - "type": { + "limit": { "type": { - "$ref": "#/99" + "$ref": "#/15" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Limit the search job to return up to specified number of rows." }, - "apiVersion": { + "startSearchTime": { "type": { - "$ref": "#/100" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "The timestamp to start the search from (UTC)" }, - "properties": { + "endSearchTime": { "type": { - "$ref": "#/102" + "$ref": "#/2" }, "flags": 0, - "description": "Workspace properties." + "description": "The timestamp to end the search by (UTC)" }, - "identity": { + "sourceTable": { "type": { - "$ref": "#/139" + "$ref": "#/2" }, - "flags": 0, - "description": "The identity of the resource." + "flags": 2, + "description": "The table used in the search job." }, - "systemData": { + "azureAsyncOperationId": { "type": { - "$ref": "#/53" + "$ref": "#/2" }, "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "description": "Search results table async operation id." + } + } + }, + { + "$type": "ObjectType", + "name": "RestoredLogs", + "properties": { + "startRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp to start the restore from (UTC)." }, - "etag": { + "endRestoreTime": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, - "description": "The etag of the workspace." + "description": "The timestamp to end the restore by (UTC)." }, - "tags": { + "sourceTable": { "type": { - "$ref": "#/146" + "$ref": "#/2" }, "flags": 0, - "description": "Resource tags." + "description": "The table to restore data from." }, - "location": { + "azureAsyncOperationId": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 2, + "description": "Search results table async operation id." } } }, { "$type": "ObjectType", - "name": "WorkspaceProperties", + "name": "ResultStatistics", "properties": { - "provisioningState": { + "progress": { "type": { - "$ref": "#/110" + "$ref": "#/15" }, "flags": 2, - "description": "The provisioning state of the workspace." + "description": "Search job completion percentage." }, - "customerId": { + "ingestedRecords": { "type": { - "$ref": "#/0" + "$ref": "#/15" }, "flags": 2, - "description": "This is a read-only property. Represents the ID associated with the workspace." + "description": "The number of rows that were returned by the search job." }, - "sku": { + "scannedGb": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Search job: Amount of scanned data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Analytics" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Schema", + "properties": { + "name": { "type": { - "$ref": "#/111" + "$ref": "#/2" }, "flags": 0, - "description": "The SKU of the workspace." + "description": "Table name." }, - "retentionInDays": { + "displayName": { "type": { - "$ref": "#/7" + "$ref": "#/2" }, "flags": 0, - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details." + "description": "Table display name." }, - "workspaceCapping": { + "description": { "type": { - "$ref": "#/121" + "$ref": "#/2" }, "flags": 0, - "description": "The daily volume cap for ingestion." + "description": "Table description." }, - "createdDate": { + "columns": { "type": { - "$ref": "#/0" + "$ref": "#/125" }, - "flags": 2, - "description": "Workspace creation date." + "flags": 0, + "description": "A list of table custom columns." }, - "modifiedDate": { + "standardColumns": { "type": { - "$ref": "#/0" + "$ref": "#/126" }, "flags": 2, - "description": "Workspace modification date." + "description": "A list of table standard columns." }, - "publicNetworkAccessForIngestion": { + "categories": { "type": { - "$ref": "#/131" + "$ref": "#/127" }, - "flags": 0, - "description": "The network access type for accessing Log Analytics ingestion." + "flags": 2, + "description": "Table category." }, - "publicNetworkAccessForQuery": { + "labels": { "type": { - "$ref": "#/134" + "$ref": "#/128" }, - "flags": 0, - "description": "The network access type for accessing Log Analytics query." + "flags": 2, + "description": "Table labels." }, - "forceCmkForQuery": { + "source": { "type": { - "$ref": "#/30" + "$ref": "#/131" }, - "flags": 0, - "description": "Indicates whether customer managed storage is mandatory for query management." + "flags": 2, + "description": "Table's creator." }, - "privateLinkScopedResources": { + "tableType": { "type": { "$ref": "#/136" }, "flags": 2, - "description": "List of linked private link scope resources." + "description": "Table's creator." }, - "features": { + "tableSubType": { "type": { - "$ref": "#/138" + "$ref": "#/140" }, - "flags": 0, - "description": "Workspace features." + "flags": 2, + "description": "The subtype describes what APIs can be used to interact with the table, and what features are available against it." }, - "defaultDataCollectionRuleResourceId": { + "solutions": { "type": { - "$ref": "#/0" + "$ref": "#/141" }, - "flags": 0, - "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}." + "flags": 2, + "description": "List of solutions the table is affiliated with" } } }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "ProvisioningAccount" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/103" - }, - { - "$ref": "#/104" - }, - { - "$ref": "#/105" - }, - { - "$ref": "#/106" - }, - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/0" - } - ] - }, { "$type": "ObjectType", - "name": "WorkspaceSku", + "name": "Column", "properties": { "name": { "type": { - "$ref": "#/120" + "$ref": "#/2" }, - "flags": 1, - "description": "The name of the SKU." + "flags": 0, + "description": "Column name." }, - "capacityReservationLevel": { + "type": { "type": { - "$ref": "#/7" + "$ref": "#/119" }, "flags": 0, - "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected." + "description": "Column data type." }, - "lastSkuUpdate": { + "dataTypeHint": { "type": { - "$ref": "#/0" + "$ref": "#/124" + }, + "flags": 0, + "description": "Column data type logical hint." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Column display name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Column description." + }, + "isDefaultDisplay": { + "type": { + "$ref": "#/27" }, "flags": 2, - "description": "The last time when the sku was updated." + "description": "Is displayed by default." + }, + "isHidden": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Is column hidden." } } }, { "$type": "StringLiteralType", - "value": "Free" + "value": "string" }, { "$type": "StringLiteralType", - "value": "Standard" + "value": "int" }, { "$type": "StringLiteralType", - "value": "Premium" + "value": "long" }, { "$type": "StringLiteralType", - "value": "PerNode" + "value": "real" }, { "$type": "StringLiteralType", - "value": "PerGB2018" + "value": "boolean" }, { "$type": "StringLiteralType", - "value": "Standalone" + "value": "dateTime" }, { "$type": "StringLiteralType", - "value": "CapacityReservation" + "value": "guid" }, { "$type": "StringLiteralType", - "value": "LACluster" + "value": "dynamic" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/111" + }, { "$ref": "#/112" }, @@ -1632,97 +1736,77 @@ "$ref": "#/118" }, { - "$ref": "#/119" - }, - { - "$ref": "#/0" + "$ref": "#/2" } ] }, - { - "$type": "ObjectType", - "name": "WorkspaceCapping", - "properties": { - "dailyQuotaGb": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The workspace daily quota for ingestion." - }, - "quotaNextResetTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The time when the quota will be rest." - }, - "dataIngestionStatus": { - "type": { - "$ref": "#/128" - }, - "flags": 2, - "description": "The status of data ingestion for this workspace." - } - } - }, - { - "$type": "StringLiteralType", - "value": "RespectQuota" - }, - { - "$type": "StringLiteralType", - "value": "ForceOn" - }, { "$type": "StringLiteralType", - "value": "ForceOff" + "value": "uri" }, { "$type": "StringLiteralType", - "value": "OverQuota" + "value": "guid" }, { "$type": "StringLiteralType", - "value": "SubscriptionSuspended" + "value": "armPath" }, { "$type": "StringLiteralType", - "value": "ApproachingQuota" + "value": "ip" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/122" - }, - { - "$ref": "#/123" - }, - { - "$ref": "#/124" + "$ref": "#/120" }, { - "$ref": "#/125" + "$ref": "#/121" }, { - "$ref": "#/126" + "$ref": "#/122" }, { - "$ref": "#/127" + "$ref": "#/123" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "microsoft" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "customer" }, { "$type": "UnionType", @@ -1734,17 +1818,25 @@ "$ref": "#/130" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Microsoft" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "CustomLog" + }, + { + "$type": "StringLiteralType", + "value": "RestoredLogs" + }, + { + "$type": "StringLiteralType", + "value": "SearchResults" }, { "$type": "UnionType", @@ -1756,185 +1848,93 @@ "$ref": "#/133" }, { - "$ref": "#/0" + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" } ] }, { - "$type": "ObjectType", - "name": "PrivateLinkScopedResource", - "properties": { - "resourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The full resource Id of the private link scope resource." - }, - "scopeId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The private link scope unique Identifier." - } - } + "$type": "StringLiteralType", + "value": "Any" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/135" - } + "$type": "StringLiteralType", + "value": "Classic" }, { - "$type": "AnyType" + "$type": "StringLiteralType", + "value": "DataCollectionRuleBased" }, { - "$type": "ObjectType", - "name": "WorkspaceFeatures", - "properties": { - "enableDataExport": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "Flag that indicate if data should be exported." - }, - "immediatePurgeDataOn30Days": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "Flag that describes if we want to remove the data after 30 days." + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" }, - "enableLogAccessUsingOnlyResourcePermissions": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "Flag that indicate which permission to use - resource or workspace or both." + { + "$ref": "#/138" }, - "clusterResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Dedicated LA cluster resourceId that is linked to the workspaces." + { + "$ref": "#/139" }, - "disableLocalAuth": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "Disable Non-AAD based Auth." + { + "$ref": "#/2" } - }, - "additionalProperties": { - "$ref": "#/137" - } + ] }, { - "$type": "ObjectType", - "name": "Identity", - "properties": { - "principalId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The principal ID of resource identity." - }, - "tenantId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The tenant ID of resource." - }, - "type": { - "type": { - "$ref": "#/143" - }, - "flags": 1, - "description": "Type of managed service identity." - }, - "userAssignedIdentities": { - "type": { - "$ref": "#/145" - }, - "flags": 0, - "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" } }, { "$type": "StringLiteralType", - "value": "SystemAssigned" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "UserAssigned" + "value": "InProgress" }, { "$type": "StringLiteralType", - "value": "None" + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/140" + "$ref": "#/142" }, { - "$ref": "#/141" + "$ref": "#/143" }, { - "$ref": "#/142" - } - ] - }, - { - "$type": "ObjectType", - "name": "UserIdentityProperties", - "properties": { - "principalId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The principal id of user assigned identity." + "$ref": "#/144" }, - "clientId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The client id of user assigned identity." + { + "$ref": "#/145" + }, + { + "$ref": "#/2" } - } - }, - { - "$type": "ObjectType", - "name": "IdentityUserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/144" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } + ] }, { "$type": "ResourceType", - "name": "Microsoft.OperationalInsights/workspaces@2022-10-01", + "name": "Microsoft.OperationalInsights/workspaces/tables@2022-10-01", "scopeType": 8, "body": { - "$ref": "#/101" + "$ref": "#/99" }, "flags": 0 }, diff --git a/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2023-09-01/types.json b/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2023-09-01/types.json index ff5846530..b5c47a05a 100644 --- a/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2023-09-01/types.json +++ b/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2023-09-01/types.json @@ -1,16 +1,10 @@ [ { - "$type": "StringType", - "minLength": 4, - "maxLength": 63, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$" + "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "Microsoft.OperationalInsights/workspaces" - }, - { - "$type": "StringType" + "value": "Microsoft.OperationalInsights/queryPacks" }, { "$type": "StringLiteralType", @@ -18,11 +12,11 @@ }, { "$type": "ObjectType", - "name": "Microsoft.OperationalInsights/workspaces", + "name": "Microsoft.OperationalInsights/queryPacks", "properties": { "id": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 10, "description": "The resource id" @@ -43,186 +37,150 @@ }, "apiVersion": { "type": { - "$ref": "#/3" + "$ref": "#/2" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Workspace properties." - }, - "identity": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "The identity of the resource." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." - }, - "etag": { - "type": { - "$ref": "#/2" + "$ref": "#/4" }, - "flags": 0, - "description": "The etag of the workspace." + "flags": 1, + "description": "Properties that define a Log Analytics QueryPack resource." }, "tags": { "type": { - "$ref": "#/62" + "$ref": "#/5" }, "flags": 0, "description": "Resource tags." }, "location": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 1, "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "WorkspaceProperties", + "name": "LogAnalyticsQueryPackProperties", "properties": { - "provisioningState": { + "queryPackId": { "type": { - "$ref": "#/13" + "$ref": "#/0" }, "flags": 2, - "description": "The provisioning state of the workspace." + "description": "The unique ID of your application. This field cannot be changed." }, - "customerId": { + "timeCreated": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "This is a read-only property. Represents the ID associated with the workspace." - }, - "sku": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "The SKU of the workspace." - }, - "retentionInDays": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details." - }, - "workspaceCapping": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The daily volume cap for ingestion." + "description": "Creation Date for the Log Analytics QueryPack, in ISO 8601 format." }, - "createdDate": { + "timeModified": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "Workspace creation date." + "description": "Last modified date of the Log Analytics QueryPack, in ISO 8601 format." }, - "modifiedDate": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 2, - "description": "Workspace modification date." - }, - "publicNetworkAccessForIngestion": { + "description": "Current state of this QueryPack: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, Canceled, and Failed." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { "type": { - "$ref": "#/35" + "$ref": "#/0" }, "flags": 0, - "description": "The network access type for accessing Log Analytics ingestion." + "description": "The identity that created the resource." }, - "publicNetworkAccessForQuery": { + "createdByType": { "type": { - "$ref": "#/38" + "$ref": "#/11" }, "flags": 0, - "description": "The network access type for accessing Log Analytics query." + "description": "The type of identity that created the resource." }, - "forceCmkForQuery": { + "createdAt": { "type": { - "$ref": "#/39" + "$ref": "#/0" }, "flags": 0, - "description": "Indicates whether customer managed storage is mandatory for query management." + "description": "The timestamp of resource creation (UTC)." }, - "privateLinkScopedResources": { + "lastModifiedBy": { "type": { - "$ref": "#/41" + "$ref": "#/0" }, - "flags": 2, - "description": "List of linked private link scope resources." + "flags": 0, + "description": "The identity that last modified the resource." }, - "features": { + "lastModifiedByType": { "type": { - "$ref": "#/43" + "$ref": "#/16" }, "flags": 0, - "description": "Workspace features." + "description": "The type of identity that last modified the resource." }, - "defaultDataCollectionRuleResourceId": { + "lastModifiedAt": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}." + "description": "The timestamp of resource last modification (UTC)" } } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "value": "User" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "ProvisioningAccount" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Key" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/6" - }, { "$ref": "#/7" }, @@ -236,135 +194,2946 @@ "$ref": "#/10" }, { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "ObjectType", - "name": "WorkspaceSku", - "properties": { - "name": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "The name of the SKU." - }, - "capacityReservationLevel": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected." - }, - "lastSkuUpdate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The last time when the sku was updated." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Free" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium" - }, - { - "$type": "StringLiteralType", - "value": "PerNode" - }, { "$type": "StringLiteralType", - "value": "PerGB2018" + "value": "User" }, { "$type": "StringLiteralType", - "value": "Standalone" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "CapacityReservation" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "LACluster" + "value": "Key" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, - { - "$ref": "#/19" + "$ref": "#/12" }, { - "$ref": "#/20" + "$ref": "#/13" }, { - "$ref": "#/21" + "$ref": "#/14" }, { - "$ref": "#/22" + "$ref": "#/15" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, { - "$type": "IntegerType" + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/queryPacks@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/queryPacks/queries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" }, { "$type": "ObjectType", - "name": "WorkspaceCapping", + "name": "Microsoft.OperationalInsights/queryPacks/queries", "properties": { - "dailyQuotaGb": { + "id": { "type": { - "$ref": "#/24" + "$ref": "#/0" }, - "flags": 0, - "description": "The workspace daily quota for ingestion." + "flags": 10, + "description": "The resource id" }, - "quotaNextResetTime": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "The time when the quota will be rest." + "flags": 9, + "description": "The resource name" }, - "dataIngestionStatus": { + "type": { "type": { - "$ref": "#/32" + "$ref": "#/18" }, - "flags": 2, - "description": "The status of data ingestion for this workspace." - } + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/19" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Properties that define an Log Analytics QueryPack-Query resource." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsQueryPackQueryProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique ID of your application. This field cannot be changed." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Unique display name for your query within the Query Pack." + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Creation Date for the Log Analytics Query, in ISO 8601 format." + }, + "timeModified": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last modified date of the Log Analytics Query, in ISO 8601 format." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Object Id of user creating the query." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the query." + }, + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Body of the query." + }, + "related": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The related metadata items for the function." + }, + "tags": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Tags associated with the query." + }, + "properties": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Additional properties that can be set for the query." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsQueryPackQueryPropertiesRelated", + "properties": { + "categories": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The related categories for the function." + }, + "resourceTypes": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The related resource types for the function." + }, + "solutions": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The related Log Analytics solutions for the function." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsQueryPackQueryPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/26" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/queryPacks/queries@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/20" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 63, + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/30" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Resource's identity." + }, + "sku": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The sku properties." + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Log Analytics cluster properties." + }, + "tags": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/35" + }, + "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": "#/35" + }, + "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": "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": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "ClusterSku", + "properties": { + "capacity": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The capacity reservation level in Gigabytes for this cluster." + }, + "name": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The SKU (tier) of a cluster." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "CapacityReservation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID associated with the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The provisioning state of the cluster." + }, + "isDoubleEncryptionEnabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'" + }, + "isAvailabilityZonesEnabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones." + }, + "billingType": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The cluster's billing type." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The associated key properties." + }, + "lastModifiedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the cluster was updated." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster creation time" + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The list of Log Analytics workspaces associated with the cluster" + }, + "capacityReservationProperties": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Additional properties for capacity reservation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningAccount" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Cluster" + }, + { + "$type": "StringLiteralType", + "value": "Workspaces" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster." + }, + "keyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the key associated with the Log Analytics cluster." + }, + "keyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the key associated with the Log Analytics cluster." + }, + "keyRsaSize": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Selected key minimum required size." + } + } + }, + { + "$type": "ObjectType", + "name": "AssociatedWorkspace", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Associated workspace immutable id." + }, + "workspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Associated workspace resource name." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Associated workspace arm resource id, in the form of: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}." + }, + "associateDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of workspace association." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationProperties", + "properties": { + "lastSkuUpdate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time Sku was updated." + }, + "minCapacity": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Minimum CapacityReservation value in Gigabytes." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/clusters@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/33" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 63, + "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/dataExports" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/dataExports", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/66" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "data export properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DataExportProperties", + "properties": { + "dataExportId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data export rule ID." + }, + "tableNames": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "An array of tables to export, for example: [“Heartbeat, SecurityEvent”]." + }, + "destination": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "destination properties." + }, + "enable": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Active when enabled." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The latest data export rule modification time." + }, + "lastModifiedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date and time when the export was last modified." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Destination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure." + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The type of the destination resource" + }, + "metaData": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "destination meta data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DestinationMetaData", + "properties": { + "eventHubName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/dataExports@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/69" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/dataSources" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/dataSources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": "#/28" + }, + "flags": 1, + "description": "The data source properties in raw json format, each kind of data source have it's own schema." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ETag of the data source." + }, + "kind": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "The kind of the DataSource." + }, + "tags": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WindowsEvent" + }, + { + "$type": "StringLiteralType", + "value": "WindowsPerformanceCounter" + }, + { + "$type": "StringLiteralType", + "value": "IISLogs" + }, + { + "$type": "StringLiteralType", + "value": "LinuxSyslog" + }, + { + "$type": "StringLiteralType", + "value": "LinuxSyslogCollection" + }, + { + "$type": "StringLiteralType", + "value": "LinuxPerformanceObject" + }, + { + "$type": "StringLiteralType", + "value": "LinuxPerformanceCollection" + }, + { + "$type": "StringLiteralType", + "value": "CustomLog" + }, + { + "$type": "StringLiteralType", + "value": "CustomLogCollection" + }, + { + "$type": "StringLiteralType", + "value": "AzureAuditLog" + }, + { + "$type": "StringLiteralType", + "value": "AzureActivityLog" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingCustomPath" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingPath" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingServices" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingDataTypeConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingDefaultRegistry" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingRegistry" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingLinuxPath" + }, + { + "$type": "StringLiteralType", + "value": "LinuxChangeTrackingPath" + }, + { + "$type": "StringLiteralType", + "value": "ChangeTrackingContentLocation" + }, + { + "$type": "StringLiteralType", + "value": "WindowsTelemetry" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "SecurityWindowsBaselineConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "SecurityCenterSecurityWindowsBaselineConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "SecurityEventCollectionConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "SecurityInsightsSecurityEventCollectionConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "ImportComputerGroup" + }, + { + "$type": "StringLiteralType", + "value": "NetworkMonitoring" + }, + { + "$type": "StringLiteralType", + "value": "Itsm" + }, + { + "$type": "StringLiteralType", + "value": "DnsAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "ApplicationInsights" + }, + { + "$type": "StringLiteralType", + "value": "SqlDataClassification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataSourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/dataSources@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/linkedServices" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/linkedServices", + "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": 1, + "description": "The properties of the linked service." + }, + "tags": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedServiceProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access" + }, + "writeAccessResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access" + }, + "provisioningState": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The provisioning state of the linked service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningAccount" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinkedServiceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/linkedServices@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "CustomLogs" + }, + { + "$type": "StringLiteralType", + "value": "AzureWatson" + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "StringLiteralType", + "value": "Ingestion" + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/133" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/134" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "Linked storage accounts properties." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedStorageAccountsProperties", + "properties": { + "dataSourceType": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Linked storage accounts type." + }, + "storageAccountIds": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Linked storage accounts resources ids." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLogs" + }, + { + "$type": "StringLiteralType", + "value": "AzureWatson" + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "StringLiteralType", + "value": "Ingestion" + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/136" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/savedSearches" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/savedSearches", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ETag of the saved search. To override an existing saved search, use \"*\" or specify the current Etag" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "The properties of the saved search." + } + } + }, + { + "$type": "ObjectType", + "name": "SavedSearchProperties", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The category of the saved search. This helps the user to find a saved search faster." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Saved search display name." + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query expression for the saved search." + }, + "functionAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The function alias if query serves as a function." + }, + "functionParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The optional function parameters if query serves as a function. Value should be in the following format: 'param-name1:type1 = default_value1, param-name2:type2 = default_value2'. For more examples and proper syntax please refer to https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions." + }, + "version": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The version number of the query language. The current version is 2 and is the default." + }, + "tags": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The tags attached to the saved search." + } + } + }, + { + "$type": "ObjectType", + "name": "Tag", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tag name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tag value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/savedSearches@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/148" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "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": 0, + "description": "Storage insight properties." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ETag of the storage insight." + }, + "tags": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageInsightProperties", + "properties": { + "containers": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The names of the blob containers that the workspace should read" + }, + "tables": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The names of the Azure tables that the workspace should read" + }, + "storageAccount": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "The storage account connection details" + }, + "status": { + "type": { + "$ref": "#/160" + }, + "flags": 2, + "description": "The status of the storage insight" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccount", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Azure Resource Manager ID of the storage account resource." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account key." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageInsightStatus", + "properties": { + "state": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "The state of the storage insight connection to the workspace" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the state of the storage insight." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OK" + }, + { + "$type": "StringLiteralType", + "value": "ERROR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageInsightTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 63, + "pattern": "^[A-Za-z0-9-_]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/tables" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/tables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/166" + }, + "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": "Table's properties." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TableProperties", + "properties": { + "retentionInDays": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The table retention in days, between 4 and 730. Setting this property to -1 will default to the workspace retention." + }, + "totalRetentionInDays": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The table total retention in days, between 4 and 4383. Setting this property to -1 will default to table retention." + }, + "archiveRetentionInDays": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The table data archive retention in days. Calculated as (totalRetentionInDays-retentionInDays)" + }, + "searchResults": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Parameters of the search job that initiated this table." + }, + "restoredLogs": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Parameters of the restore operation that initiated this table." + }, + "resultStatistics": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "Search job execution statistics." + }, + "plan": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Instruct the system how to handle and charge the logs ingested to this table." + }, + "lastPlanModifiedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp that table plan was last modified (UTC)." + }, + "schema": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Table schema." + }, + "provisioningState": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Table's current provisioning state. If set to 'updating', indicates a resource lock due to ongoing operation, forbidding any update to the table until the ongoing operation is concluded." + }, + "retentionInDaysAsDefault": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "True - Value originates from workspace retention in days, False - Customer specific." + }, + "totalRetentionInDaysAsDefault": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "True - Value originates from retention in days, False - Customer specific." + } + } + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 730 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 4383 + }, + { + "$type": "ObjectType", + "name": "SearchResults", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search job query." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search job Description." + }, + "limit": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Limit the search job to return up to specified number of rows." + }, + "startSearchTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp to start the search from (UTC)" + }, + "endSearchTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp to end the search by (UTC)" + }, + "sourceTable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The table used in the search job." + }, + "azureAsyncOperationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Search results table async operation id." + } + } + }, + { + "$type": "ObjectType", + "name": "RestoredLogs", + "properties": { + "startRestoreTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp to start the restore from (UTC)." + }, + "endRestoreTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp to end the restore by (UTC)." + }, + "sourceTable": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The table to restore data from." + }, + "azureAsyncOperationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Search results table async operation id." + } + } + }, + { + "$type": "ObjectType", + "name": "ResultStatistics", + "properties": { + "progress": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Search job completion percentage." + }, + "ingestedRecords": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The number of rows that were returned by the search job." + }, + "scannedGb": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Search job: Amount of scanned data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Analytics" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Schema", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Table name." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Table display name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Table description." + }, + "columns": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "A list of table custom columns." + }, + "standardColumns": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "A list of table standard columns." + }, + "categories": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "Table category." + }, + "labels": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "Table labels." + }, + "source": { + "type": { + "$ref": "#/201" + }, + "flags": 2, + "description": "Table's creator." + }, + "tableType": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Table's creator." + }, + "tableSubType": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "The subtype describes what APIs can be used to interact with the table, and what features are available against it." + }, + "solutions": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "List of solutions the table is affiliated with" + } + } + }, + { + "$type": "ObjectType", + "name": "Column", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column name." + }, + "type": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Column data type." + }, + "dataTypeHint": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Column data type logical hint." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column display name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column description." + }, + "isDefaultDisplay": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Is displayed by default." + }, + "isHidden": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Is column hidden." + } + } + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "StringLiteralType", + "value": "int" + }, + { + "$type": "StringLiteralType", + "value": "long" + }, + { + "$type": "StringLiteralType", + "value": "real" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "dateTime" + }, + { + "$type": "StringLiteralType", + "value": "guid" + }, + { + "$type": "StringLiteralType", + "value": "dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri" + }, + { + "$type": "StringLiteralType", + "value": "guid" + }, + { + "$type": "StringLiteralType", + "value": "armPath" + }, + { + "$type": "StringLiteralType", + "value": "ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "microsoft" + }, + { + "$type": "StringLiteralType", + "value": "customer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "CustomLog" + }, + { + "$type": "StringLiteralType", + "value": "RestoredLogs" + }, + { + "$type": "StringLiteralType", + "value": "SearchResults" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "DataCollectionRuleBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/tables@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/169" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/30" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Workspace properties." + }, + "identity": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The etag of the workspace." + }, + "tags": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "The provisioning state of the workspace." + }, + "customerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This is a read-only property. Represents the ID associated with the workspace." + }, + "sku": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The SKU of the workspace." + }, + "retentionInDays": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details." + }, + "workspaceCapping": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "The daily volume cap for ingestion." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Workspace creation date." + }, + "modifiedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Workspace modification date." + }, + "publicNetworkAccessForIngestion": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "The network access type for accessing Log Analytics ingestion." + }, + "publicNetworkAccessForQuery": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "The network access type for accessing Log Analytics query." + }, + "forceCmkForQuery": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Indicates whether customer managed storage is mandatory for query management." + }, + "privateLinkScopedResources": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "List of linked private link scope resources." + }, + "features": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Workspace features." + }, + "defaultDataCollectionRuleResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningAccount" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/239" + }, + "flags": 1, + "description": "The name of the SKU." + }, + "capacityReservationLevel": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected." + }, + "lastSkuUpdate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when the sku was updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "PerNode" + }, + { + "$type": "StringLiteralType", + "value": "PerGB2018" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "CapacityReservation" + }, + { + "$type": "StringLiteralType", + "value": "LACluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceCapping", + "properties": { + "dailyQuotaGb": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The workspace daily quota for ingestion." + }, + "quotaNextResetTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the quota will be rest." + }, + "dataIngestionStatus": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "The status of data ingestion for this workspace." + } } }, { @@ -395,25 +3164,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/26" + "$ref": "#/241" }, { - "$ref": "#/27" + "$ref": "#/242" }, { - "$ref": "#/28" + "$ref": "#/243" }, { - "$ref": "#/29" + "$ref": "#/244" }, { - "$ref": "#/30" + "$ref": "#/245" }, { - "$ref": "#/31" + "$ref": "#/246" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -429,13 +3198,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/33" + "$ref": "#/248" }, { - "$ref": "#/34" + "$ref": "#/249" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, @@ -451,322 +3220,642 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/36" + "$ref": "#/251" }, { - "$ref": "#/37" + "$ref": "#/252" }, { - "$ref": "#/2" + "$ref": "#/0" } ] }, - { - "$type": "BooleanType" - }, { "$type": "ObjectType", "name": "PrivateLinkScopedResource", "properties": { "resourceId": { "type": { - "$ref": "#/2" + "$ref": "#/0" + }, + "flags": 0, + "description": "The full resource Id of the private link scope resource." + }, + "scopeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link scope unique Identifier." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/254" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceFeatures", + "properties": { + "enableDataExport": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Flag that indicate if data should be exported." + }, + "immediatePurgeDataOn30Days": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Flag that describes if we want to remove the data after 30 days." + }, + "enableLogAccessUsingOnlyResourcePermissions": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Flag that indicate which permission to use - resource or workspace or both." + }, + "clusterResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dedicated LA cluster resourceId that is linked to the workspaces." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Disable Non-AAD based Auth." + }, + "unifiedSentinelBillingOnly": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "An indication if the specify workspace is limited to sentinel's unified billing model only." + } + }, + "additionalProperties": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "Type of managed service identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/220" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "Disable", + "resourceType": "Microsoft.OperationalInsights/workspaces/intelligencePacks", + "apiVersion": "2023-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "Enable", + "resourceType": "Microsoft.OperationalInsights/workspaces/intelligencePacks", + "apiVersion": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "SearchGetSchemaResponse", + "properties": { + "metadata": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The metadata from search results." + }, + "value": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The array of result values." + } + } + }, + { + "$type": "ObjectType", + "name": "SearchMetadata", + "properties": { + "requestId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The request id of the search." + }, + "resultType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The search result type." + }, + "total": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The total number of search results." + }, + "top": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The number of top search results." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the search results request." + }, + "coreSummaries": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The core summaries." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the search results." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time for the search." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of last update." + }, + "eTag": { + "type": { + "$ref": "#/0" }, "flags": 0, - "description": "The full resource Id of the private link scope resource." + "description": "The ETag of the search results." }, - "scopeId": { + "sort": { "type": { - "$ref": "#/2" + "$ref": "#/276" }, "flags": 0, - "description": "The private link scope unique Identifier." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ObjectType", - "name": "WorkspaceFeatures", - "properties": { - "enableDataExport": { + "description": "How the results are sorted." + }, + "requestTime": { "type": { - "$ref": "#/39" + "$ref": "#/44" }, "flags": 0, - "description": "Flag that indicate if data should be exported." + "description": "The request time." }, - "immediatePurgeDataOn30Days": { + "aggregatedValueField": { "type": { - "$ref": "#/39" + "$ref": "#/0" }, "flags": 0, - "description": "Flag that describes if we want to remove the data after 30 days." + "description": "The aggregated value field." }, - "enableLogAccessUsingOnlyResourcePermissions": { + "aggregatedGroupingFields": { "type": { - "$ref": "#/39" + "$ref": "#/0" }, "flags": 0, - "description": "Flag that indicate which permission to use - resource or workspace or both." + "description": "The aggregated grouping fields." }, - "clusterResourceId": { + "sum": { "type": { - "$ref": "#/2" + "$ref": "#/44" }, "flags": 0, - "description": "Dedicated LA cluster resourceId that is linked to the workspaces." + "description": "The sum of all aggregates returned in the result set." }, - "disableLocalAuth": { + "max": { "type": { - "$ref": "#/39" + "$ref": "#/44" }, "flags": 0, - "description": "Disable Non-AAD based Auth." + "description": "The max of all aggregates returned in the result set." }, - "unifiedSentinelBillingOnly": { + "schema": { "type": { - "$ref": "#/39" + "$ref": "#/277" }, - "flags": 2, - "description": "An indication if the specify workspace is limited to sentinel's unified billing model only." + "flags": 0, + "description": "The schema." } - }, - "additionalProperties": { - "$ref": "#/42" } }, { "$type": "ObjectType", - "name": "Identity", + "name": "CoreSummary", "properties": { - "principalId": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "The principal ID of resource identity." + "flags": 0, + "description": "The status of a core summary." }, - "tenantId": { + "numberOfDocuments": { "type": { - "$ref": "#/2" + "$ref": "#/44" }, - "flags": 2, - "description": "The tenant ID of resource." - }, - "type": { + "flags": 1, + "description": "The number of documents of a core summary." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ObjectType", + "name": "SearchSort", + "properties": { + "name": { "type": { - "$ref": "#/48" + "$ref": "#/0" }, - "flags": 1, - "description": "Type of managed service identity." + "flags": 0, + "description": "The name of the field the search query is sorted on." }, - "userAssignedIdentities": { + "order": { "type": { - "$ref": "#/50" + "$ref": "#/275" }, "flags": 0, - "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + "description": "The sort order of the search." } } }, { "$type": "StringLiteralType", - "value": "SystemAssigned" - }, - { - "$type": "StringLiteralType", - "value": "UserAssigned" + "value": "asc" }, { "$type": "StringLiteralType", - "value": "None" + "value": "desc" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/45" + "$ref": "#/273" }, { - "$ref": "#/46" + "$ref": "#/274" }, { - "$ref": "#/47" + "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } + }, { "$type": "ObjectType", - "name": "UserIdentityProperties", + "name": "SearchMetadataSchema", "properties": { - "principalId": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, - "flags": 2, - "description": "The principal id of user assigned identity." + "flags": 0, + "description": "The name of the metadata schema." }, - "clientId": { + "version": { "type": { - "$ref": "#/2" + "$ref": "#/44" }, - "flags": 2, - "description": "The client id of user assigned identity." + "flags": 0, + "description": "The version of the metadata schema." } } }, { "$type": "ObjectType", - "name": "IdentityUserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/49" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", + "name": "SearchSchemaValue", "properties": { - "createdBy": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The identity that created the resource." + "description": "The name of the schema." }, - "createdByType": { + "displayName": { "type": { - "$ref": "#/56" + "$ref": "#/0" }, "flags": 0, - "description": "The type of identity that created the resource." + "description": "The display name of the schema." }, - "createdAt": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 0, - "description": "The timestamp of resource creation (UTC)." + "description": "The type." }, - "lastModifiedBy": { + "indexed": { "type": { - "$ref": "#/2" + "$ref": "#/56" }, - "flags": 0, - "description": "The identity that last modified the resource." + "flags": 1, + "description": "The boolean that indicates the field is searchable as free text." }, - "lastModifiedByType": { + "stored": { "type": { - "$ref": "#/61" + "$ref": "#/56" }, - "flags": 0, - "description": "The type of identity that last modified the resource." + "flags": 1, + "description": "The boolean that indicates whether or not the field is stored." }, - "lastModifiedAt": { + "facet": { "type": { - "$ref": "#/2" + "$ref": "#/56" + }, + "flags": 1, + "description": "The boolean that indicates whether or not the field is a facet." + }, + "ownerType": { + "type": { + "$ref": "#/279" }, "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "description": "The array of workflows containing the field." } } }, { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "ManagedIdentity" + "$type": "ArrayType", + "itemType": { + "$ref": "#/278" + } }, { - "$type": "StringLiteralType", - "value": "Key" + "$type": "ResourceFunctionType", + "name": "schema", + "resourceType": "Microsoft.OperationalInsights/workspaces", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/268" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" + "$type": "ObjectType", + "name": "SharedKeys", + "properties": { + "primarySharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary shared key of a workspace." }, - { - "$ref": "#/2" + "secondarySharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary shared key of a workspace." } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" + } }, { - "$type": "StringLiteralType", - "value": "Application" + "$type": "ResourceFunctionType", + "name": "sharedKeys", + "resourceType": "Microsoft.OperationalInsights/workspaces", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/282" + } }, { - "$type": "StringLiteralType", - "value": "ManagedIdentity" + "$type": "ResourceFunctionType", + "name": "regenerateSharedKey", + "resourceType": "Microsoft.OperationalInsights/workspaces", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/282" + } }, { - "$type": "StringLiteralType", - "value": "Key" + "$type": "ObjectType", + "name": "WorkspacePurgeBody", + "properties": { + "table": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Table from which to purge data." + }, + "filters": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The set of columns and filters (queries) to run over them to purge the resulting data." + } + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/57" - }, - { - "$ref": "#/58" + "$type": "ObjectType", + "name": "WorkspacePurgeBodyFilters", + "properties": { + "column": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The column of the table over which the given query should run" }, - { - "$ref": "#/59" + "operator": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A query operator to evaluate over the provided column and value(s). Supported operators are ==, =~, in, in~, >, >=, <, <=, between, and have the same behavior as they would in a KQL query." }, - { - "$ref": "#/60" + "value": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "the value for the operator to function over. This can be a number (e.g., > 100), a string (timestamp >= '2017-09-01') or array of values." }, - { - "$ref": "#/2" + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When filtering over custom dimensions, this key will be used as the name of the custom dimension." } - ] + } }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/286" } }, { - "$type": "ResourceType", - "name": "Microsoft.OperationalInsights/workspaces@2023-09-01", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.OperationalInsights/workspaces", + "apiVersion": "2023-09-01", + "input": { + "$ref": "#/285" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrate", + "resourceType": "Microsoft.OperationalInsights/workspaces/tables", + "apiVersion": "2023-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "cancelSearch", + "resourceType": "Microsoft.OperationalInsights/workspaces/tables", + "apiVersion": "2023-09-01" } ] \ No newline at end of file diff --git a/internal/azure/generated/oracle/oracle.database/2023-09-01-preview/types.json b/internal/azure/generated/oracle/oracle.database/2023-09-01-preview/types.json index 1da07f714..c007ad296 100644 --- a/internal/azure/generated/oracle/oracle.database/2023-09-01-preview/types.json +++ b/internal/azure/generated/oracle/oracle.database/2023-09-01-preview/types.json @@ -186,14 +186,14 @@ "$ref": "#/27" }, "flags": 2, - "description": "The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs." + "description": "The list of Azure resource IDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have Azure IDs." }, "peerDbId": { "type": { "$ref": "#/10" }, "flags": 4, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." }, "isLocalDataGuardEnabled": { "type": { @@ -2017,7 +2017,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database." + "description": "The Azure resource ID of the Autonomous Database that was cloned to create the current Autonomous Database." }, "cloneType": { "type": { @@ -4304,10 +4304,10 @@ }, "retentionPeriodInDays": { "type": { - "$ref": "#/336" + "$ref": "#/32" }, "flags": 0, - "description": "Retention period, in days, for long-term backups." + "description": "Retention period, in days" }, "sizeInTbs": { "type": { @@ -4339,14 +4339,14 @@ }, "backupType": { "type": { - "$ref": "#/340" + "$ref": "#/339" }, "flags": 2, "description": "The type of backup." }, "provisioningState": { "type": { - "$ref": "#/345" + "$ref": "#/344" }, "flags": 2, "description": "Azure resource provisioning state." @@ -4396,11 +4396,6 @@ } ] }, - { - "$type": "IntegerType", - "minValue": 60, - "maxValue": 3650 - }, { "$type": "StringLiteralType", "value": "Incremental" @@ -4417,13 +4412,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/337" + "$ref": "#/336" }, { - "$ref": "#/338" + "$ref": "#/337" }, { - "$ref": "#/339" + "$ref": "#/338" }, { "$ref": "#/2" @@ -4449,6 +4444,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/340" + }, { "$ref": "#/341" }, @@ -4458,9 +4456,6 @@ { "$ref": "#/343" }, - { - "$ref": "#/344" - }, { "$ref": "#/2" } @@ -4502,28 +4497,28 @@ }, "name": { "type": { - "$ref": "#/347" + "$ref": "#/346" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/348" + "$ref": "#/347" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/349" + "$ref": "#/348" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/351" + "$ref": "#/350" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -4578,14 +4573,14 @@ }, "provisioningState": { "type": { - "$ref": "#/356" + "$ref": "#/355" }, "flags": 2, "description": "Azure resource provisioning state." }, "lifecycleState": { "type": { - "$ref": "#/362" + "$ref": "#/361" }, "flags": 2, "description": "virtual network address lifecycle state." @@ -4618,6 +4613,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/351" + }, { "$ref": "#/352" }, @@ -4627,9 +4625,6 @@ { "$ref": "#/354" }, - { - "$ref": "#/355" - }, { "$ref": "#/2" } @@ -4658,6 +4653,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/356" + }, { "$ref": "#/357" }, @@ -4670,9 +4668,6 @@ { "$ref": "#/360" }, - { - "$ref": "#/361" - }, { "$ref": "#/2" } @@ -4683,7 +4678,7 @@ "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/350" + "$ref": "#/349" }, "flags": 0 }, @@ -4715,21 +4710,21 @@ }, "type": { "type": { - "$ref": "#/364" + "$ref": "#/363" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/365" + "$ref": "#/364" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/367" + "$ref": "#/366" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4761,7 +4756,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/366" + "$ref": "#/365" }, "flags": 1 }, @@ -4793,21 +4788,21 @@ }, "type": { "type": { - "$ref": "#/369" + "$ref": "#/368" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/370" + "$ref": "#/369" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/372" + "$ref": "#/371" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4839,7 +4834,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/371" + "$ref": "#/370" }, "flags": 1 }, @@ -4871,21 +4866,21 @@ }, "type": { "type": { - "$ref": "#/374" + "$ref": "#/373" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/375" + "$ref": "#/374" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/377" + "$ref": "#/376" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4912,7 +4907,7 @@ }, "dbWorkload": { "type": { - "$ref": "#/382" + "$ref": "#/381" }, "flags": 0, "description": "The Autonomous Database workload type" @@ -4966,6 +4961,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/377" + }, { "$ref": "#/378" }, @@ -4975,9 +4973,6 @@ { "$ref": "#/380" }, - { - "$ref": "#/381" - }, { "$ref": "#/2" } @@ -4988,7 +4983,7 @@ "name": "Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/376" + "$ref": "#/375" }, "flags": 1 }, @@ -5020,21 +5015,21 @@ }, "type": { "type": { - "$ref": "#/384" + "$ref": "#/383" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/385" + "$ref": "#/384" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/387" + "$ref": "#/386" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5199,7 +5194,7 @@ "name": "Oracle.Database/locations/dbSystemShapes@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/386" + "$ref": "#/385" }, "flags": 1 }, @@ -5230,28 +5225,28 @@ }, "name": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/390" + "$ref": "#/389" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/391" + "$ref": "#/390" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/393" + "$ref": "#/392" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5292,7 +5287,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/398" + "$ref": "#/397" }, "flags": 1, "description": "Views lifecycleState" @@ -5320,7 +5315,7 @@ }, "provisioningState": { "type": { - "$ref": "#/402" + "$ref": "#/401" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5346,6 +5341,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/393" + }, { "$ref": "#/394" }, @@ -5355,9 +5353,6 @@ { "$ref": "#/396" }, - { - "$ref": "#/397" - }, { "$ref": "#/2" } @@ -5379,13 +5374,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/399" + "$ref": "#/398" }, { - "$ref": "#/400" + "$ref": "#/399" }, { - "$ref": "#/401" + "$ref": "#/400" }, { "$ref": "#/2" @@ -5397,7 +5392,7 @@ "name": "Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/392" + "$ref": "#/391" }, "flags": 1 }, @@ -5429,21 +5424,21 @@ }, "type": { "type": { - "$ref": "#/404" + "$ref": "#/403" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/405" + "$ref": "#/404" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/407" + "$ref": "#/406" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5477,7 +5472,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/413" + "$ref": "#/412" }, "flags": 1, "description": "Zones lifecycleState" @@ -5512,7 +5507,7 @@ }, "zoneType": { "type": { - "$ref": "#/416" + "$ref": "#/415" }, "flags": 1, "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." @@ -5526,7 +5521,7 @@ }, "provisioningState": { "type": { - "$ref": "#/420" + "$ref": "#/419" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5556,6 +5551,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/407" + }, { "$ref": "#/408" }, @@ -5568,9 +5566,6 @@ { "$ref": "#/411" }, - { - "$ref": "#/412" - }, { "$ref": "#/2" } @@ -5588,10 +5583,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/414" + "$ref": "#/413" }, { - "$ref": "#/415" + "$ref": "#/414" }, { "$ref": "#/2" @@ -5614,13 +5609,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/417" + "$ref": "#/416" }, { - "$ref": "#/418" + "$ref": "#/417" }, { - "$ref": "#/419" + "$ref": "#/418" }, { "$ref": "#/2" @@ -5632,7 +5627,7 @@ "name": "Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/406" + "$ref": "#/405" }, "flags": 1 }, @@ -5664,21 +5659,21 @@ }, "type": { "type": { - "$ref": "#/422" + "$ref": "#/421" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/423" + "$ref": "#/422" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/425" + "$ref": "#/424" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5710,7 +5705,7 @@ "name": "Oracle.Database/locations/giVersions@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/424" + "$ref": "#/423" }, "flags": 1 }, @@ -5742,21 +5737,21 @@ }, "type": { "type": { - "$ref": "#/427" + "$ref": "#/426" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/428" + "$ref": "#/427" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/430" + "$ref": "#/429" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5788,7 +5783,7 @@ "name": "Oracle.Database/locations/systemVersions@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/429" + "$ref": "#/428" }, "flags": 1 }, @@ -5813,28 +5808,28 @@ }, "name": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/432" + "$ref": "#/431" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/433" + "$ref": "#/432" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/435" + "$ref": "#/434" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5889,7 +5884,7 @@ }, "dbServerPatchingDetails": { "type": { - "$ref": "#/436" + "$ref": "#/435" }, "flags": 2, "description": "dbServerPatching details of the Db server." @@ -5910,14 +5905,14 @@ }, "vmClusterIds": { "type": { - "$ref": "#/442" + "$ref": "#/441" }, "flags": 2, "description": "The OCID of the VM Clusters associated with the Db server." }, "dbNodeIds": { "type": { - "$ref": "#/443" + "$ref": "#/442" }, "flags": 2, "description": "The OCID of the Db nodes associated with the Db server." @@ -5931,7 +5926,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/450" + "$ref": "#/449" }, "flags": 2, "description": "DbServer provisioning state." @@ -5945,14 +5940,14 @@ }, "autonomousVmClusterIds": { "type": { - "$ref": "#/451" + "$ref": "#/450" }, "flags": 2, "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." }, "autonomousVirtualMachineIds": { "type": { - "$ref": "#/452" + "$ref": "#/451" }, "flags": 2, "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." @@ -5987,7 +5982,7 @@ }, "provisioningState": { "type": { - "$ref": "#/456" + "$ref": "#/455" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6007,7 +6002,7 @@ }, "patchingStatus": { "type": { - "$ref": "#/441" + "$ref": "#/440" }, "flags": 2, "description": "Patching Status" @@ -6047,6 +6042,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/436" + }, { "$ref": "#/437" }, @@ -6056,9 +6054,6 @@ { "$ref": "#/439" }, - { - "$ref": "#/440" - }, { "$ref": "#/2" } @@ -6103,6 +6098,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/443" + }, { "$ref": "#/444" }, @@ -6118,9 +6116,6 @@ { "$ref": "#/448" }, - { - "$ref": "#/449" - }, { "$ref": "#/2" } @@ -6154,13 +6149,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/453" + "$ref": "#/452" }, { - "$ref": "#/454" + "$ref": "#/453" }, { - "$ref": "#/455" + "$ref": "#/454" }, { "$ref": "#/2" @@ -6172,7 +6167,7 @@ "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/434" + "$ref": "#/433" }, "flags": 1 }, @@ -6197,28 +6192,28 @@ }, "name": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/458" + "$ref": "#/457" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/459" + "$ref": "#/458" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/461" + "$ref": "#/460" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -6322,7 +6317,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/471" + "$ref": "#/470" }, "flags": 1, "description": "The current state of the database node." @@ -6336,7 +6331,7 @@ }, "maintenanceType": { "type": { - "$ref": "#/473" + "$ref": "#/472" }, "flags": 0, "description": "The type of database node maintenance." @@ -6392,7 +6387,7 @@ }, "provisioningState": { "type": { - "$ref": "#/477" + "$ref": "#/476" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6438,6 +6433,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/461" + }, { "$ref": "#/462" }, @@ -6462,9 +6460,6 @@ { "$ref": "#/469" }, - { - "$ref": "#/470" - }, { "$ref": "#/2" } @@ -6478,7 +6473,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/472" + "$ref": "#/471" }, { "$ref": "#/2" @@ -6501,13 +6496,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/474" + "$ref": "#/473" }, { - "$ref": "#/475" + "$ref": "#/474" }, { - "$ref": "#/476" + "$ref": "#/475" }, { "$ref": "#/2" @@ -6519,7 +6514,7 @@ "name": "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/460" + "$ref": "#/459" }, "flags": 1 }, @@ -6532,7 +6527,7 @@ "$ref": "#/10" }, "flags": 0, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." } } }, @@ -6549,7 +6544,7 @@ }, "tags": { "type": { - "$ref": "#/481" + "$ref": "#/480" }, "flags": 0, "description": "Resource tags." @@ -6605,10 +6600,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/480" + "$ref": "#/479" }, "input": { - "$ref": "#/479" + "$ref": "#/478" } }, { @@ -6617,7 +6612,7 @@ "properties": { "generateType": { "type": { - "$ref": "#/486" + "$ref": "#/485" }, "flags": 0, "description": "The type of wallet to generate." @@ -6650,10 +6645,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/484" + "$ref": "#/483" }, { - "$ref": "#/485" + "$ref": "#/484" }, { "$ref": "#/2" @@ -6679,10 +6674,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/487" + "$ref": "#/486" }, "input": { - "$ref": "#/483" + "$ref": "#/482" } }, { @@ -6704,10 +6699,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/480" + "$ref": "#/479" }, "input": { - "$ref": "#/489" + "$ref": "#/488" } }, { @@ -6716,7 +6711,7 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/480" + "$ref": "#/479" } }, { @@ -6725,10 +6720,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/480" + "$ref": "#/479" }, "input": { - "$ref": "#/479" + "$ref": "#/478" } }, { @@ -6744,14 +6739,14 @@ }, "zones": { "type": { - "$ref": "#/494" + "$ref": "#/493" }, "flags": 1, "description": "CloudExadataInfrastructure zones" }, "tags": { "type": { - "$ref": "#/495" + "$ref": "#/494" }, "flags": 0, "description": "Resource tags." @@ -6813,7 +6808,7 @@ "resourceType": "Oracle.Database/cloudExadataInfrastructures", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/493" + "$ref": "#/492" } }, { @@ -6822,7 +6817,7 @@ "properties": { "dbServers": { "type": { - "$ref": "#/498" + "$ref": "#/497" }, "flags": 1, "description": "Db servers ocids" @@ -6848,7 +6843,7 @@ }, "tags": { "type": { - "$ref": "#/500" + "$ref": "#/499" }, "flags": 0, "description": "Resource tags." @@ -6904,10 +6899,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/499" + "$ref": "#/498" }, "input": { - "$ref": "#/497" + "$ref": "#/496" } }, { @@ -6974,7 +6969,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/503" + "$ref": "#/502" } }, { @@ -6983,10 +6978,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/504" + "$ref": "#/503" }, "input": { - "$ref": "#/502" + "$ref": "#/501" } }, { @@ -6995,10 +6990,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/499" + "$ref": "#/498" }, "input": { - "$ref": "#/497" + "$ref": "#/496" } }, { @@ -7027,7 +7022,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/507" + "$ref": "#/506" } }, { @@ -7056,7 +7051,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/509" + "$ref": "#/508" } }, { @@ -7155,7 +7150,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/511" + "$ref": "#/510" } }, { @@ -7164,7 +7159,7 @@ "properties": { "action": { "type": { - "$ref": "#/518" + "$ref": "#/517" }, "flags": 1, "description": "Db action" @@ -7190,6 +7185,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/513" + }, { "$ref": "#/514" }, @@ -7199,9 +7197,6 @@ { "$ref": "#/516" }, - { - "$ref": "#/517" - }, { "$ref": "#/2" } @@ -7213,7 +7208,7 @@ "properties": { "properties": { "type": { - "$ref": "#/461" + "$ref": "#/460" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -7254,10 +7249,10 @@ "resourceType": "Oracle.Database/cloudVmClusters/dbNodes", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/519" + "$ref": "#/518" }, "input": { - "$ref": "#/513" + "$ref": "#/512" } } ] \ No newline at end of file diff --git a/internal/azure/generated/oracle/oracle.database/2023-09-01/types.json b/internal/azure/generated/oracle/oracle.database/2023-09-01/types.json index b2580ce9a..6d2d436ec 100644 --- a/internal/azure/generated/oracle/oracle.database/2023-09-01/types.json +++ b/internal/azure/generated/oracle/oracle.database/2023-09-01/types.json @@ -186,14 +186,14 @@ "$ref": "#/27" }, "flags": 2, - "description": "The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs." + "description": "The list of Azure resource IDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have Azure IDs." }, "peerDbId": { "type": { "$ref": "#/10" }, "flags": 4, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." }, "isLocalDataGuardEnabled": { "type": { @@ -2017,7 +2017,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database." + "description": "The Azure resource ID of the Autonomous Database that was cloned to create the current Autonomous Database." }, "cloneType": { "type": { @@ -4304,10 +4304,10 @@ }, "retentionPeriodInDays": { "type": { - "$ref": "#/336" + "$ref": "#/32" }, "flags": 0, - "description": "Retention period, in days, for long-term backups." + "description": "Retention period, in days" }, "sizeInTbs": { "type": { @@ -4339,14 +4339,14 @@ }, "backupType": { "type": { - "$ref": "#/340" + "$ref": "#/339" }, "flags": 2, "description": "The type of backup." }, "provisioningState": { "type": { - "$ref": "#/345" + "$ref": "#/344" }, "flags": 2, "description": "Azure resource provisioning state." @@ -4396,11 +4396,6 @@ } ] }, - { - "$type": "IntegerType", - "minValue": 60, - "maxValue": 3650 - }, { "$type": "StringLiteralType", "value": "Incremental" @@ -4417,13 +4412,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/337" + "$ref": "#/336" }, { - "$ref": "#/338" + "$ref": "#/337" }, { - "$ref": "#/339" + "$ref": "#/338" }, { "$ref": "#/2" @@ -4449,6 +4444,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/340" + }, { "$ref": "#/341" }, @@ -4458,9 +4456,6 @@ { "$ref": "#/343" }, - { - "$ref": "#/344" - }, { "$ref": "#/2" } @@ -4502,28 +4497,28 @@ }, "name": { "type": { - "$ref": "#/347" + "$ref": "#/346" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/348" + "$ref": "#/347" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/349" + "$ref": "#/348" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/351" + "$ref": "#/350" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -4578,14 +4573,14 @@ }, "provisioningState": { "type": { - "$ref": "#/356" + "$ref": "#/355" }, "flags": 2, "description": "Azure resource provisioning state." }, "lifecycleState": { "type": { - "$ref": "#/362" + "$ref": "#/361" }, "flags": 2, "description": "virtual network address lifecycle state." @@ -4618,6 +4613,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/351" + }, { "$ref": "#/352" }, @@ -4627,9 +4625,6 @@ { "$ref": "#/354" }, - { - "$ref": "#/355" - }, { "$ref": "#/2" } @@ -4658,6 +4653,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/356" + }, { "$ref": "#/357" }, @@ -4670,9 +4668,6 @@ { "$ref": "#/360" }, - { - "$ref": "#/361" - }, { "$ref": "#/2" } @@ -4683,7 +4678,7 @@ "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01", "scopeType": 8, "body": { - "$ref": "#/350" + "$ref": "#/349" }, "flags": 0 }, @@ -4715,21 +4710,21 @@ }, "type": { "type": { - "$ref": "#/364" + "$ref": "#/363" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/365" + "$ref": "#/364" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/367" + "$ref": "#/366" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4761,7 +4756,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/366" + "$ref": "#/365" }, "flags": 1 }, @@ -4793,21 +4788,21 @@ }, "type": { "type": { - "$ref": "#/369" + "$ref": "#/368" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/370" + "$ref": "#/369" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/372" + "$ref": "#/371" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4839,7 +4834,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/371" + "$ref": "#/370" }, "flags": 1 }, @@ -4871,21 +4866,21 @@ }, "type": { "type": { - "$ref": "#/374" + "$ref": "#/373" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/375" + "$ref": "#/374" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/377" + "$ref": "#/376" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4912,7 +4907,7 @@ }, "dbWorkload": { "type": { - "$ref": "#/382" + "$ref": "#/381" }, "flags": 0, "description": "The Autonomous Database workload type" @@ -4966,6 +4961,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/377" + }, { "$ref": "#/378" }, @@ -4975,9 +4973,6 @@ { "$ref": "#/380" }, - { - "$ref": "#/381" - }, { "$ref": "#/2" } @@ -4988,7 +4983,7 @@ "name": "Oracle.Database/locations/autonomousDbVersions@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/376" + "$ref": "#/375" }, "flags": 1 }, @@ -5020,21 +5015,21 @@ }, "type": { "type": { - "$ref": "#/384" + "$ref": "#/383" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/385" + "$ref": "#/384" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/387" + "$ref": "#/386" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5199,7 +5194,7 @@ "name": "Oracle.Database/locations/dbSystemShapes@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/386" + "$ref": "#/385" }, "flags": 1 }, @@ -5230,28 +5225,28 @@ }, "name": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/390" + "$ref": "#/389" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/391" + "$ref": "#/390" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/393" + "$ref": "#/392" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5292,7 +5287,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/398" + "$ref": "#/397" }, "flags": 1, "description": "Views lifecycleState" @@ -5320,7 +5315,7 @@ }, "provisioningState": { "type": { - "$ref": "#/402" + "$ref": "#/401" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5346,6 +5341,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/393" + }, { "$ref": "#/394" }, @@ -5355,9 +5353,6 @@ { "$ref": "#/396" }, - { - "$ref": "#/397" - }, { "$ref": "#/2" } @@ -5379,13 +5374,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/399" + "$ref": "#/398" }, { - "$ref": "#/400" + "$ref": "#/399" }, { - "$ref": "#/401" + "$ref": "#/400" }, { "$ref": "#/2" @@ -5397,7 +5392,7 @@ "name": "Oracle.Database/locations/dnsPrivateViews@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/392" + "$ref": "#/391" }, "flags": 1 }, @@ -5429,21 +5424,21 @@ }, "type": { "type": { - "$ref": "#/404" + "$ref": "#/403" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/405" + "$ref": "#/404" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/407" + "$ref": "#/406" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5477,7 +5472,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/413" + "$ref": "#/412" }, "flags": 1, "description": "Zones lifecycleState" @@ -5512,7 +5507,7 @@ }, "zoneType": { "type": { - "$ref": "#/416" + "$ref": "#/415" }, "flags": 1, "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." @@ -5526,7 +5521,7 @@ }, "provisioningState": { "type": { - "$ref": "#/420" + "$ref": "#/419" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5556,6 +5551,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/407" + }, { "$ref": "#/408" }, @@ -5568,9 +5566,6 @@ { "$ref": "#/411" }, - { - "$ref": "#/412" - }, { "$ref": "#/2" } @@ -5588,10 +5583,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/414" + "$ref": "#/413" }, { - "$ref": "#/415" + "$ref": "#/414" }, { "$ref": "#/2" @@ -5614,13 +5609,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/417" + "$ref": "#/416" }, { - "$ref": "#/418" + "$ref": "#/417" }, { - "$ref": "#/419" + "$ref": "#/418" }, { "$ref": "#/2" @@ -5632,7 +5627,7 @@ "name": "Oracle.Database/locations/dnsPrivateZones@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/406" + "$ref": "#/405" }, "flags": 1 }, @@ -5664,21 +5659,21 @@ }, "type": { "type": { - "$ref": "#/422" + "$ref": "#/421" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/423" + "$ref": "#/422" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/425" + "$ref": "#/424" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5710,7 +5705,7 @@ "name": "Oracle.Database/locations/giVersions@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/424" + "$ref": "#/423" }, "flags": 1 }, @@ -5742,21 +5737,21 @@ }, "type": { "type": { - "$ref": "#/427" + "$ref": "#/426" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/428" + "$ref": "#/427" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/430" + "$ref": "#/429" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5788,7 +5783,7 @@ "name": "Oracle.Database/locations/systemVersions@2023-09-01", "scopeType": 4, "body": { - "$ref": "#/429" + "$ref": "#/428" }, "flags": 1 }, @@ -5813,28 +5808,28 @@ }, "name": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/432" + "$ref": "#/431" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/433" + "$ref": "#/432" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/435" + "$ref": "#/434" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5889,7 +5884,7 @@ }, "dbServerPatchingDetails": { "type": { - "$ref": "#/436" + "$ref": "#/435" }, "flags": 2, "description": "dbServerPatching details of the Db server." @@ -5910,14 +5905,14 @@ }, "vmClusterIds": { "type": { - "$ref": "#/442" + "$ref": "#/441" }, "flags": 2, "description": "The OCID of the VM Clusters associated with the Db server." }, "dbNodeIds": { "type": { - "$ref": "#/443" + "$ref": "#/442" }, "flags": 2, "description": "The OCID of the Db nodes associated with the Db server." @@ -5931,7 +5926,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/450" + "$ref": "#/449" }, "flags": 2, "description": "DbServer provisioning state." @@ -5945,14 +5940,14 @@ }, "autonomousVmClusterIds": { "type": { - "$ref": "#/451" + "$ref": "#/450" }, "flags": 2, "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." }, "autonomousVirtualMachineIds": { "type": { - "$ref": "#/452" + "$ref": "#/451" }, "flags": 2, "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." @@ -5987,7 +5982,7 @@ }, "provisioningState": { "type": { - "$ref": "#/456" + "$ref": "#/455" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6007,7 +6002,7 @@ }, "patchingStatus": { "type": { - "$ref": "#/441" + "$ref": "#/440" }, "flags": 2, "description": "Patching Status" @@ -6047,6 +6042,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/436" + }, { "$ref": "#/437" }, @@ -6056,9 +6054,6 @@ { "$ref": "#/439" }, - { - "$ref": "#/440" - }, { "$ref": "#/2" } @@ -6103,6 +6098,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/443" + }, { "$ref": "#/444" }, @@ -6118,9 +6116,6 @@ { "$ref": "#/448" }, - { - "$ref": "#/449" - }, { "$ref": "#/2" } @@ -6154,13 +6149,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/453" + "$ref": "#/452" }, { - "$ref": "#/454" + "$ref": "#/453" }, { - "$ref": "#/455" + "$ref": "#/454" }, { "$ref": "#/2" @@ -6172,7 +6167,7 @@ "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01", "scopeType": 8, "body": { - "$ref": "#/434" + "$ref": "#/433" }, "flags": 1 }, @@ -6197,28 +6192,28 @@ }, "name": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/458" + "$ref": "#/457" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/459" + "$ref": "#/458" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/461" + "$ref": "#/460" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -6322,7 +6317,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/471" + "$ref": "#/470" }, "flags": 1, "description": "The current state of the database node." @@ -6336,7 +6331,7 @@ }, "maintenanceType": { "type": { - "$ref": "#/473" + "$ref": "#/472" }, "flags": 0, "description": "The type of database node maintenance." @@ -6392,7 +6387,7 @@ }, "provisioningState": { "type": { - "$ref": "#/477" + "$ref": "#/476" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6438,6 +6433,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/461" + }, { "$ref": "#/462" }, @@ -6462,9 +6460,6 @@ { "$ref": "#/469" }, - { - "$ref": "#/470" - }, { "$ref": "#/2" } @@ -6478,7 +6473,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/472" + "$ref": "#/471" }, { "$ref": "#/2" @@ -6501,13 +6496,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/474" + "$ref": "#/473" }, { - "$ref": "#/475" + "$ref": "#/474" }, { - "$ref": "#/476" + "$ref": "#/475" }, { "$ref": "#/2" @@ -6519,7 +6514,7 @@ "name": "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01", "scopeType": 8, "body": { - "$ref": "#/460" + "$ref": "#/459" }, "flags": 1 }, @@ -6532,7 +6527,7 @@ "$ref": "#/10" }, "flags": 0, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." } } }, @@ -6549,7 +6544,7 @@ }, "tags": { "type": { - "$ref": "#/481" + "$ref": "#/480" }, "flags": 0, "description": "Resource tags." @@ -6605,10 +6600,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01", "output": { - "$ref": "#/480" + "$ref": "#/479" }, "input": { - "$ref": "#/479" + "$ref": "#/478" } }, { @@ -6617,7 +6612,7 @@ "properties": { "generateType": { "type": { - "$ref": "#/486" + "$ref": "#/485" }, "flags": 0, "description": "The type of wallet to generate." @@ -6650,10 +6645,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/484" + "$ref": "#/483" }, { - "$ref": "#/485" + "$ref": "#/484" }, { "$ref": "#/2" @@ -6679,10 +6674,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01", "output": { - "$ref": "#/487" + "$ref": "#/486" }, "input": { - "$ref": "#/483" + "$ref": "#/482" } }, { @@ -6704,10 +6699,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01", "output": { - "$ref": "#/480" + "$ref": "#/479" }, "input": { - "$ref": "#/489" + "$ref": "#/488" } }, { @@ -6716,7 +6711,7 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01", "output": { - "$ref": "#/480" + "$ref": "#/479" } }, { @@ -6725,10 +6720,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2023-09-01", "output": { - "$ref": "#/480" + "$ref": "#/479" }, "input": { - "$ref": "#/479" + "$ref": "#/478" } }, { @@ -6744,14 +6739,14 @@ }, "zones": { "type": { - "$ref": "#/494" + "$ref": "#/493" }, "flags": 1, "description": "CloudExadataInfrastructure zones" }, "tags": { "type": { - "$ref": "#/495" + "$ref": "#/494" }, "flags": 0, "description": "Resource tags." @@ -6813,7 +6808,7 @@ "resourceType": "Oracle.Database/cloudExadataInfrastructures", "apiVersion": "2023-09-01", "output": { - "$ref": "#/493" + "$ref": "#/492" } }, { @@ -6822,7 +6817,7 @@ "properties": { "dbServers": { "type": { - "$ref": "#/498" + "$ref": "#/497" }, "flags": 1, "description": "Db servers ocids" @@ -6848,7 +6843,7 @@ }, "tags": { "type": { - "$ref": "#/500" + "$ref": "#/499" }, "flags": 0, "description": "Resource tags." @@ -6904,10 +6899,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01", "output": { - "$ref": "#/499" + "$ref": "#/498" }, "input": { - "$ref": "#/497" + "$ref": "#/496" } }, { @@ -6974,7 +6969,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/503" + "$ref": "#/502" } }, { @@ -6983,10 +6978,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01", "output": { - "$ref": "#/504" + "$ref": "#/503" }, "input": { - "$ref": "#/502" + "$ref": "#/501" } }, { @@ -6995,10 +6990,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01", "output": { - "$ref": "#/499" + "$ref": "#/498" }, "input": { - "$ref": "#/497" + "$ref": "#/496" } }, { @@ -7027,7 +7022,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01", "output": { - "$ref": "#/507" + "$ref": "#/506" } }, { @@ -7056,7 +7051,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01", "output": { - "$ref": "#/509" + "$ref": "#/508" } }, { @@ -7155,7 +7150,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01", "output": { - "$ref": "#/511" + "$ref": "#/510" } }, { @@ -7164,7 +7159,7 @@ "properties": { "action": { "type": { - "$ref": "#/518" + "$ref": "#/517" }, "flags": 1, "description": "Db action" @@ -7190,6 +7185,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/513" + }, { "$ref": "#/514" }, @@ -7199,9 +7197,6 @@ { "$ref": "#/516" }, - { - "$ref": "#/517" - }, { "$ref": "#/2" } @@ -7213,7 +7208,7 @@ "properties": { "properties": { "type": { - "$ref": "#/461" + "$ref": "#/460" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -7254,10 +7249,10 @@ "resourceType": "Oracle.Database/cloudVmClusters/dbNodes", "apiVersion": "2023-09-01", "output": { - "$ref": "#/519" + "$ref": "#/518" }, "input": { - "$ref": "#/513" + "$ref": "#/512" } } ] \ No newline at end of file diff --git a/internal/azure/generated/oracle/oracle.database/2024-06-01-preview/types.json b/internal/azure/generated/oracle/oracle.database/2024-06-01-preview/types.json index 82c3ec345..3530a2d61 100644 --- a/internal/azure/generated/oracle/oracle.database/2024-06-01-preview/types.json +++ b/internal/azure/generated/oracle/oracle.database/2024-06-01-preview/types.json @@ -186,14 +186,14 @@ "$ref": "#/27" }, "flags": 2, - "description": "The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs." + "description": "The list of Azure resource IDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have Azure IDs." }, "peerDbId": { "type": { "$ref": "#/10" }, "flags": 4, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." }, "isLocalDataGuardEnabled": { "type": { @@ -2017,7 +2017,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database." + "description": "The Azure resource ID of the Autonomous Database that was cloned to create the current Autonomous Database." }, "cloneType": { "type": { @@ -4360,10 +4360,10 @@ }, "retentionPeriodInDays": { "type": { - "$ref": "#/341" + "$ref": "#/32" }, "flags": 0, - "description": "Retention period, in days, for long-term backups." + "description": "Retention period, in days" }, "sizeInTbs": { "type": { @@ -4395,14 +4395,14 @@ }, "backupType": { "type": { - "$ref": "#/345" + "$ref": "#/344" }, "flags": 2, "description": "The type of backup." }, "provisioningState": { "type": { - "$ref": "#/350" + "$ref": "#/349" }, "flags": 2, "description": "Azure resource provisioning state." @@ -4452,11 +4452,6 @@ } ] }, - { - "$type": "IntegerType", - "minValue": 60, - "maxValue": 3650 - }, { "$type": "StringLiteralType", "value": "Incremental" @@ -4473,13 +4468,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/342" + "$ref": "#/341" }, { - "$ref": "#/343" + "$ref": "#/342" }, { - "$ref": "#/344" + "$ref": "#/343" }, { "$ref": "#/2" @@ -4505,6 +4500,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/345" + }, { "$ref": "#/346" }, @@ -4514,9 +4512,6 @@ { "$ref": "#/348" }, - { - "$ref": "#/349" - }, { "$ref": "#/2" } @@ -4558,28 +4553,28 @@ }, "name": { "type": { - "$ref": "#/352" + "$ref": "#/351" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/353" + "$ref": "#/352" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/354" + "$ref": "#/353" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/356" + "$ref": "#/355" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -4634,14 +4629,14 @@ }, "provisioningState": { "type": { - "$ref": "#/361" + "$ref": "#/360" }, "flags": 2, "description": "Azure resource provisioning state." }, "lifecycleState": { "type": { - "$ref": "#/367" + "$ref": "#/366" }, "flags": 2, "description": "virtual network address lifecycle state." @@ -4674,6 +4669,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/356" + }, { "$ref": "#/357" }, @@ -4683,9 +4681,6 @@ { "$ref": "#/359" }, - { - "$ref": "#/360" - }, { "$ref": "#/2" } @@ -4714,6 +4709,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/361" + }, { "$ref": "#/362" }, @@ -4726,9 +4724,6 @@ { "$ref": "#/365" }, - { - "$ref": "#/366" - }, { "$ref": "#/2" } @@ -4739,7 +4734,7 @@ "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/355" + "$ref": "#/354" }, "flags": 0 }, @@ -4771,21 +4766,21 @@ }, "type": { "type": { - "$ref": "#/369" + "$ref": "#/368" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/370" + "$ref": "#/369" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/372" + "$ref": "#/371" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4817,7 +4812,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/371" + "$ref": "#/370" }, "flags": 1 }, @@ -4849,21 +4844,21 @@ }, "type": { "type": { - "$ref": "#/374" + "$ref": "#/373" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/375" + "$ref": "#/374" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/377" + "$ref": "#/376" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4895,7 +4890,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/376" + "$ref": "#/375" }, "flags": 1 }, @@ -4927,21 +4922,21 @@ }, "type": { "type": { - "$ref": "#/379" + "$ref": "#/378" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/380" + "$ref": "#/379" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/382" + "$ref": "#/381" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4968,7 +4963,7 @@ }, "dbWorkload": { "type": { - "$ref": "#/387" + "$ref": "#/386" }, "flags": 0, "description": "The Autonomous Database workload type" @@ -5022,6 +5017,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/382" + }, { "$ref": "#/383" }, @@ -5031,9 +5029,6 @@ { "$ref": "#/385" }, - { - "$ref": "#/386" - }, { "$ref": "#/2" } @@ -5044,7 +5039,7 @@ "name": "Oracle.Database/locations/autonomousDbVersions@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 1 }, @@ -5076,21 +5071,21 @@ }, "type": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/390" + "$ref": "#/389" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/392" + "$ref": "#/391" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5255,7 +5250,7 @@ "name": "Oracle.Database/locations/dbSystemShapes@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/391" + "$ref": "#/390" }, "flags": 1 }, @@ -5286,28 +5281,28 @@ }, "name": { "type": { - "$ref": "#/394" + "$ref": "#/393" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/395" + "$ref": "#/394" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/396" + "$ref": "#/395" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/398" + "$ref": "#/397" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5348,7 +5343,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/403" + "$ref": "#/402" }, "flags": 1, "description": "Views lifecycleState" @@ -5376,7 +5371,7 @@ }, "provisioningState": { "type": { - "$ref": "#/407" + "$ref": "#/406" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5402,6 +5397,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/398" + }, { "$ref": "#/399" }, @@ -5411,9 +5409,6 @@ { "$ref": "#/401" }, - { - "$ref": "#/402" - }, { "$ref": "#/2" } @@ -5435,13 +5430,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/404" + "$ref": "#/403" }, { - "$ref": "#/405" + "$ref": "#/404" }, { - "$ref": "#/406" + "$ref": "#/405" }, { "$ref": "#/2" @@ -5453,7 +5448,7 @@ "name": "Oracle.Database/locations/dnsPrivateViews@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/397" + "$ref": "#/396" }, "flags": 1 }, @@ -5485,21 +5480,21 @@ }, "type": { "type": { - "$ref": "#/409" + "$ref": "#/408" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/410" + "$ref": "#/409" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/412" + "$ref": "#/411" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5533,7 +5528,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/418" + "$ref": "#/417" }, "flags": 1, "description": "Zones lifecycleState" @@ -5568,7 +5563,7 @@ }, "zoneType": { "type": { - "$ref": "#/421" + "$ref": "#/420" }, "flags": 1, "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." @@ -5582,7 +5577,7 @@ }, "provisioningState": { "type": { - "$ref": "#/425" + "$ref": "#/424" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5612,6 +5607,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/412" + }, { "$ref": "#/413" }, @@ -5624,9 +5622,6 @@ { "$ref": "#/416" }, - { - "$ref": "#/417" - }, { "$ref": "#/2" } @@ -5644,10 +5639,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/419" + "$ref": "#/418" }, { - "$ref": "#/420" + "$ref": "#/419" }, { "$ref": "#/2" @@ -5670,13 +5665,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/422" + "$ref": "#/421" }, { - "$ref": "#/423" + "$ref": "#/422" }, { - "$ref": "#/424" + "$ref": "#/423" }, { "$ref": "#/2" @@ -5688,7 +5683,7 @@ "name": "Oracle.Database/locations/dnsPrivateZones@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/411" + "$ref": "#/410" }, "flags": 1 }, @@ -5720,21 +5715,21 @@ }, "type": { "type": { - "$ref": "#/427" + "$ref": "#/426" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/428" + "$ref": "#/427" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/430" + "$ref": "#/429" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5766,7 +5761,7 @@ "name": "Oracle.Database/locations/giVersions@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/429" + "$ref": "#/428" }, "flags": 1 }, @@ -5798,21 +5793,21 @@ }, "type": { "type": { - "$ref": "#/432" + "$ref": "#/431" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/433" + "$ref": "#/432" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/435" + "$ref": "#/434" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5844,7 +5839,7 @@ "name": "Oracle.Database/locations/systemVersions@2024-06-01-preview", "scopeType": 4, "body": { - "$ref": "#/434" + "$ref": "#/433" }, "flags": 1 }, @@ -5869,28 +5864,28 @@ }, "name": { "type": { - "$ref": "#/394" + "$ref": "#/393" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/437" + "$ref": "#/436" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/438" + "$ref": "#/437" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/440" + "$ref": "#/439" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5945,7 +5940,7 @@ }, "dbServerPatchingDetails": { "type": { - "$ref": "#/441" + "$ref": "#/440" }, "flags": 2, "description": "dbServerPatching details of the Db server." @@ -5966,14 +5961,14 @@ }, "vmClusterIds": { "type": { - "$ref": "#/447" + "$ref": "#/446" }, "flags": 2, "description": "The OCID of the VM Clusters associated with the Db server." }, "dbNodeIds": { "type": { - "$ref": "#/448" + "$ref": "#/447" }, "flags": 2, "description": "The OCID of the Db nodes associated with the Db server." @@ -5987,7 +5982,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/455" + "$ref": "#/454" }, "flags": 2, "description": "DbServer provisioning state." @@ -6001,14 +5996,14 @@ }, "autonomousVmClusterIds": { "type": { - "$ref": "#/456" + "$ref": "#/455" }, "flags": 2, "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." }, "autonomousVirtualMachineIds": { "type": { - "$ref": "#/457" + "$ref": "#/456" }, "flags": 2, "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." @@ -6043,7 +6038,7 @@ }, "provisioningState": { "type": { - "$ref": "#/461" + "$ref": "#/460" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6063,7 +6058,7 @@ }, "patchingStatus": { "type": { - "$ref": "#/446" + "$ref": "#/445" }, "flags": 2, "description": "Patching Status" @@ -6103,6 +6098,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/441" + }, { "$ref": "#/442" }, @@ -6112,9 +6110,6 @@ { "$ref": "#/444" }, - { - "$ref": "#/445" - }, { "$ref": "#/2" } @@ -6159,6 +6154,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/448" + }, { "$ref": "#/449" }, @@ -6174,9 +6172,6 @@ { "$ref": "#/453" }, - { - "$ref": "#/454" - }, { "$ref": "#/2" } @@ -6210,13 +6205,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/458" + "$ref": "#/457" }, { - "$ref": "#/459" + "$ref": "#/458" }, { - "$ref": "#/460" + "$ref": "#/459" }, { "$ref": "#/2" @@ -6228,7 +6223,7 @@ "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/439" + "$ref": "#/438" }, "flags": 1 }, @@ -6253,28 +6248,28 @@ }, "name": { "type": { - "$ref": "#/394" + "$ref": "#/393" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/463" + "$ref": "#/462" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/464" + "$ref": "#/463" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/466" + "$ref": "#/465" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -6378,7 +6373,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/476" + "$ref": "#/475" }, "flags": 1, "description": "The current state of the database node." @@ -6392,7 +6387,7 @@ }, "maintenanceType": { "type": { - "$ref": "#/478" + "$ref": "#/477" }, "flags": 0, "description": "The type of database node maintenance." @@ -6448,7 +6443,7 @@ }, "provisioningState": { "type": { - "$ref": "#/482" + "$ref": "#/481" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6494,6 +6489,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/466" + }, { "$ref": "#/467" }, @@ -6518,9 +6516,6 @@ { "$ref": "#/474" }, - { - "$ref": "#/475" - }, { "$ref": "#/2" } @@ -6534,7 +6529,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/477" + "$ref": "#/476" }, { "$ref": "#/2" @@ -6557,13 +6552,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/479" + "$ref": "#/478" }, { - "$ref": "#/480" + "$ref": "#/479" }, { - "$ref": "#/481" + "$ref": "#/480" }, { "$ref": "#/2" @@ -6575,7 +6570,7 @@ "name": "Oracle.Database/cloudVmClusters/dbNodes@2024-06-01-preview", "scopeType": 8, "body": { - "$ref": "#/465" + "$ref": "#/464" }, "flags": 1 }, @@ -6588,7 +6583,7 @@ "$ref": "#/10" }, "flags": 0, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." } } }, @@ -6605,7 +6600,7 @@ }, "tags": { "type": { - "$ref": "#/486" + "$ref": "#/485" }, "flags": 0, "description": "Resource tags." @@ -6661,10 +6656,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/485" + "$ref": "#/484" }, "input": { - "$ref": "#/484" + "$ref": "#/483" } }, { @@ -6673,7 +6668,7 @@ "properties": { "generateType": { "type": { - "$ref": "#/491" + "$ref": "#/490" }, "flags": 0, "description": "The type of wallet to generate." @@ -6706,10 +6701,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/489" + "$ref": "#/488" }, { - "$ref": "#/490" + "$ref": "#/489" }, { "$ref": "#/2" @@ -6735,10 +6730,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/492" + "$ref": "#/491" }, "input": { - "$ref": "#/488" + "$ref": "#/487" } }, { @@ -6760,10 +6755,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/485" + "$ref": "#/484" }, "input": { - "$ref": "#/494" + "$ref": "#/493" } }, { @@ -6772,7 +6767,7 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/485" + "$ref": "#/484" } }, { @@ -6781,10 +6776,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/485" + "$ref": "#/484" }, "input": { - "$ref": "#/484" + "$ref": "#/483" } }, { @@ -6800,14 +6795,14 @@ }, "zones": { "type": { - "$ref": "#/499" + "$ref": "#/498" }, "flags": 1, "description": "CloudExadataInfrastructure zones" }, "tags": { "type": { - "$ref": "#/500" + "$ref": "#/499" }, "flags": 0, "description": "Resource tags." @@ -6869,7 +6864,7 @@ "resourceType": "Oracle.Database/cloudExadataInfrastructures", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/498" + "$ref": "#/497" } }, { @@ -6878,7 +6873,7 @@ "properties": { "dbServers": { "type": { - "$ref": "#/503" + "$ref": "#/502" }, "flags": 1, "description": "Db servers ocids" @@ -6904,7 +6899,7 @@ }, "tags": { "type": { - "$ref": "#/505" + "$ref": "#/504" }, "flags": 0, "description": "Resource tags." @@ -6960,10 +6955,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/504" + "$ref": "#/503" }, "input": { - "$ref": "#/502" + "$ref": "#/501" } }, { @@ -7030,7 +7025,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/508" + "$ref": "#/507" } }, { @@ -7039,10 +7034,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/509" + "$ref": "#/508" }, "input": { - "$ref": "#/507" + "$ref": "#/506" } }, { @@ -7051,10 +7046,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/504" + "$ref": "#/503" }, "input": { - "$ref": "#/502" + "$ref": "#/501" } }, { @@ -7063,7 +7058,7 @@ "properties": { "azureSubscriptionIds": { "type": { - "$ref": "#/513" + "$ref": "#/512" }, "flags": 1, "description": "Azure Subscription Ids to be updated" @@ -7082,7 +7077,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01-preview", "input": { - "$ref": "#/512" + "$ref": "#/511" } }, { @@ -7111,7 +7106,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/515" + "$ref": "#/514" } }, { @@ -7140,7 +7135,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/517" + "$ref": "#/516" } }, { @@ -7239,7 +7234,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/519" + "$ref": "#/518" } }, { @@ -7248,7 +7243,7 @@ "properties": { "action": { "type": { - "$ref": "#/526" + "$ref": "#/525" }, "flags": 1, "description": "Db action" @@ -7274,6 +7269,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/521" + }, { "$ref": "#/522" }, @@ -7283,9 +7281,6 @@ { "$ref": "#/524" }, - { - "$ref": "#/525" - }, { "$ref": "#/2" } @@ -7297,7 +7292,7 @@ "properties": { "properties": { "type": { - "$ref": "#/466" + "$ref": "#/465" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -7338,10 +7333,10 @@ "resourceType": "Oracle.Database/cloudVmClusters/dbNodes", "apiVersion": "2024-06-01-preview", "output": { - "$ref": "#/527" + "$ref": "#/526" }, "input": { - "$ref": "#/521" + "$ref": "#/520" } } ] \ No newline at end of file diff --git a/internal/azure/generated/oracle/oracle.database/2024-06-01/types.json b/internal/azure/generated/oracle/oracle.database/2024-06-01/types.json index dbe3f0088..0296dff59 100644 --- a/internal/azure/generated/oracle/oracle.database/2024-06-01/types.json +++ b/internal/azure/generated/oracle/oracle.database/2024-06-01/types.json @@ -186,14 +186,14 @@ "$ref": "#/27" }, "flags": 2, - "description": "The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs." + "description": "The list of Azure resource IDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have Azure IDs." }, "peerDbId": { "type": { "$ref": "#/10" }, "flags": 4, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." }, "isLocalDataGuardEnabled": { "type": { @@ -2017,7 +2017,7 @@ "$ref": "#/2" }, "flags": 1, - "description": "The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database." + "description": "The Azure resource ID of the Autonomous Database that was cloned to create the current Autonomous Database." }, "cloneType": { "type": { @@ -4360,10 +4360,10 @@ }, "retentionPeriodInDays": { "type": { - "$ref": "#/341" + "$ref": "#/32" }, "flags": 0, - "description": "Retention period, in days, for long-term backups." + "description": "Retention period, in days" }, "sizeInTbs": { "type": { @@ -4395,14 +4395,14 @@ }, "backupType": { "type": { - "$ref": "#/345" + "$ref": "#/344" }, "flags": 2, "description": "The type of backup." }, "provisioningState": { "type": { - "$ref": "#/350" + "$ref": "#/349" }, "flags": 2, "description": "Azure resource provisioning state." @@ -4452,11 +4452,6 @@ } ] }, - { - "$type": "IntegerType", - "minValue": 60, - "maxValue": 3650 - }, { "$type": "StringLiteralType", "value": "Incremental" @@ -4473,13 +4468,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/342" + "$ref": "#/341" }, { - "$ref": "#/343" + "$ref": "#/342" }, { - "$ref": "#/344" + "$ref": "#/343" }, { "$ref": "#/2" @@ -4505,6 +4500,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/345" + }, { "$ref": "#/346" }, @@ -4514,9 +4512,6 @@ { "$ref": "#/348" }, - { - "$ref": "#/349" - }, { "$ref": "#/2" } @@ -4558,28 +4553,28 @@ }, "name": { "type": { - "$ref": "#/352" + "$ref": "#/351" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/353" + "$ref": "#/352" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/354" + "$ref": "#/353" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/356" + "$ref": "#/355" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -4634,14 +4629,14 @@ }, "provisioningState": { "type": { - "$ref": "#/361" + "$ref": "#/360" }, "flags": 2, "description": "Azure resource provisioning state." }, "lifecycleState": { "type": { - "$ref": "#/367" + "$ref": "#/366" }, "flags": 2, "description": "virtual network address lifecycle state." @@ -4674,6 +4669,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/356" + }, { "$ref": "#/357" }, @@ -4683,9 +4681,6 @@ { "$ref": "#/359" }, - { - "$ref": "#/360" - }, { "$ref": "#/2" } @@ -4714,6 +4709,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/361" + }, { "$ref": "#/362" }, @@ -4726,9 +4724,6 @@ { "$ref": "#/365" }, - { - "$ref": "#/366" - }, { "$ref": "#/2" } @@ -4739,7 +4734,7 @@ "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-06-01", "scopeType": 8, "body": { - "$ref": "#/355" + "$ref": "#/354" }, "flags": 0 }, @@ -4771,21 +4766,21 @@ }, "type": { "type": { - "$ref": "#/369" + "$ref": "#/368" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/370" + "$ref": "#/369" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/372" + "$ref": "#/371" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4817,7 +4812,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/371" + "$ref": "#/370" }, "flags": 1 }, @@ -4849,21 +4844,21 @@ }, "type": { "type": { - "$ref": "#/374" + "$ref": "#/373" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/375" + "$ref": "#/374" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/377" + "$ref": "#/376" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4895,7 +4890,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/376" + "$ref": "#/375" }, "flags": 1 }, @@ -4927,21 +4922,21 @@ }, "type": { "type": { - "$ref": "#/379" + "$ref": "#/378" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/380" + "$ref": "#/379" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/382" + "$ref": "#/381" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -4968,7 +4963,7 @@ }, "dbWorkload": { "type": { - "$ref": "#/387" + "$ref": "#/386" }, "flags": 0, "description": "The Autonomous Database workload type" @@ -5022,6 +5017,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/382" + }, { "$ref": "#/383" }, @@ -5031,9 +5029,6 @@ { "$ref": "#/385" }, - { - "$ref": "#/386" - }, { "$ref": "#/2" } @@ -5044,7 +5039,7 @@ "name": "Oracle.Database/locations/autonomousDbVersions@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 1 }, @@ -5076,21 +5071,21 @@ }, "type": { "type": { - "$ref": "#/389" + "$ref": "#/388" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/390" + "$ref": "#/389" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/392" + "$ref": "#/391" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5255,7 +5250,7 @@ "name": "Oracle.Database/locations/dbSystemShapes@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/391" + "$ref": "#/390" }, "flags": 1 }, @@ -5286,28 +5281,28 @@ }, "name": { "type": { - "$ref": "#/394" + "$ref": "#/393" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/395" + "$ref": "#/394" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/396" + "$ref": "#/395" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/398" + "$ref": "#/397" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5348,7 +5343,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/403" + "$ref": "#/402" }, "flags": 1, "description": "Views lifecycleState" @@ -5376,7 +5371,7 @@ }, "provisioningState": { "type": { - "$ref": "#/407" + "$ref": "#/406" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5402,6 +5397,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/398" + }, { "$ref": "#/399" }, @@ -5411,9 +5409,6 @@ { "$ref": "#/401" }, - { - "$ref": "#/402" - }, { "$ref": "#/2" } @@ -5435,13 +5430,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/404" + "$ref": "#/403" }, { - "$ref": "#/405" + "$ref": "#/404" }, { - "$ref": "#/406" + "$ref": "#/405" }, { "$ref": "#/2" @@ -5453,7 +5448,7 @@ "name": "Oracle.Database/locations/dnsPrivateViews@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/397" + "$ref": "#/396" }, "flags": 1 }, @@ -5485,21 +5480,21 @@ }, "type": { "type": { - "$ref": "#/409" + "$ref": "#/408" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/410" + "$ref": "#/409" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/412" + "$ref": "#/411" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5533,7 +5528,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/418" + "$ref": "#/417" }, "flags": 1, "description": "Zones lifecycleState" @@ -5568,7 +5563,7 @@ }, "zoneType": { "type": { - "$ref": "#/421" + "$ref": "#/420" }, "flags": 1, "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." @@ -5582,7 +5577,7 @@ }, "provisioningState": { "type": { - "$ref": "#/425" + "$ref": "#/424" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5612,6 +5607,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/412" + }, { "$ref": "#/413" }, @@ -5624,9 +5622,6 @@ { "$ref": "#/416" }, - { - "$ref": "#/417" - }, { "$ref": "#/2" } @@ -5644,10 +5639,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/419" + "$ref": "#/418" }, { - "$ref": "#/420" + "$ref": "#/419" }, { "$ref": "#/2" @@ -5670,13 +5665,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/422" + "$ref": "#/421" }, { - "$ref": "#/423" + "$ref": "#/422" }, { - "$ref": "#/424" + "$ref": "#/423" }, { "$ref": "#/2" @@ -5688,7 +5683,7 @@ "name": "Oracle.Database/locations/dnsPrivateZones@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/411" + "$ref": "#/410" }, "flags": 1 }, @@ -5720,21 +5715,21 @@ }, "type": { "type": { - "$ref": "#/427" + "$ref": "#/426" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/428" + "$ref": "#/427" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/430" + "$ref": "#/429" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5766,7 +5761,7 @@ "name": "Oracle.Database/locations/giVersions@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/429" + "$ref": "#/428" }, "flags": 1 }, @@ -5798,21 +5793,21 @@ }, "type": { "type": { - "$ref": "#/432" + "$ref": "#/431" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/433" + "$ref": "#/432" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/435" + "$ref": "#/434" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5844,7 +5839,7 @@ "name": "Oracle.Database/locations/systemVersions@2024-06-01", "scopeType": 4, "body": { - "$ref": "#/434" + "$ref": "#/433" }, "flags": 1 }, @@ -5869,28 +5864,28 @@ }, "name": { "type": { - "$ref": "#/394" + "$ref": "#/393" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/437" + "$ref": "#/436" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/438" + "$ref": "#/437" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/440" + "$ref": "#/439" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -5945,7 +5940,7 @@ }, "dbServerPatchingDetails": { "type": { - "$ref": "#/441" + "$ref": "#/440" }, "flags": 2, "description": "dbServerPatching details of the Db server." @@ -5966,14 +5961,14 @@ }, "vmClusterIds": { "type": { - "$ref": "#/447" + "$ref": "#/446" }, "flags": 2, "description": "The OCID of the VM Clusters associated with the Db server." }, "dbNodeIds": { "type": { - "$ref": "#/448" + "$ref": "#/447" }, "flags": 2, "description": "The OCID of the Db nodes associated with the Db server." @@ -5987,7 +5982,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/455" + "$ref": "#/454" }, "flags": 2, "description": "DbServer provisioning state." @@ -6001,14 +5996,14 @@ }, "autonomousVmClusterIds": { "type": { - "$ref": "#/456" + "$ref": "#/455" }, "flags": 2, "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." }, "autonomousVirtualMachineIds": { "type": { - "$ref": "#/457" + "$ref": "#/456" }, "flags": 2, "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." @@ -6043,7 +6038,7 @@ }, "provisioningState": { "type": { - "$ref": "#/461" + "$ref": "#/460" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6063,7 +6058,7 @@ }, "patchingStatus": { "type": { - "$ref": "#/446" + "$ref": "#/445" }, "flags": 2, "description": "Patching Status" @@ -6103,6 +6098,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/441" + }, { "$ref": "#/442" }, @@ -6112,9 +6110,6 @@ { "$ref": "#/444" }, - { - "$ref": "#/445" - }, { "$ref": "#/2" } @@ -6159,6 +6154,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/448" + }, { "$ref": "#/449" }, @@ -6174,9 +6172,6 @@ { "$ref": "#/453" }, - { - "$ref": "#/454" - }, { "$ref": "#/2" } @@ -6210,13 +6205,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/458" + "$ref": "#/457" }, { - "$ref": "#/459" + "$ref": "#/458" }, { - "$ref": "#/460" + "$ref": "#/459" }, { "$ref": "#/2" @@ -6228,7 +6223,7 @@ "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-06-01", "scopeType": 8, "body": { - "$ref": "#/439" + "$ref": "#/438" }, "flags": 1 }, @@ -6253,28 +6248,28 @@ }, "name": { "type": { - "$ref": "#/394" + "$ref": "#/393" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/463" + "$ref": "#/462" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/464" + "$ref": "#/463" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/466" + "$ref": "#/465" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -6378,7 +6373,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/476" + "$ref": "#/475" }, "flags": 1, "description": "The current state of the database node." @@ -6392,7 +6387,7 @@ }, "maintenanceType": { "type": { - "$ref": "#/478" + "$ref": "#/477" }, "flags": 0, "description": "The type of database node maintenance." @@ -6448,7 +6443,7 @@ }, "provisioningState": { "type": { - "$ref": "#/482" + "$ref": "#/481" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6494,6 +6489,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/466" + }, { "$ref": "#/467" }, @@ -6518,9 +6516,6 @@ { "$ref": "#/474" }, - { - "$ref": "#/475" - }, { "$ref": "#/2" } @@ -6534,7 +6529,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/477" + "$ref": "#/476" }, { "$ref": "#/2" @@ -6557,13 +6552,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/479" + "$ref": "#/478" }, { - "$ref": "#/480" + "$ref": "#/479" }, { - "$ref": "#/481" + "$ref": "#/480" }, { "$ref": "#/2" @@ -6575,7 +6570,7 @@ "name": "Oracle.Database/cloudVmClusters/dbNodes@2024-06-01", "scopeType": 8, "body": { - "$ref": "#/465" + "$ref": "#/464" }, "flags": 1 }, @@ -6588,7 +6583,7 @@ "$ref": "#/10" }, "flags": 0, - "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." } } }, @@ -6605,7 +6600,7 @@ }, "tags": { "type": { - "$ref": "#/486" + "$ref": "#/485" }, "flags": 0, "description": "Resource tags." @@ -6661,10 +6656,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01", "output": { - "$ref": "#/485" + "$ref": "#/484" }, "input": { - "$ref": "#/484" + "$ref": "#/483" } }, { @@ -6673,7 +6668,7 @@ "properties": { "generateType": { "type": { - "$ref": "#/491" + "$ref": "#/490" }, "flags": 0, "description": "The type of wallet to generate." @@ -6706,10 +6701,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/489" + "$ref": "#/488" }, { - "$ref": "#/490" + "$ref": "#/489" }, { "$ref": "#/2" @@ -6735,10 +6730,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01", "output": { - "$ref": "#/492" + "$ref": "#/491" }, "input": { - "$ref": "#/488" + "$ref": "#/487" } }, { @@ -6760,10 +6755,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01", "output": { - "$ref": "#/485" + "$ref": "#/484" }, "input": { - "$ref": "#/494" + "$ref": "#/493" } }, { @@ -6772,7 +6767,7 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01", "output": { - "$ref": "#/485" + "$ref": "#/484" } }, { @@ -6781,10 +6776,10 @@ "resourceType": "Oracle.Database/autonomousDatabases", "apiVersion": "2024-06-01", "output": { - "$ref": "#/485" + "$ref": "#/484" }, "input": { - "$ref": "#/484" + "$ref": "#/483" } }, { @@ -6800,14 +6795,14 @@ }, "zones": { "type": { - "$ref": "#/499" + "$ref": "#/498" }, "flags": 1, "description": "CloudExadataInfrastructure zones" }, "tags": { "type": { - "$ref": "#/500" + "$ref": "#/499" }, "flags": 0, "description": "Resource tags." @@ -6869,7 +6864,7 @@ "resourceType": "Oracle.Database/cloudExadataInfrastructures", "apiVersion": "2024-06-01", "output": { - "$ref": "#/498" + "$ref": "#/497" } }, { @@ -6878,7 +6873,7 @@ "properties": { "dbServers": { "type": { - "$ref": "#/503" + "$ref": "#/502" }, "flags": 1, "description": "Db servers ocids" @@ -6904,7 +6899,7 @@ }, "tags": { "type": { - "$ref": "#/505" + "$ref": "#/504" }, "flags": 0, "description": "Resource tags." @@ -6960,10 +6955,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2024-06-01", "output": { - "$ref": "#/504" + "$ref": "#/503" }, "input": { - "$ref": "#/502" + "$ref": "#/501" } }, { @@ -7030,7 +7025,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/508" + "$ref": "#/507" } }, { @@ -7039,10 +7034,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2024-06-01", "output": { - "$ref": "#/509" + "$ref": "#/508" }, "input": { - "$ref": "#/507" + "$ref": "#/506" } }, { @@ -7051,10 +7046,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2024-06-01", "output": { - "$ref": "#/504" + "$ref": "#/503" }, "input": { - "$ref": "#/502" + "$ref": "#/501" } }, { @@ -7063,7 +7058,7 @@ "properties": { "azureSubscriptionIds": { "type": { - "$ref": "#/513" + "$ref": "#/512" }, "flags": 1, "description": "Azure Subscription Ids to be updated" @@ -7082,7 +7077,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01", "input": { - "$ref": "#/512" + "$ref": "#/511" } }, { @@ -7111,7 +7106,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01", "output": { - "$ref": "#/515" + "$ref": "#/514" } }, { @@ -7140,7 +7135,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01", "output": { - "$ref": "#/517" + "$ref": "#/516" } }, { @@ -7239,7 +7234,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2024-06-01", "output": { - "$ref": "#/519" + "$ref": "#/518" } }, { @@ -7248,7 +7243,7 @@ "properties": { "action": { "type": { - "$ref": "#/526" + "$ref": "#/525" }, "flags": 1, "description": "Db action" @@ -7274,6 +7269,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/521" + }, { "$ref": "#/522" }, @@ -7283,9 +7281,6 @@ { "$ref": "#/524" }, - { - "$ref": "#/525" - }, { "$ref": "#/2" } @@ -7297,7 +7292,7 @@ "properties": { "properties": { "type": { - "$ref": "#/466" + "$ref": "#/465" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -7338,10 +7333,10 @@ "resourceType": "Oracle.Database/cloudVmClusters/dbNodes", "apiVersion": "2024-06-01", "output": { - "$ref": "#/527" + "$ref": "#/526" }, "input": { - "$ref": "#/521" + "$ref": "#/520" } } ] \ No newline at end of file diff --git a/internal/azure/generated/oracle/oracle.database/2024-08-01-preview/types.json b/internal/azure/generated/oracle/oracle.database/2024-08-01-preview/types.json new file mode 100644 index 000000000..6533436ac --- /dev/null +++ b/internal/azure/generated/oracle/oracle.database/2024-08-01-preview/types.json @@ -0,0 +1,7423 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutonomousDatabaseBaseProperties", + "discriminator": "dataBaseType", + "baseProperties": { + "adminPassword": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "Admin password." + }, + "autonomousMaintenanceScheduleType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The maintenance schedule type of the Autonomous Database Serverless." + }, + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the autonomous database." + }, + "computeCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The compute amount (CPUs) available to the database." + }, + "computeModel": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The compute model of the Autonomous Database." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The number of CPU cores to be made available to the database." + }, + "customerContacts": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Customer Contacts." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The quantity of data in the database, in terabytes." + }, + "dataStorageSizeInGbs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The size, in gigabytes, of the data volume that will be created and attached to the database." + }, + "dbVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "dbWorkload": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The Autonomous Database workload type" + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The user-friendly name for the Autonomous Database." + }, + "isAutoScalingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database CPU core count." + }, + "isAutoScalingForStorageEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database storage." + }, + "peerDbIds": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The list of Azure resource IDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have Azure IDs." + }, + "peerDbId": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + }, + "isLocalDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the Autonomous Database has local or called in-region Data Guard enabled." + }, + "isRemoteDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the Autonomous Database has Cross Region Data Guard enabled." + }, + "localDisasterRecoveryType": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover." + }, + "localStandbyDb": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Local Autonomous Disaster Recovery standby database details." + }, + "failedDataRecoveryInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Indicates the number of seconds of data loss for a Data Guard failover." + }, + "isMtlsConnectionRequired": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Specifies if the Autonomous Database requires mTLS connections." + }, + "isPreviewVersionWithServiceTermsAccepted": { + "type": { + "$ref": "#/26" + }, + "flags": 4, + "description": "Specifies if the Autonomous Database preview version is being provisioned." + }, + "licenseModel": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The Oracle license model that applies to the Oracle Autonomous Database. The default is LICENSE_INCLUDED." + }, + "ncharacterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Views lifecycleState" + }, + "scheduledOperations": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The list of scheduled operations." + }, + "privateEndpointIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private endpoint Ip address for the resource." + }, + "privateEndpointLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource's private endpoint label." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client subnet" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VNET for network connectivity" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the database was created." + }, + "timeMaintenanceBegin": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will begin." + }, + "timeMaintenanceEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will end." + }, + "actualUsedDataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The current amount of storage in use for user and system data, in terabytes (TB)." + }, + "allocatedStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of storage currently allocated for the database tables and billed for, rounded up." + }, + "apexDetails": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Information about Oracle APEX Application Development." + }, + "availableUpgradeVersions": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty." + }, + "connectionStrings": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The connection string used to connect to the Autonomous Database." + }, + "connectionUrls": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN." + }, + "dataSafeStatus": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Status of the Data Safe registration for this Autonomous Database." + }, + "databaseEdition": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The Oracle Database Edition that applies to the Autonomous databases." + }, + "autonomousDatabaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Autonomous Database ID" + }, + "inMemoryAreaInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The area assigned to In-Memory tables in Autonomous Database." + }, + "nextLongTermBackupTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the next long-term backup would be created." + }, + "longTermBackupSchedule": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Details for the long-term backup schedule." + }, + "isPreview": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database version is a preview version." + }, + "localAdgAutoFailoverMaxDataLossLimit": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard" + }, + "memoryPerOracleComputeUnitInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of memory (in GBs) enabled per ECPU or OCPU." + }, + "openMode": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Indicates the Autonomous Database mode." + }, + "operationsInsightsStatus": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "Status of Operations Insights for this Autonomous Database." + }, + "permissionLevel": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The Autonomous Database permission level." + }, + "privateEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private endpoint for the resource." + }, + "provisionableCpus": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "An array of CPU values that an Autonomous Database can be scaled to." + }, + "role": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled." + }, + "serviceConsoleUrl": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The URL of the Service Console for the Autonomous Database." + }, + "sqlWebDeveloperUrl": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "The SQL Web Developer URL for the Oracle Autonomous Database." + }, + "supportedRegionsToCloneTo": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Autonomous Data Guard role was switched for the Autonomous Database." + }, + "timeDeletionOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be automatically deleted because of inactivity." + }, + "timeLocalDataGuardEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database." + }, + "timeOfLastFailover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last failover operation." + }, + "timeOfLastRefresh": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when last refresh happened." + }, + "timeOfLastRefreshPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The refresh point timestamp (UTC)." + }, + "timeOfLastSwitchover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last switchover operation for the Autonomous Database." + }, + "timeReclamationOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be stopped because of inactivity." + }, + "usedDataStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The storage space consumed by Autonomous Database in GBs." + }, + "usedDataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of storage that has been used, in terabytes." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Database ocid" + }, + "backupRetentionPeriodInDays": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Retention period, in days, for long-term backups" + }, + "whitelistedIps": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25']" + } + }, + "elements": { + "Clone": { + "$ref": "#/168" + }, + "CloneFromBackupTimestamp": { + "$ref": "#/187" + }, + "Regular": { + "$ref": "#/193" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Early" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 512 + }, + { + "$type": "StringLiteralType", + "value": "ECPU" + }, + { + "$type": "StringLiteralType", + "value": "OCPU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "ObjectType", + "name": "CustomerContact", + "properties": { + "email": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "The email address used by Oracle to send notifications regarding databases and infrastructure." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 320 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 384 + }, + { + "$type": "IntegerType", + "minValue": 20, + "maxValue": 393216 + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Adg" + }, + { + "$type": "StringLiteralType", + "value": "BackupBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseStandbySummary", + "properties": { + "lagTimeInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover." + }, + "lifecycleState": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The current state of the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycle state." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database." + }, + "timeDisasterRecoveryRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Disaster Recovery role was switched for the standby Autonomous Database." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledOperationsType", + "properties": { + "dayOfWeek": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Day of week" + }, + "scheduledStartTime": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "auto start time. value must be of ISO-8601 format HH:mm" + }, + "scheduledStopTime": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "auto stop time. value must be of ISO-8601 format HH:mm" + } + } + }, + { + "$type": "ObjectType", + "name": "DayOfWeek", + "properties": { + "name": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Name of the day of the week." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "ApexDetailsType", + "properties": { + "apexVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle APEX Application Development version." + }, + "ordsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStringType", + "properties": { + "allConnectionStrings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Returns all connection strings that can be used to connect to the Autonomous Database." + }, + "dedicated": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "high": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + }, + "profiles": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "AllConnectionStringType", + "properties": { + "high": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 255 + }, + { + "$type": "ObjectType", + "name": "ProfileType", + "properties": { + "consumerGroup": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Consumer group used by the connection." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A user-friendly name for the connection." + }, + "hostFormat": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "Host format used in connection string." + }, + "isRegional": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True for a regional connection string, applicable to cross-region DG only." + }, + "protocol": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "Protocol used by the connection." + }, + "sessionMode": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Specifies whether the listener performs a direct hand-off of the session, or redirects the session." + }, + "syntaxFormat": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format." + }, + "tlsAuthentication": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection string value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Tp" + }, + { + "$type": "StringLiteralType", + "value": "Tpurgent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Fqdn" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "TCPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnect" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnectplus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Server" + }, + { + "$type": "StringLiteralType", + "value": "Mutual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionUrlType", + "properties": { + "apexUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Oracle Application Express (APEX) URL." + }, + "databaseTransformsUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Database Transforms for the Autonomous Database." + }, + "graphStudioUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Graph Studio for the Autonomous Database." + }, + "machineLearningNotebookUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database." + }, + "mongoDbUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the MongoDB API for the Autonomous Database." + }, + "ordsUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database." + }, + "sqlDevWebUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Oracle SQL Developer Web URL." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Deregistering" + }, + { + "$type": "StringLiteralType", + "value": "NotRegistered" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StandardEdition" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseEdition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LongTermBackUpScheduleDetails", + "properties": { + "repeatCadence": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The frequency of the long-term backup schedule" + }, + "timeOfBackup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Retention period, in days, for backups." + }, + "isDisabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OneTime" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Yearly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 90, + "maxValue": 2558 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "FailedEnabling" + }, + { + "$type": "StringLiteralType", + "value": "FailedDisabling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "StringLiteralType", + "value": "DisabledStandby" + }, + { + "$type": "StringLiteralType", + "value": "BackupCopy" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotStandby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 2048 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/166" + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCloneProperties", + "properties": { + "source": { + "type": { + "$ref": "#/176" + }, + "flags": 4, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure resource ID of the Autonomous Database that was cloned to create the current Autonomous Database." + }, + "cloneType": { + "type": { + "$ref": "#/179" + }, + "flags": 5, + "description": "The Autonomous Database clone type." + }, + "isReconnectCloneEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the refreshable clone can be reconnected to its source database." + }, + "isRefreshableClone": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database is a refreshable clone." + }, + "refreshableModel": { + "type": { + "$ref": "#/182" + }, + "flags": 4, + "description": "The refresh mode of the clone." + }, + "refreshableStatus": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "The refresh status of the clone." + }, + "timeUntilReconnectCloneEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database." + }, + "dataBaseType": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromId" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromTimestamp" + }, + { + "$type": "StringLiteralType", + "value": "CloneToRefreshable" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDataguard" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Metadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Refreshing" + }, + { + "$type": "StringLiteralType", + "value": "NotRefreshing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Clone" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseFromBackupTimestampProperties", + "properties": { + "source": { + "type": { + "$ref": "#/188" + }, + "flags": 5, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the source Autonomous Database that you will clone to create a new Autonomous Database." + }, + "cloneType": { + "type": { + "$ref": "#/191" + }, + "flags": 5, + "description": "The Autonomous Database clone type." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The timestamp specified for the point-in-time clone of the source Autonomous Database. The timestamp must be in the past." + }, + "useLatestAvailableBackupTimeStamp": { + "type": { + "$ref": "#/26" + }, + "flags": 4, + "description": "Clone from latest available backup timestamp." + }, + "dataBaseType": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BackupFromTimestamp" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Metadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CloneFromBackupTimestamp" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseProperties", + "properties": { + "dataBaseType": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/201" + }, + "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": "#/206" + }, + "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": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": { + "$ref": "#/255" + }, + "flags": 1, + "description": "CloudExadataInfrastructure zones" + }, + "tags": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudExadataInfrastructureProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Exadata infra ocid" + }, + "computeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of compute servers for the cloud Exadata infrastructure." + }, + "storageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of storage servers for the cloud Exadata infrastructure." + }, + "totalStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "availableStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the cloud Exadata infrastructure resource was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "maintenanceWindow property" + }, + "estimatedPatchingTime": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching)." + }, + "customerContacts": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance." + }, + "provisioningState": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "CloudExadataInfrastructure provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "CloudExadataInfrastructure lifecycle state" + }, + "shape": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The model name of the cloud Exadata infrastructure resource." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "cpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores allocated." + }, + "maxCpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The memory allocated in GBs." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The local node storage to be allocated in GBs." + }, + "maxDbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total local node storage available in GBs." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The quantity of data in the database, in terabytes." + }, + "maxDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total available DATA disk group size." + }, + "dbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the database servers (dom0) in the Exadata infrastructure." + }, + "storageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the storage servers (cells) in the Exadata infrastructure." + }, + "activatedStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The requested number of additional storage servers activated for the Exadata infrastructure." + }, + "additionalStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The requested number of additional storage servers for the Exadata infrastructure." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The name for the Exadata infrastructure." + }, + "lastMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance run." + }, + "nextMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the next maintenance run." + }, + "monthlyDbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Db Server version" + }, + "monthlyStorageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Storage Server version" + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "preference": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The maintenance window scheduling preference." + }, + "months": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Months during the year when maintenance should be performed." + }, + "weeksOfMonth": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed." + }, + "daysOfWeek": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Days during the week when maintenance should be performed." + }, + "hoursOfDay": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC" + }, + "leadTimeInWeeks": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4." + }, + "patchingMode": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Cloud Exadata infrastructure node patching method." + }, + "customActionTimeoutInMins": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive)." + }, + "isCustomActionTimeoutEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations." + }, + "isMonthlyPatchingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "is Monthly Patching Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoPreference" + }, + { + "$type": "StringLiteralType", + "value": "CustomPreference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Month", + "properties": { + "name": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "Name of the month of the year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "StringLiteralType", + "value": "NonRolling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "EstimatedPatchingTime", + "properties": { + "estimatedDbServerPatchingTime": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "The estimated time required in minutes for database server patching." + }, + "estimatedNetworkSwitchesPatchingTime": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "The estimated time required in minutes for network switch patching." + }, + "estimatedStorageServerPatchingTime": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "The estimated time required in minutes for storage server patching." + }, + "totalEstimatedPatchingTime": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/211" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/258" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/259" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudVmClusterProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud VM Cluster ocid" + }, + "listenerPort": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The port number configured for the listener on the cloud VM cluster." + }, + "nodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of nodes in the cloud VM cluster." + }, + "storageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disk group size to be allocated in GBs per VM." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disk group size to be allocated in TBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The local node storage to be allocated in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The memory to be allocated in GBs." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the cloud VM cluster was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "timeZone": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm)." + }, + "zoneId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the zone the cloud VM cluster is associated with." + }, + "hostname": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "The hostname for the cloud VM cluster." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain name for the cloud VM cluster." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The number of CPU cores enabled on the cloud VM cluster." + }, + "ocpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part." + }, + "clusterName": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive." + }, + "dataStoragePercentage": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See [Storage Configuration](/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage." + }, + "isLocalBackupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster." + }, + "cloudExadataInfrastructureId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cloud Exadata Infrastructure ID" + }, + "isSparseDiskgroupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created." + }, + "systemVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Operating system version of the image." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/264" + }, + "flags": 1, + "description": "The public key portion of one or more key pairs used for SSH access to the cloud VM cluster." + }, + "licenseModel": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED." + }, + "diskRedundancy": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy." + }, + "scanIpIds": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "vipIds": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "scanDnsName": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "scanListenerPortTcp": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The TCP Single Client Access Name (SCAN) port. The default port is 1521." + }, + "scanListenerPortTcpSsl": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484." + }, + "scanDnsRecordId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The model name of the Exadata hardware running the cloud VM cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "CloudVmCluster provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "CloudVmCluster lifecycle state" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VNET for network connectivity" + }, + "giVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Oracle Grid Infrastructure (GI) software version" + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "nsgUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client subnet" + }, + "backupSubnetCidr": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Client OCI backup subnet CIDR, default is 192.168.252.0/22" + }, + "nsgCidrs": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default." + }, + "dataCollectionOptions": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Display Name" + }, + "computeNodes": { + "type": { + "$ref": "#/294" + }, + "flags": 4, + "description": "The list of compute servers to be added to the cloud VM cluster." + }, + "iormConfigCache": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "iormConfigCache details for cloud VM cluster." + }, + "lastUpdateHistoryEntryId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance update history entry." + }, + "dbServers": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The list of DB servers." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster compartmentId" + }, + "subnetOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster subnet ocid" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 23 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 72 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 32 + }, + { + "$type": "ObjectType", + "name": "NsgCidr", + "properties": { + "source": { + "type": { + "$ref": "#/289" + }, + "flags": 1, + "description": "Conceptually, this is the range of IP addresses that a packet coming into the instance can come from." + }, + "destinationPortRange": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Destination port range to specify particular destination ports for TCP rules." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "min": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "The minimum port number, which must not be greater than the maximum port number." + }, + "max": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionOptions", + "properties": { + "isDiagnosticsEventsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "isHealthMonitoringEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + }, + "isIncidentLogsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "ExadataIormConfig", + "properties": { + "dbPlans": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "An array of IORM settings for all the database in the Exadata DB system." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycleState." + }, + "lifecycleState": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The current state of IORM configuration for the Exadata DB system." + }, + "objective": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The current value for the IORM objective. The default is AUTO." + } + } + }, + { + "$type": "ObjectType", + "name": "DbIormConfig", + "properties": { + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name. For the default DbPlan, the dbName is default." + }, + "flashCacheLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flash cache limit for this database. This value is internally configured based on the share value assigned to the database." + }, + "share": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "The relative priority of this database." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/296" + } + }, + { + "$type": "StringLiteralType", + "value": "BootStrapping" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LowLatency" + }, + { + "$type": "StringLiteralType", + "value": "HighThroughput" + }, + { + "$type": "StringLiteralType", + "value": "Balanced" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/260" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/oracleSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/oracleSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/314" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "plan": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OracleSubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "OracleSubscriptionProvisioningState provisioning state" + }, + "saasSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SAAS subscription ID generated by Marketplace" + }, + "cloudAccountId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud Account Id" + }, + "cloudAccountState": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Cloud Account provisioning state." + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Product code for the term unit" + }, + "intent": { + "type": { + "$ref": "#/329" + }, + "flags": 4, + "description": "Intent for the update operation" + }, + "azureSubscriptionIds": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Azure subscriptions associated with this OracleSubscription" + }, + "addSubscriptionOperationState": { + "type": { + "$ref": "#/334" + }, + "flags": 2, + "description": "State of the add Azure subscription operation on Oracle subscription" + }, + "lastOperationStatusDetail": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status details of the last operation on Oracle subscription" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Retain" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/oracleSubscriptions@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/317" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/338" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseBackupProperties", + "properties": { + "autonomousDatabaseOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database." + }, + "databaseSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The size of the database in terabytes at the time the backup was taken." + }, + "dbVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user-friendly name for the backup. The name does not have to be unique." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database backup." + }, + "isAutomatic": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup is user-initiated or automatic." + }, + "isRestorable": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup can be used to restore the associated Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "lifecycleState": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The current state of the backup." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Retention period, in days" + }, + "sizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The backup size in terabytes (TB)." + }, + "timeAvailableTil": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp until when the backup will be available." + }, + "timeStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup started." + }, + "timeEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup completed." + }, + "backupType": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "The type of backup." + }, + "provisioningState": { + "type": { + "$ref": "#/355" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "LongTerm" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/339" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/357" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/358" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/359" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkAddressProperties", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network Address address." + }, + "vmOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Virtual Machine OCID." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Application VIP OCID." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual network address fully qualified domain name." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state of the application virtual IP (VIP) address." + }, + "provisioningState": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/372" + }, + "flags": 2, + "description": "virtual network address lifecycle state." + }, + "timeAssigned": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the create operation for the application virtual IP (VIP) address completed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/360" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "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" + }, + "properties": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The Oracle Autonomous Database supported character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/376" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "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": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseNationalCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The Oracle Autonomous Database supported national character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/381" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDbVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDbVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/384" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/385" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/387" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDbVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Supported Autonomous Db versions." + }, + "dbWorkload": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The Autonomous Database workload type" + }, + "isDefaultForFree": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software's default is free." + }, + "isDefaultForPaid": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software's default is paid." + }, + "isFreeTierEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases." + }, + "isPaidEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software has payments enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDbVersions@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/386" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dbSystemShapes" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dbSystemShapes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/394" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/397" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbSystemShapeProperties", + "properties": { + "shapeFamily": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The family of the shape used for the DB system." + }, + "availableCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum number of CPU cores that can be enabled on the DB system for this shape." + }, + "minimumCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "runtimeMinimumCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The runtime minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "coreCountIncrement": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The discrete number by which the CPU core count for this shape can be increased or decreased." + }, + "minStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of Exadata storage servers available for the Exadata infrastructure." + }, + "maxStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of Exadata storage servers available for the Exadata infrastructure." + }, + "availableDataStoragePerServerInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableMemoryPerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableDbNodePerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "minCoreCountPerNode": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of CPU cores that can be enabled per node for this shape." + }, + "availableMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum memory that can be enabled for this shape." + }, + "minMemoryPerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum memory that need be allocated per node for this shape." + }, + "availableDbNodeStorageInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum Db Node storage that can be enabled for this shape." + }, + "minDbNodeStoragePerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum Db Node storage that need be allocated per node for this shape." + }, + "availableDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum DATA storage that can be enabled for this shape." + }, + "minDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum data storage that need be allocated for this shape." + }, + "minimumNodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of database nodes available for this shape." + }, + "maximumNodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of database nodes available for this shape." + }, + "availableCoreCountPerNode": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dbSystemShapes@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/396" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateViews" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateViews", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/399" + }, + "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": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateViewProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the view" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The display name of the view resource" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/408" + }, + "flags": 1, + "description": "Views lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The canonical absolute URL of the resource." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "views timeCreated" + }, + "timeUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "views timeUpdated" + }, + "provisioningState": { + "type": { + "$ref": "#/412" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateViews@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/402" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateZones" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateZones", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/414" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/417" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateZoneProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the Zone" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/423" + }, + "flags": 1, + "description": "Zones lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The canonical absolute URL of the resource." + }, + "serial": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The current serial of the zone. As seen in the zone's SOA record." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived." + }, + "viewId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view." + }, + "zoneType": { + "type": { + "$ref": "#/426" + }, + "flags": 1, + "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Zones timeCreated" + }, + "provisioningState": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateZones@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/416" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/giVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/giVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/432" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/433" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GiVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A valid Oracle Grid Infrastructure (GI) software version." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/giVersions@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/434" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/systemVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/systemVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/437" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/438" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemVersionProperties", + "properties": { + "systemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A valid Oracle System Version" + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/systemVersions@2024-08-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/439" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures/dbServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/399" + }, + "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": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Db server name." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The name for the Db Server." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the compartment." + }, + "exadataInfrastructureId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Exadata infrastructure." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of CPU cores enabled on the Db server." + }, + "dbServerPatchingDetails": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "dbServerPatching details of the Db server." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated local node storage in GBs on the Db server." + }, + "vmClusterIds": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "The OCID of the VM Clusters associated with the Db server." + }, + "dbNodeIds": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "The OCID of the Db nodes associated with the Db server." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lifecycle details of dbServer." + }, + "lifecycleState": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "DbServer provisioning state." + }, + "maxCpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "autonomousVmClusterIds": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." + }, + "autonomousVirtualMachineIds": { + "type": { + "$ref": "#/462" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." + }, + "maxDbNodeStorageInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total max dbNode storage in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory size in GBs." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the Db Server was created." + }, + "provisioningState": { + "type": { + "$ref": "#/466" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerPatchingDetails", + "properties": { + "estimatedPatchDuration": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Estimated Patch Duration" + }, + "patchingStatus": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "Patching Status" + }, + "timePatchingEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Ended" + }, + "timePatchingStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Started" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/444" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/dbNodes" + }, + { + "$type": "StringLiteralType", + "value": "2024-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/dbNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/399" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/468" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/469" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/471" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbNodeProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "DbNode OCID" + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the planned maintenance." + }, + "backupIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the backup IP address associated with the database node." + }, + "backupVnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the second backup VNIC." + }, + "backupVnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the backup VNIC." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of CPU cores enabled on the Db node." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The allocated local node storage in GBs on the Db node." + }, + "dbServerId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the Exacc Db server associated with the database node." + }, + "dbSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the DB system." + }, + "faultDomain": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The name of the Fault Domain the instance is contained in." + }, + "hostIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the host IP address associated with the database node." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The host name for the database node." + }, + "lifecycleState": { + "type": { + "$ref": "#/481" + }, + "flags": 1, + "description": "The current state of the database node." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Lifecycle details of Db Node." + }, + "maintenanceType": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "The type of database node maintenance." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The allocated memory in GBs on the Db node." + }, + "softwareStorageSizeInGb": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time that the database node was created." + }, + "timeMaintenanceWindowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End date and time of maintenance window." + }, + "timeMaintenanceWindowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start date and time of maintenance window." + }, + "vnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the second VNIC." + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the VNIC." + }, + "provisioningState": { + "type": { + "$ref": "#/487" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmdbRebootMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/dbNodes@2024-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/470" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "PeerDbDetails", + "properties": { + "peerDbId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabase", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/491" + }, + "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": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failover", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/490" + }, + "input": { + "$ref": "#/489" + } + }, + { + "$type": "ObjectType", + "name": "GenerateAutonomousDatabaseWalletDetails", + "properties": { + "generateType": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "The type of wallet to generate." + }, + "isRegional": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True when requesting regional connection strings in PDB connect info, applicable to cross-region DG only." + }, + "password": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The password to encrypt the keys inside the wallet" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseWalletFile", + "properties": { + "walletFiles": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The base64 encoded wallet files" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateWallet", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/497" + }, + "input": { + "$ref": "#/493" + } + }, + { + "$type": "ObjectType", + "name": "RestoreAutonomousDatabaseDetails", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The time to restore the database to." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/490" + }, + "input": { + "$ref": "#/499" + } + }, + { + "$type": "ResourceFunctionType", + "name": "shrink", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/490" + } + }, + { + "$type": "ResourceFunctionType", + "name": "switchover", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/490" + }, + "input": { + "$ref": "#/489" + } + }, + { + "$type": "ObjectType", + "name": "CloudExadataInfrastructure", + "properties": { + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": { + "$ref": "#/504" + }, + "flags": 1, + "description": "CloudExadataInfrastructure zones" + }, + "tags": { + "type": { + "$ref": "#/505" + }, + "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": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addStorageCapacity", + "resourceType": "Oracle.Database/cloudExadataInfrastructures", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "AddRemoveDbNode", + "properties": { + "dbServers": { + "type": { + "$ref": "#/508" + }, + "flags": 1, + "description": "Db servers ocids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "CloudVmCluster", + "properties": { + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/510" + }, + "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": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addVms", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/509" + }, + "input": { + "$ref": "#/507" + } + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressesFilter", + "properties": { + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Subnet OCID" + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "VCN OCID" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses displayName" + }, + "hostnameLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses hostnameLabel" + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses Id" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses ipAddress" + }, + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses subnetId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPrivateIpAddresses", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/514" + }, + "input": { + "$ref": "#/512" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeVms", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/509" + }, + "input": { + "$ref": "#/507" + } + }, + { + "$type": "ObjectType", + "name": "AzureSubscriptions", + "properties": { + "azureSubscriptionIds": { + "type": { + "$ref": "#/518" + }, + "flags": 1, + "description": "Azure Subscription Ids to be updated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addAzureSubscriptions", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-08-01-preview", + "input": { + "$ref": "#/517" + } + }, + { + "$type": "ObjectType", + "name": "ActivationLinks", + "properties": { + "newCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "New Cloud Account Activation Link" + }, + "existingCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Existing Cloud Account Activation Link" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActivationLinks", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/520" + } + }, + { + "$type": "ObjectType", + "name": "CloudAccountDetails", + "properties": { + "cloudAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account name" + }, + "cloudAccountHomeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account Home region" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCloudAccountDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/522" + } + }, + { + "$type": "ObjectType", + "name": "SaasSubscriptionDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased SaaS subscription ID" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SaaS subscription name" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation Date and Time" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer ID" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer's plan ID" + }, + "saasSubscriptionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the status of the Subscription." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher ID" + }, + "purchaserEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Email ID" + }, + "purchaserTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Tenant ID" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchase Term Unit" + }, + "isAutoRenew": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "AutoRenew flag" + }, + "isFreeTrial": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "FreeTrial flag" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSaasSubscriptionDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/524" + } + }, + { + "$type": "ObjectType", + "name": "DbNodeAction", + "properties": { + "action": { + "type": { + "$ref": "#/531" + }, + "flags": 1, + "description": "Db action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "SoftReset" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DbNode", + "properties": { + "properties": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "action", + "resourceType": "Oracle.Database/cloudVmClusters/dbNodes", + "apiVersion": "2024-08-01-preview", + "output": { + "$ref": "#/532" + }, + "input": { + "$ref": "#/526" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/oracle/oracle.database/2024-10-01-preview/types.json b/internal/azure/generated/oracle/oracle.database/2024-10-01-preview/types.json new file mode 100644 index 000000000..671298459 --- /dev/null +++ b/internal/azure/generated/oracle/oracle.database/2024-10-01-preview/types.json @@ -0,0 +1,7607 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutonomousDatabaseBaseProperties", + "discriminator": "dataBaseType", + "baseProperties": { + "adminPassword": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "Admin password." + }, + "autonomousMaintenanceScheduleType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The maintenance schedule type of the Autonomous Database Serverless." + }, + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the autonomous database." + }, + "computeCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The compute amount (CPUs) available to the database." + }, + "computeModel": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The compute model of the Autonomous Database." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The number of CPU cores to be made available to the database." + }, + "customerContacts": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Customer Contacts." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The quantity of data in the database, in terabytes." + }, + "dataStorageSizeInGbs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The size, in gigabytes, of the data volume that will be created and attached to the database." + }, + "dbVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "dbWorkload": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The Autonomous Database workload type" + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The user-friendly name for the Autonomous Database." + }, + "isAutoScalingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database CPU core count." + }, + "isAutoScalingForStorageEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database storage." + }, + "peerDbIds": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The list of Azure resource IDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have Azure IDs." + }, + "peerDbId": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + }, + "isLocalDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the Autonomous Database has local or called in-region Data Guard enabled." + }, + "isRemoteDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the Autonomous Database has Cross Region Data Guard enabled." + }, + "localDisasterRecoveryType": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover." + }, + "timeDisasterRecoveryRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Disaster Recovery role was switched for the standby Autonomous Database." + }, + "remoteDisasterRecoveryConfiguration": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Indicates remote disaster recovery configuration" + }, + "localStandbyDb": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Local Autonomous Disaster Recovery standby database details." + }, + "failedDataRecoveryInSeconds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Indicates the number of seconds of data loss for a Data Guard failover." + }, + "isMtlsConnectionRequired": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Specifies if the Autonomous Database requires mTLS connections." + }, + "isPreviewVersionWithServiceTermsAccepted": { + "type": { + "$ref": "#/26" + }, + "flags": 4, + "description": "Specifies if the Autonomous Database preview version is being provisioned." + }, + "licenseModel": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The Oracle license model that applies to the Oracle Autonomous Database. The default is LICENSE_INCLUDED." + }, + "ncharacterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Views lifecycleState" + }, + "scheduledOperations": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The list of scheduled operations." + }, + "privateEndpointIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private endpoint Ip address for the resource." + }, + "privateEndpointLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource's private endpoint label." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client subnet" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VNET for network connectivity" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the database was created." + }, + "timeMaintenanceBegin": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will begin." + }, + "timeMaintenanceEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will end." + }, + "actualUsedDataStorageSizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The current amount of storage in use for user and system data, in terabytes (TB)." + }, + "allocatedStorageSizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The amount of storage currently allocated for the database tables and billed for, rounded up." + }, + "apexDetails": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Information about Oracle APEX Application Development." + }, + "availableUpgradeVersions": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty." + }, + "connectionStrings": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The connection string used to connect to the Autonomous Database." + }, + "connectionUrls": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN." + }, + "dataSafeStatus": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Status of the Data Safe registration for this Autonomous Database." + }, + "databaseEdition": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The Oracle Database Edition that applies to the Autonomous databases." + }, + "autonomousDatabaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Autonomous Database ID" + }, + "inMemoryAreaInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The area assigned to In-Memory tables in Autonomous Database." + }, + "nextLongTermBackupTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the next long-term backup would be created." + }, + "longTermBackupSchedule": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Details for the long-term backup schedule." + }, + "isPreview": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database version is a preview version." + }, + "localAdgAutoFailoverMaxDataLossLimit": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard" + }, + "memoryPerOracleComputeUnitInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The amount of memory (in GBs) enabled per ECPU or OCPU." + }, + "openMode": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Indicates the Autonomous Database mode." + }, + "operationsInsightsStatus": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "Status of Operations Insights for this Autonomous Database." + }, + "permissionLevel": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The Autonomous Database permission level." + }, + "privateEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private endpoint for the resource." + }, + "provisionableCpus": { + "type": { + "$ref": "#/161" + }, + "flags": 2, + "description": "An array of CPU values that an Autonomous Database can be scaled to." + }, + "role": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled." + }, + "serviceConsoleUrl": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The URL of the Service Console for the Autonomous Database." + }, + "sqlWebDeveloperUrl": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "The SQL Web Developer URL for the Oracle Autonomous Database." + }, + "supportedRegionsToCloneTo": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Autonomous Data Guard role was switched for the Autonomous Database." + }, + "timeDeletionOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be automatically deleted because of inactivity." + }, + "timeLocalDataGuardEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database." + }, + "timeOfLastFailover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last failover operation." + }, + "timeOfLastRefresh": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when last refresh happened." + }, + "timeOfLastRefreshPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The refresh point timestamp (UTC)." + }, + "timeOfLastSwitchover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last switchover operation for the Autonomous Database." + }, + "timeReclamationOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be stopped because of inactivity." + }, + "usedDataStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The storage space consumed by Autonomous Database in GBs." + }, + "usedDataStorageSizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The amount of storage that has been used, in terabytes." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Database ocid" + }, + "backupRetentionPeriodInDays": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Retention period, in days, for long-term backups" + }, + "whitelistedIps": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25']" + } + }, + "elements": { + "Clone": { + "$ref": "#/172" + }, + "CloneFromBackupTimestamp": { + "$ref": "#/191" + }, + "CrossRegionDisasterRecovery": { + "$ref": "#/197" + }, + "Regular": { + "$ref": "#/203" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Early" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 512 + }, + { + "$type": "StringLiteralType", + "value": "ECPU" + }, + { + "$type": "StringLiteralType", + "value": "OCPU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "ObjectType", + "name": "CustomerContact", + "properties": { + "email": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "The email address used by Oracle to send notifications regarding databases and infrastructure." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 320 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 384 + }, + { + "$type": "IntegerType", + "minValue": 20, + "maxValue": 393216 + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Adg" + }, + { + "$type": "StringLiteralType", + "value": "BackupBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DisasterRecoveryConfigurationDetails", + "properties": { + "disasterRecoveryType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance. Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover." + }, + "timeSnapshotStandbyEnabledTill": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time and date stored as an RFC 3339 formatted timestamp string. For example, 2022-01-01T12:00:00.000Z would set a limit for the snapshot standby to be converted back to a cross-region standby database." + }, + "isSnapshotStandby": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if user wants to convert to a snapshot standby. For example, true would set a standby database to snapshot standby database. False would set a snapshot standby database back to regular standby database." + }, + "isReplicateAutomaticBackups": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby. If false, the backups taken on the Primary are not replicated to the Standby database." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Adg" + }, + { + "$type": "StringLiteralType", + "value": "BackupBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseStandbySummary", + "properties": { + "lagTimeInSeconds": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover." + }, + "lifecycleState": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The current state of the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycle state." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database." + }, + "timeDisasterRecoveryRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Disaster Recovery role was switched for the standby Autonomous Database." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledOperationsType", + "properties": { + "dayOfWeek": { + "type": { + "$ref": "#/90" + }, + "flags": 1, + "description": "Day of week" + }, + "scheduledStartTime": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "auto start time. value must be of ISO-8601 format HH:mm" + }, + "scheduledStopTime": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "auto stop time. value must be of ISO-8601 format HH:mm" + } + } + }, + { + "$type": "ObjectType", + "name": "DayOfWeek", + "properties": { + "name": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "Name of the day of the week." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "ApexDetailsType", + "properties": { + "apexVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle APEX Application Development version." + }, + "ordsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStringType", + "properties": { + "allConnectionStrings": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Returns all connection strings that can be used to connect to the Autonomous Database." + }, + "dedicated": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "high": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + }, + "profiles": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "AllConnectionStringType", + "properties": { + "high": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 255 + }, + { + "$type": "ObjectType", + "name": "ProfileType", + "properties": { + "consumerGroup": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Consumer group used by the connection." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A user-friendly name for the connection." + }, + "hostFormat": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Host format used in connection string." + }, + "isRegional": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True for a regional connection string, applicable to cross-region DG only." + }, + "protocol": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Protocol used by the connection." + }, + "sessionMode": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Specifies whether the listener performs a direct hand-off of the session, or redirects the session." + }, + "syntaxFormat": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format." + }, + "tlsAuthentication": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection string value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Tp" + }, + { + "$type": "StringLiteralType", + "value": "Tpurgent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Fqdn" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "TCPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnect" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnectplus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Server" + }, + { + "$type": "StringLiteralType", + "value": "Mutual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionUrlType", + "properties": { + "apexUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Oracle Application Express (APEX) URL." + }, + "databaseTransformsUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The URL of the Database Transforms for the Autonomous Database." + }, + "graphStudioUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The URL of the Graph Studio for the Autonomous Database." + }, + "machineLearningNotebookUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database." + }, + "mongoDbUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The URL of the MongoDB API for the Autonomous Database." + }, + "ordsUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database." + }, + "sqlDevWebUrl": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Oracle SQL Developer Web URL." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Deregistering" + }, + { + "$type": "StringLiteralType", + "value": "NotRegistered" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StandardEdition" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseEdition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LongTermBackUpScheduleDetails", + "properties": { + "repeatCadence": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The frequency of the long-term backup schedule" + }, + "timeOfBackup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Retention period, in days, for backups." + }, + "isDisabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OneTime" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Yearly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 90, + "maxValue": 2558 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "FailedEnabling" + }, + { + "$type": "StringLiteralType", + "value": "FailedDisabling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "StringLiteralType", + "value": "DisabledStandby" + }, + { + "$type": "StringLiteralType", + "value": "BackupCopy" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotStandby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 2048 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCloneProperties", + "properties": { + "source": { + "type": { + "$ref": "#/180" + }, + "flags": 4, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure resource ID of the Autonomous Database that was cloned to create the current Autonomous Database." + }, + "cloneType": { + "type": { + "$ref": "#/183" + }, + "flags": 5, + "description": "The Autonomous Database clone type." + }, + "isReconnectCloneEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the refreshable clone can be reconnected to its source database." + }, + "isRefreshableClone": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database is a refreshable clone." + }, + "refreshableModel": { + "type": { + "$ref": "#/186" + }, + "flags": 4, + "description": "The refresh mode of the clone." + }, + "refreshableStatus": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "The refresh status of the clone." + }, + "timeUntilReconnectCloneEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database." + }, + "dataBaseType": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromId" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromTimestamp" + }, + { + "$type": "StringLiteralType", + "value": "CloneToRefreshable" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDataguard" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Metadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Refreshing" + }, + { + "$type": "StringLiteralType", + "value": "NotRefreshing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Clone" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseFromBackupTimestampProperties", + "properties": { + "source": { + "type": { + "$ref": "#/192" + }, + "flags": 5, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the source Autonomous Database that you will clone to create a new Autonomous Database." + }, + "cloneType": { + "type": { + "$ref": "#/195" + }, + "flags": 5, + "description": "The Autonomous Database clone type." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The timestamp specified for the point-in-time clone of the source Autonomous Database. The timestamp must be in the past." + }, + "useLatestAvailableBackupTimeStamp": { + "type": { + "$ref": "#/26" + }, + "flags": 4, + "description": "Clone from latest available backup timestamp." + }, + "dataBaseType": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BackupFromTimestamp" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Metadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CloneFromBackupTimestamp" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCrossRegionDisasterRecoveryProperties", + "properties": { + "source": { + "type": { + "$ref": "#/198" + }, + "flags": 5, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure resource ID of the source Autonomous Database that will be used to create a new peer database for the DR association." + }, + "sourceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The name of the region where source Autonomous Database exists." + }, + "sourceOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The source database ocid" + }, + "remoteDisasterRecoveryType": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "Indicates the cross-region disaster recovery (DR) type of the standby Autonomous Database Serverless instance. Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover." + }, + "isReplicateAutomaticBackups": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby. If false, the backups taken on the Primary are not replicated to the Standby database." + }, + "dataBaseType": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDisasterRecovery" + }, + { + "$type": "StringLiteralType", + "value": "Adg" + }, + { + "$type": "StringLiteralType", + "value": "BackupBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDisasterRecovery" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseProperties", + "properties": { + "dataBaseType": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/211" + }, + "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": "#/216" + }, + "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": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": { + "$ref": "#/265" + }, + "flags": 1, + "description": "CloudExadataInfrastructure zones" + }, + "tags": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudExadataInfrastructureProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Exadata infra ocid" + }, + "computeCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The number of compute servers for the cloud Exadata infrastructure." + }, + "storageCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The number of storage servers for the cloud Exadata infrastructure." + }, + "totalStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "availableStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the cloud Exadata infrastructure resource was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "maintenanceWindow property" + }, + "estimatedPatchingTime": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching)." + }, + "customerContacts": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance." + }, + "provisioningState": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "CloudExadataInfrastructure provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "CloudExadataInfrastructure lifecycle state" + }, + "shape": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The model name of the cloud Exadata infrastructure resource." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "cpuCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total number of CPU cores allocated." + }, + "maxCpuCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The memory allocated in GBs." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The local node storage to be allocated in GBs." + }, + "maxDbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total local node storage available in GBs." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The quantity of data in the database, in terabytes." + }, + "maxDataStorageInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total available DATA disk group size." + }, + "dbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the database servers (dom0) in the Exadata infrastructure." + }, + "storageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the storage servers (cells) in the Exadata infrastructure." + }, + "activatedStorageCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The requested number of additional storage servers activated for the Exadata infrastructure." + }, + "additionalStorageCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The requested number of additional storage servers for the Exadata infrastructure." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The name for the Exadata infrastructure." + }, + "lastMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance run." + }, + "nextMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the next maintenance run." + }, + "monthlyDbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Db Server version" + }, + "monthlyStorageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Storage Server version" + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "preference": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The maintenance window scheduling preference." + }, + "months": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Months during the year when maintenance should be performed." + }, + "weeksOfMonth": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed." + }, + "daysOfWeek": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Days during the week when maintenance should be performed." + }, + "hoursOfDay": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC" + }, + "leadTimeInWeeks": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4." + }, + "patchingMode": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Cloud Exadata infrastructure node patching method." + }, + "customActionTimeoutInMins": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive)." + }, + "isCustomActionTimeoutEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations." + }, + "isMonthlyPatchingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "is Monthly Patching Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoPreference" + }, + { + "$type": "StringLiteralType", + "value": "CustomPreference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Month", + "properties": { + "name": { + "type": { + "$ref": "#/240" + }, + "flags": 1, + "description": "Name of the month of the year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/227" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "StringLiteralType", + "value": "NonRolling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "EstimatedPatchingTime", + "properties": { + "estimatedDbServerPatchingTime": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The estimated time required in minutes for database server patching." + }, + "estimatedNetworkSwitchesPatchingTime": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The estimated time required in minutes for network switch patching." + }, + "estimatedStorageServerPatchingTime": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The estimated time required in minutes for storage server patching." + }, + "totalEstimatedPatchingTime": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "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": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudVmClusterProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud VM Cluster ocid" + }, + "listenerPort": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The port number configured for the listener on the cloud VM cluster." + }, + "nodeCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The number of nodes in the cloud VM cluster." + }, + "storageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The data disk group size to be allocated in GBs per VM." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The data disk group size to be allocated in TBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The local node storage to be allocated in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The memory to be allocated in GBs." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the cloud VM cluster was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "timeZone": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm)." + }, + "zoneId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the zone the cloud VM cluster is associated with." + }, + "hostname": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "The hostname for the cloud VM cluster." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain name for the cloud VM cluster." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "The number of CPU cores enabled on the cloud VM cluster." + }, + "ocpuCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part." + }, + "clusterName": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive." + }, + "dataStoragePercentage": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See [Storage Configuration](/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage." + }, + "isLocalBackupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster." + }, + "cloudExadataInfrastructureId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cloud Exadata Infrastructure ID" + }, + "isSparseDiskgroupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created." + }, + "systemVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Operating system version of the image." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/274" + }, + "flags": 1, + "description": "The public key portion of one or more key pairs used for SSH access to the cloud VM cluster." + }, + "licenseModel": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED." + }, + "diskRedundancy": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy." + }, + "scanIpIds": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "vipIds": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "scanDnsName": { + "type": { + "$ref": "#/283" + }, + "flags": 2, + "description": "The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "scanListenerPortTcp": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The TCP Single Client Access Name (SCAN) port. The default port is 1521." + }, + "scanListenerPortTcpSsl": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484." + }, + "scanDnsRecordId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The model name of the Exadata hardware running the cloud VM cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/288" + }, + "flags": 2, + "description": "CloudVmCluster provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "CloudVmCluster lifecycle state" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VNET for network connectivity" + }, + "giVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Oracle Grid Infrastructure (GI) software version" + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "nsgUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client subnet" + }, + "backupSubnetCidr": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Client OCI backup subnet CIDR, default is 192.168.252.0/22" + }, + "nsgCidrs": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default." + }, + "dataCollectionOptions": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Display Name" + }, + "computeNodes": { + "type": { + "$ref": "#/304" + }, + "flags": 4, + "description": "The list of compute servers to be added to the cloud VM cluster." + }, + "iormConfigCache": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "iormConfigCache details for cloud VM cluster." + }, + "lastUpdateHistoryEntryId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance update history entry." + }, + "dbServers": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "The list of DB servers." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster compartmentId" + }, + "subnetOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster subnet ocid" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 23 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 72 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 32 + }, + { + "$type": "ObjectType", + "name": "NsgCidr", + "properties": { + "source": { + "type": { + "$ref": "#/299" + }, + "flags": 1, + "description": "Conceptually, this is the range of IP addresses that a packet coming into the instance can come from." + }, + "destinationPortRange": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Destination port range to specify particular destination ports for TCP rules." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "min": { + "type": { + "$ref": "#/301" + }, + "flags": 1, + "description": "The minimum port number, which must not be greater than the maximum port number." + }, + "max": { + "type": { + "$ref": "#/301" + }, + "flags": 1, + "description": "The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionOptions", + "properties": { + "isDiagnosticsEventsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "isHealthMonitoringEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + }, + "isIncidentLogsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "ExadataIormConfig", + "properties": { + "dbPlans": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "An array of IORM settings for all the database in the Exadata DB system." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycleState." + }, + "lifecycleState": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "The current state of IORM configuration for the Exadata DB system." + }, + "objective": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The current value for the IORM objective. The default is AUTO." + } + } + }, + { + "$type": "ObjectType", + "name": "DbIormConfig", + "properties": { + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name. For the default DbPlan, the dbName is default." + }, + "flashCacheLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flash cache limit for this database. This value is internally configured based on the share value assigned to the database." + }, + "share": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The relative priority of this database." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/306" + } + }, + { + "$type": "StringLiteralType", + "value": "BootStrapping" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LowLatency" + }, + { + "$type": "StringLiteralType", + "value": "HighThroughput" + }, + { + "$type": "StringLiteralType", + "value": "Balanced" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/270" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/oracleSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/oracleSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/324" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "plan": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OracleSubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "OracleSubscriptionProvisioningState provisioning state" + }, + "saasSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SAAS subscription ID generated by Marketplace" + }, + "cloudAccountId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud Account Id" + }, + "cloudAccountState": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Cloud Account provisioning state." + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Product code for the term unit" + }, + "intent": { + "type": { + "$ref": "#/339" + }, + "flags": 4, + "description": "Intent for the update operation" + }, + "azureSubscriptionIds": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Azure subscriptions associated with this OracleSubscription" + }, + "addSubscriptionOperationState": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "State of the add Azure subscription operation on Oracle subscription" + }, + "lastOperationStatusDetail": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status details of the last operation on Oracle subscription" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Retain" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/oracleSubscriptions@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/327" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "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": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseBackupProperties", + "properties": { + "autonomousDatabaseOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database." + }, + "databaseSizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The size of the database in terabytes at the time the backup was taken." + }, + "dbVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user-friendly name for the backup. The name does not have to be unique." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database backup." + }, + "isAutomatic": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup is user-initiated or automatic." + }, + "isRestorable": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup can be used to restore the associated Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "lifecycleState": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "The current state of the backup." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Retention period, in days" + }, + "sizeInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The backup size in terabytes (TB)." + }, + "timeAvailableTil": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp until when the backup will be available." + }, + "timeStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup started." + }, + "timeEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup completed." + }, + "backupType": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The type of backup." + }, + "provisioningState": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "LongTerm" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/349" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/367" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/368" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/369" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkAddressProperties", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network Address address." + }, + "vmOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Virtual Machine OCID." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Application VIP OCID." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual network address fully qualified domain name." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state of the application virtual IP (VIP) address." + }, + "provisioningState": { + "type": { + "$ref": "#/376" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "virtual network address lifecycle state." + }, + "timeAssigned": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the create operation for the application virtual IP (VIP) address completed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/370" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/384" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/385" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/387" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The Oracle Autonomous Database supported character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/386" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/389" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseNationalCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The Oracle Autonomous Database supported national character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/391" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDbVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDbVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/394" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/397" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDbVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Supported Autonomous Db versions." + }, + "dbWorkload": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "The Autonomous Database workload type" + }, + "isDefaultForFree": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software's default is free." + }, + "isDefaultForPaid": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software's default is paid." + }, + "isFreeTierEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases." + }, + "isPaidEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True if this version of the Oracle Database software has payments enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDbVersions@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/396" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dbSystemShapes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dbSystemShapes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/404" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/405" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbSystemShapeProperties", + "properties": { + "shapeFamily": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The family of the shape used for the DB system." + }, + "availableCoreCount": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "The maximum number of CPU cores that can be enabled on the DB system for this shape." + }, + "minimumCoreCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "runtimeMinimumCoreCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The runtime minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "coreCountIncrement": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The discrete number by which the CPU core count for this shape can be increased or decreased." + }, + "minStorageCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum number of Exadata storage servers available for the Exadata infrastructure." + }, + "maxStorageCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum number of Exadata storage servers available for the Exadata infrastructure." + }, + "availableDataStoragePerServerInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableMemoryPerNodeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableDbNodePerNodeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "minCoreCountPerNode": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum number of CPU cores that can be enabled per node for this shape." + }, + "availableMemoryInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum memory that can be enabled for this shape." + }, + "minMemoryPerNodeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum memory that need be allocated per node for this shape." + }, + "availableDbNodeStorageInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum Db Node storage that can be enabled for this shape." + }, + "minDbNodeStoragePerNodeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum Db Node storage that need be allocated per node for this shape." + }, + "availableDataStorageInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum DATA storage that can be enabled for this shape." + }, + "minDataStorageInTbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum data storage that need be allocated for this shape." + }, + "minimumNodeCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The minimum number of database nodes available for this shape." + }, + "maximumNodeCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum number of database nodes available for this shape." + }, + "availableCoreCountPerNode": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dbSystemShapes@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/406" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateViews" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateViews", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/409" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateViewProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the view" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The display name of the view resource" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "Views lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The canonical absolute URL of the resource." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "views timeCreated" + }, + "timeUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "views timeUpdated" + }, + "provisioningState": { + "type": { + "$ref": "#/422" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateViews@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/412" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateZones" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateZones", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "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": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateZoneProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the Zone" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/433" + }, + "flags": 1, + "description": "Zones lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The canonical absolute URL of the resource." + }, + "serial": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "The current serial of the zone. As seen in the zone's SOA record." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived." + }, + "viewId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view." + }, + "zoneType": { + "type": { + "$ref": "#/436" + }, + "flags": 1, + "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Zones timeCreated" + }, + "provisioningState": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateZones@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/426" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/giVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/giVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "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": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GiVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A valid Oracle Grid Infrastructure (GI) software version." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/giVersions@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/444" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/systemVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/systemVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/218" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/447" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/448" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/450" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemVersionProperties", + "properties": { + "systemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A valid Oracle System Version" + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/systemVersions@2024-10-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/449" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures/dbServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/409" + }, + "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": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Db server name." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The name for the Db Server." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the compartment." + }, + "exadataInfrastructureId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Exadata infrastructure." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The number of CPU cores enabled on the Db server." + }, + "dbServerPatchingDetails": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "dbServerPatching details of the Db server." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The allocated local node storage in GBs on the Db server." + }, + "vmClusterIds": { + "type": { + "$ref": "#/462" + }, + "flags": 2, + "description": "The OCID of the VM Clusters associated with the Db server." + }, + "dbNodeIds": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "The OCID of the Db nodes associated with the Db server." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lifecycle details of dbServer." + }, + "lifecycleState": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "DbServer provisioning state." + }, + "maxCpuCount": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "autonomousVmClusterIds": { + "type": { + "$ref": "#/471" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." + }, + "autonomousVirtualMachineIds": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." + }, + "maxDbNodeStorageInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total max dbNode storage in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The total memory size in GBs." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the Db Server was created." + }, + "provisioningState": { + "type": { + "$ref": "#/476" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerPatchingDetails", + "properties": { + "estimatedPatchDuration": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Estimated Patch Duration" + }, + "patchingStatus": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "Patching Status" + }, + "timePatchingEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Ended" + }, + "timePatchingStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Started" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/454" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/dbNodes" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/dbNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/409" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/479" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbNodeProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "DbNode OCID" + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the planned maintenance." + }, + "backupIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the backup IP address associated with the database node." + }, + "backupVnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the second backup VNIC." + }, + "backupVnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the backup VNIC." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The number of CPU cores enabled on the Db node." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The allocated local node storage in GBs on the Db node." + }, + "dbServerId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the Exacc Db server associated with the database node." + }, + "dbSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the DB system." + }, + "faultDomain": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The name of the Fault Domain the instance is contained in." + }, + "hostIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the host IP address associated with the database node." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The host name for the database node." + }, + "lifecycleState": { + "type": { + "$ref": "#/491" + }, + "flags": 1, + "description": "The current state of the database node." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Lifecycle details of Db Node." + }, + "maintenanceType": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The type of database node maintenance." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The allocated memory in GBs on the Db node." + }, + "softwareStorageSizeInGb": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The date and time that the database node was created." + }, + "timeMaintenanceWindowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End date and time of maintenance window." + }, + "timeMaintenanceWindowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start date and time of maintenance window." + }, + "vnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the second VNIC." + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The OCID of the VNIC." + }, + "provisioningState": { + "type": { + "$ref": "#/497" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmdbRebootMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/dbNodes@2024-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/480" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabase", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/500" + }, + "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": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeDisasterRecoveryConfiguration", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/499" + }, + "input": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "PeerDbDetails", + "properties": { + "peerDbId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The Azure resource ID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + }, + "peerDbOcid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Ocid of the Disaster Recovery peer database, which is located in a different region from the current peer database." + }, + "peerDbLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the Disaster Recovery peer database." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "failover", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/499" + }, + "input": { + "$ref": "#/502" + } + }, + { + "$type": "ObjectType", + "name": "GenerateAutonomousDatabaseWalletDetails", + "properties": { + "generateType": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "The type of wallet to generate." + }, + "isRegional": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True when requesting regional connection strings in PDB connect info, applicable to cross-region DG only." + }, + "password": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The password to encrypt the keys inside the wallet" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseWalletFile", + "properties": { + "walletFiles": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The base64 encoded wallet files" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateWallet", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/508" + }, + "input": { + "$ref": "#/504" + } + }, + { + "$type": "ObjectType", + "name": "RestoreAutonomousDatabaseDetails", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The time to restore the database to." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/499" + }, + "input": { + "$ref": "#/510" + } + }, + { + "$type": "ResourceFunctionType", + "name": "shrink", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/499" + } + }, + { + "$type": "ResourceFunctionType", + "name": "switchover", + "resourceType": "Oracle.Database/autonomousDatabases", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/499" + }, + "input": { + "$ref": "#/502" + } + }, + { + "$type": "ObjectType", + "name": "CloudExadataInfrastructure", + "properties": { + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": { + "$ref": "#/515" + }, + "flags": 1, + "description": "CloudExadataInfrastructure zones" + }, + "tags": { + "type": { + "$ref": "#/516" + }, + "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": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addStorageCapacity", + "resourceType": "Oracle.Database/cloudExadataInfrastructures", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/514" + } + }, + { + "$type": "ObjectType", + "name": "AddRemoveDbNode", + "properties": { + "dbServers": { + "type": { + "$ref": "#/519" + }, + "flags": 1, + "description": "Db servers ocids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "CloudVmCluster", + "properties": { + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/521" + }, + "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": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addVms", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/520" + }, + "input": { + "$ref": "#/518" + } + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressesFilter", + "properties": { + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Subnet OCID" + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "VCN OCID" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses displayName" + }, + "hostnameLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses hostnameLabel" + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses Id" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses ipAddress" + }, + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses subnetId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPrivateIpAddresses", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/525" + }, + "input": { + "$ref": "#/523" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeVms", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/520" + }, + "input": { + "$ref": "#/518" + } + }, + { + "$type": "ObjectType", + "name": "AzureSubscriptions", + "properties": { + "azureSubscriptionIds": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Azure Subscription Ids to be updated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addAzureSubscriptions", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-10-01-preview", + "input": { + "$ref": "#/528" + } + }, + { + "$type": "ObjectType", + "name": "ActivationLinks", + "properties": { + "newCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "New Cloud Account Activation Link" + }, + "existingCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Existing Cloud Account Activation Link" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActivationLinks", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/531" + } + }, + { + "$type": "ObjectType", + "name": "CloudAccountDetails", + "properties": { + "cloudAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account name" + }, + "cloudAccountHomeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account Home region" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCloudAccountDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/533" + } + }, + { + "$type": "ObjectType", + "name": "SaasSubscriptionDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased SaaS subscription ID" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SaaS subscription name" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation Date and Time" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer ID" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer's plan ID" + }, + "saasSubscriptionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the status of the Subscription." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher ID" + }, + "purchaserEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Email ID" + }, + "purchaserTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Tenant ID" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchase Term Unit" + }, + "isAutoRenew": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "AutoRenew flag" + }, + "isFreeTrial": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "FreeTrial flag" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSaasSubscriptionDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/535" + } + }, + { + "$type": "ObjectType", + "name": "DbNodeAction", + "properties": { + "action": { + "type": { + "$ref": "#/542" + }, + "flags": 1, + "description": "Db action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "SoftReset" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DbNode", + "properties": { + "properties": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "action", + "resourceType": "Oracle.Database/cloudVmClusters/dbNodes", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/543" + }, + "input": { + "$ref": "#/537" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2022-12-01/types.json b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2022-12-01/types.json index a61e0d4a1..e11060e96 100644 --- a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2022-12-01/types.json +++ b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2022-12-01/types.json @@ -327,7 +327,7 @@ "$ref": "#/0" }, "flags": 0, - "description": "Value of the configuration." + "description": "Value of the configuration. Required to update the configuration." }, "description": { "type": { @@ -362,7 +362,7 @@ "$ref": "#/0" }, "flags": 0, - "description": "Source of the configuration." + "description": "Source of the configuration. Required to update the configuration." }, "isDynamicConfig": { "type": { diff --git a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-03-01-preview/types.json b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-03-01-preview/types.json index d8dd98c50..7e56c65a0 100644 --- a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-03-01-preview/types.json +++ b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-03-01-preview/types.json @@ -441,7 +441,7 @@ "$ref": "#/0" }, "flags": 0, - "description": "Value of the configuration." + "description": "Value of the configuration. Required to update the configuration." }, "description": { "type": { @@ -476,7 +476,7 @@ "$ref": "#/0" }, "flags": 0, - "description": "Source of the configuration." + "description": "Source of the configuration. Required to update the configuration." }, "isDynamicConfig": { "type": { diff --git a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json new file mode 100644 index 000000000..a48748be2 --- /dev/null +++ b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-11-01-preview/types.json @@ -0,0 +1,4933 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/administrators" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the active directory administrator." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorPropertiesForAddOrAdministratorProperties", + "properties": { + "principalType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The principal type used to represent the type of Active Directory Administrator." + }, + "principalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Active Directory administrator principal name." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The tenantId of the Active Directory administrator." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The objectId of the Active Directory administrator." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/backups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The properties of a server backup." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerBackupProperties", + "properties": { + "backupType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Backup type." + }, + "completedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup completed time (ISO8601 format)." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup source" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Customer On-Demand" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/backups@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/25" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The properties of a configuration." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationProperties", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the configuration. Required to update the configuration." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the configuration." + }, + "defaultValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default value of the configuration." + }, + "dataType": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Data type of the configuration." + }, + "allowedValues": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Allowed values of the configuration." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the configuration. Required to update the configuration." + }, + "isDynamicConfig": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Configuration dynamic or static." + }, + "isReadOnly": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Configuration read-only or not." + }, + "isConfigPendingRestart": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Configuration is pending restart or not." + }, + "unit": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Configuration unit." + }, + "documentationLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Configuration documentation link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "StringLiteralType", + "value": "Numeric" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Enumeration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/configurations@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/33" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/databases" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The properties of a database." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseProperties", + "properties": { + "charset": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The charset of the database." + }, + "collation": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The collation of the database." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z]+\\w*$" + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z\\-]+([. ]|\\w)*$" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/44" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "The properties of a firewall rule." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallRuleProperties", + "properties": { + "startIpAddress": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The start IP address of the server firewall rule. Must be IPv4 format." + }, + "endIpAddress": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The end IP address of the server firewall rule. Must be IPv4 format." + } + } + }, + { + "$type": "StringType", + "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/51" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/55" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The SKU (pricing tier) of the server." + }, + "identity": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Describes the identity of the application." + }, + "properties": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Properties of the server." + }, + "tags": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + }, + "tier": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "The tier of the particular SKU, e.g. Burstable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Burstable" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "userAssignedIdentities": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "represents user assigned identities map." + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "the types of identities associated with this resource" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant id of the server." + } + } + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the object identifier of the Service Principal which this identity represents." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the client identifier of the Service Principal which this identity represents." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/65" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerProperties", + "properties": { + "administratorLogin": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)." + }, + "administratorLoginPassword": { + "type": { + "$ref": "#/72" + }, + "flags": 4, + "description": "The administrator login password (required for server creation)." + }, + "version": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "PostgreSQL Server version." + }, + "minorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The minor version of the server." + }, + "state": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "A state of a server that is visible to user." + }, + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified domain name of a server." + }, + "storage": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Storage properties of a server." + }, + "authConfig": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "AuthConfig properties of a server." + }, + "dataEncryption": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Data encryption properties of a server." + }, + "backup": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Backup properties of a server." + }, + "network": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server." + }, + "highAvailability": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "High availability properties of a server." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Maintenance window properties of a server." + }, + "sourceServerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica' or 'ReviveDropped'. This property is returned only for Replica server" + }, + "pointInTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'ReviveDropped'." + }, + "availabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "availability zone information of the server." + }, + "replicationRole": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Replication role of the server" + }, + "replicaCapacity": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Replicas allowed for a server." + }, + "replica": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Replica properties of a server. These Replica properties are required to be passed only in case you want to Promote a server." + }, + "createMode": { + "type": { + "$ref": "#/182" + }, + "flags": 4, + "description": "The mode to create a new PostgreSQL server." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the specified resource." + }, + "cluster": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Cluster properties of a server." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "17" + }, + { + "$type": "StringLiteralType", + "value": "16" + }, + { + "$type": "StringLiteralType", + "value": "15" + }, + { + "$type": "StringLiteralType", + "value": "14" + }, + { + "$type": "StringLiteralType", + "value": "13" + }, + { + "$type": "StringLiteralType", + "value": "12" + }, + { + "$type": "StringLiteralType", + "value": "11" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Storage", + "properties": { + "storageSizeGB": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Max storage allowed for a server." + }, + "autoGrow": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Flag to enable / disable Storage Auto grow for flexible server." + }, + "tier": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Name of storage tier for IOPS." + }, + "iops": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Storage tier IOPS quantity. This property is required to be set for storage Type PremiumV2_LRS and UltraSSD_LRS." + }, + "throughput": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Storage throughput for the server. This is required to be set for storage Type PremiumV2_LRS and UltraSSD_LRS." + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Storage type for the server. Allowed values are Premium_LRS, PremiumV2_LRS, and UltraSSD_LRS. Default is Premium_LRS if not specified" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "StringLiteralType", + "value": "P3" + }, + { + "$type": "StringLiteralType", + "value": "P4" + }, + { + "$type": "StringLiteralType", + "value": "P6" + }, + { + "$type": "StringLiteralType", + "value": "P10" + }, + { + "$type": "StringLiteralType", + "value": "P15" + }, + { + "$type": "StringLiteralType", + "value": "P20" + }, + { + "$type": "StringLiteralType", + "value": "P30" + }, + { + "$type": "StringLiteralType", + "value": "P40" + }, + { + "$type": "StringLiteralType", + "value": "P50" + }, + { + "$type": "StringLiteralType", + "value": "P60" + }, + { + "$type": "StringLiteralType", + "value": "P70" + }, + { + "$type": "StringLiteralType", + "value": "P80" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthConfig", + "properties": { + "activeDirectoryAuth": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "If Enabled, Azure Active Directory authentication is enabled." + }, + "passwordAuth": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "If Enabled, Password authentication is enabled." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant id of the server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataEncryption", + "properties": { + "primaryKeyURI": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URI for the key in keyvault for data encryption of the primary server." + }, + "primaryUserAssignedIdentityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id for the User assigned identity to be used for data encryption of the primary server." + }, + "geoBackupKeyURI": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URI for the key in keyvault for data encryption for geo-backup of server." + }, + "geoBackupUserAssignedIdentityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id for the User assigned identity to be used for data encryption for geo-backup of server." + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Data encryption type to depict if it is System Managed vs Azure Key vault." + }, + "primaryEncryptionKeyStatus": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Primary encryption key status for Data encryption enabled server." + }, + "geoBackupEncryptionKeyStatus": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Geo-backup encryption key status for Data encryption enabled server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Backup", + "properties": { + "backupRetentionDays": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Backup retention days for the server." + }, + "geoRedundantBackup": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "A value indicating whether Geo-Redundant backup is enabled on the server." + }, + "earliestRestoreDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The earliest restore point time (ISO8601 format) for server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Network", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "public network access is enabled or not" + }, + "delegatedSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Delegated subnet arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + }, + "privateDnsZoneArmResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private dns zone arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HighAvailability", + "properties": { + "mode": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The HA mode for the server." + }, + "state": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "A state of a HA server that is visible to user." + }, + "standbyAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "availability zone information of the standby." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "SameZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "CreatingStandby" + }, + { + "$type": "StringLiteralType", + "value": "ReplicatingData" + }, + { + "$type": "StringLiteralType", + "value": "FailingOver" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "RemovingStandby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "customWindow": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "indicates whether custom window is enabled or disabled" + }, + "startHour": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "start hour for maintenance window" + }, + "startMinute": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "start minute for maintenance window" + }, + "dayOfWeek": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "day of week for maintenance window" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "AsyncReplica" + }, + { + "$type": "StringLiteralType", + "value": "GeoAsyncReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Replica", + "properties": { + "role": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Used to indicate role of the server in replication set." + }, + "capacity": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Replicas allowed for a server." + }, + "replicationState": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "Gets the replication state of a replica server. This property is returned only for replicas api call. Supported values are Active, Catchup, Provisioning, Updating, Broken, Reconfiguring" + }, + "promoteMode": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Sets the promote mode for a replica server. This is a write only property." + }, + "promoteOption": { + "type": { + "$ref": "#/174" + }, + "flags": 4, + "description": "Sets the promote options for a replica server. This is a write only property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "AsyncReplica" + }, + { + "$type": "StringLiteralType", + "value": "GeoAsyncReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Catchup" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "StringLiteralType", + "value": "Reconfiguring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standalone" + }, + { + "$type": "StringLiteralType", + "value": "switchover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "planned" + }, + { + "$type": "StringLiteralType", + "value": "forced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Update" + }, + { + "$type": "StringLiteralType", + "value": "PointInTimeRestore" + }, + { + "$type": "StringLiteralType", + "value": "GeoRestore" + }, + { + "$type": "StringLiteralType", + "value": "Replica" + }, + { + "$type": "StringLiteralType", + "value": "ReviveDropped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "ObjectType", + "name": "Cluster", + "properties": { + "clusterSize": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The node count for the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/migrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/201" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/203" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Migration resource properties." + }, + "tags": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationResourceProperties", + "properties": { + "migrationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID for migration, a GUID." + }, + "currentStatus": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Current status of migration" + }, + "migrationInstanceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ResourceId of the private endpoint migration instance" + }, + "migrationMode": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "There are two types of migration modes Online and Offline" + }, + "migrationOption": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "This indicates the supported Migration option for the migration" + }, + "sourceType": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, EDB, EDB_Oracle_Server, EDB_PostgreSQL, PostgreSQLFlexibleServer, PostgreSQLCosmosDB, Huawei_RDS, Huawei_Compute, Heroku_PostgreSQL, Crunchy_PostgreSQL, ApsaraDB_RDS, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, or Supabase_PostgreSQL" + }, + "sslMode": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types" + }, + "sourceDbServerMetadata": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "Metadata of the source database server" + }, + "targetDbServerMetadata": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "Metadata of the target database server" + }, + "sourceDbServerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ResourceId of the source database server in case the sourceType is PostgreSQLSingleServer. For other source types this should be ipaddress:port@username or hostname:port@username" + }, + "sourceDbServerFullyQualifiedDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source server fully qualified domain name (FQDN) or IP address. It is a optional value, if customer provide it, migration service will always use it for connection" + }, + "targetDbServerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ResourceId of the source database server" + }, + "targetDbServerFullyQualifiedDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target server fully qualified domain name (FQDN) or IP address. It is a optional value, if customer provide it, migration service will always use it for connection" + }, + "secretParameters": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Migration secret parameters" + }, + "dbsToMigrate": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Number of databases to migrate" + }, + "setupLogicalReplicationOnSourceDbIfNeeded": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed" + }, + "overwriteDbsInTarget": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Indicates whether the databases on the target server can be overwritten, if already present. If set to False, the migration workflow will wait for a confirmation, if it detects that the database already exists." + }, + "migrationWindowStartTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC for migration window" + }, + "migrationWindowEndTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time in UTC for migration window" + }, + "migrateRoles": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "To migrate roles and permissions we need to send this flag as True" + }, + "startDataMigration": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "Indicates whether the data migration should start right away" + }, + "triggerCutover": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "To trigger cutover for entire migration we need to send this flag as True" + }, + "dbsToTriggerCutoverOn": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "When you want to trigger cutover for specific databases send triggerCutover flag as True and database names in this array" + }, + "cancel": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "To trigger cancel for entire migration we need to send this flag as True" + }, + "dbsToCancelMigrationOn": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "When you want to trigger cancel for specific databases send cancel flag as True and database names in this array" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationStatus", + "properties": { + "state": { + "type": { + "$ref": "#/214" + }, + "flags": 2, + "description": "State of migration" + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message, if any, for the migration state" + }, + "currentSubStateDetails": { + "type": { + "$ref": "#/215" + }, + "flags": 2, + "description": "Current Migration sub state details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForUserAction" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "CleaningUp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationSubStateDetails", + "properties": { + "currentSubState": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Migration sub state." + }, + "dbDetails": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Dictionary of " + }, + "validationDetails": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Details for the validation for migration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformingPreRequisiteSteps" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForLogicalReplicationSetupRequestOnSourceDB" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDBsToMigrateSpecification" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForTargetDBOverwriteConfirmation" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDataMigrationScheduling" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDataMigrationWindow" + }, + { + "$type": "StringLiteralType", + "value": "MigratingData" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCutoverTrigger" + }, + { + "$type": "StringLiteralType", + "value": "CompletingMigration" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CancelingRequestedDBMigrations" + }, + { + "$type": "StringLiteralType", + "value": "ValidationInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DbMigrationStatus", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the database" + }, + "migrationState": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Migration db state of an individual database" + }, + "migrationOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Migration operation of an individual database" + }, + "startedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start date-time of a migration state" + }, + "endedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End date-time of a migration state" + }, + "fullLoadQueuedTables": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Number of tables queued for the migration of a DB" + }, + "fullLoadErroredTables": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Number of tables errored out during the migration of a DB" + }, + "fullLoadLoadingTables": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Number of tables loading during the migration of a DB" + }, + "fullLoadCompletedTables": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Number of tables loaded during the migration of a DB" + }, + "cdcUpdateCounter": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "CDC update counter" + }, + "cdcDeleteCounter": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "CDC delete counter" + }, + "cdcInsertCounter": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "CDC insert counter" + }, + "appliedChanges": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "CDC applied changes counter" + }, + "incomingChanges": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "CDC incoming changes counter" + }, + "latency": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Lag in seconds between source and target during online phase" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message, if any, for the migration state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCutoverTrigger" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationSubStateDetailsDbDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "ValidationDetails", + "properties": { + "status": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Validation status for migration" + }, + "validationStartTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation Start date-time in UTC" + }, + "validationEndTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation End date-time in UTC" + }, + "serverLevelValidationDetails": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Details of server level validations" + }, + "dbLevelValidationDetails": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Details of server level validations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidationSummaryItem", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation type" + }, + "state": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Validation status for migration" + }, + "messages": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Validation messages" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidationMessage", + "properties": { + "state": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Severity of validation message" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation message string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/243" + } + }, + { + "$type": "ObjectType", + "name": "DbLevelValidationStatus", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the database" + }, + "startedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start date-time of a database level validation" + }, + "endedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End date-time of a database level validation" + }, + "summary": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Summary of database level validations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/243" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Validate" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "ValidateAndMigrate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OnPremises" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQLSingleServer" + }, + { + "$type": "StringLiteralType", + "value": "AWS_RDS" + }, + { + "$type": "StringLiteralType", + "value": "AWS_AURORA" + }, + { + "$type": "StringLiteralType", + "value": "AWS_EC2" + }, + { + "$type": "StringLiteralType", + "value": "GCP_CloudSQL" + }, + { + "$type": "StringLiteralType", + "value": "GCP_AlloyDB" + }, + { + "$type": "StringLiteralType", + "value": "GCP_Compute" + }, + { + "$type": "StringLiteralType", + "value": "EDB" + }, + { + "$type": "StringLiteralType", + "value": "EDB_Oracle_Server" + }, + { + "$type": "StringLiteralType", + "value": "EDB_PostgreSQL" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQLFlexibleServer" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQLCosmosDB" + }, + { + "$type": "StringLiteralType", + "value": "Huawei_RDS" + }, + { + "$type": "StringLiteralType", + "value": "Huawei_Compute" + }, + { + "$type": "StringLiteralType", + "value": "Heroku_PostgreSQL" + }, + { + "$type": "StringLiteralType", + "value": "Crunchy_PostgreSQL" + }, + { + "$type": "StringLiteralType", + "value": "ApsaraDB_RDS" + }, + { + "$type": "StringLiteralType", + "value": "Digital_Ocean_Droplets" + }, + { + "$type": "StringLiteralType", + "value": "Digital_Ocean_PostgreSQL" + }, + { + "$type": "StringLiteralType", + "value": "Supabase_PostgreSQL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prefer" + }, + { + "$type": "StringLiteralType", + "value": "Require" + }, + { + "$type": "StringLiteralType", + "value": "VerifyCA" + }, + { + "$type": "StringLiteralType", + "value": "VerifyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DbServerMetadata", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Location of database server" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version for database engine" + }, + "storageMb": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Storage size in MB for database server" + }, + "sku": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "SKU for the database server. This object is empty for PG single server" + } + } + }, + { + "$type": "ObjectType", + "name": "ServerSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + }, + "tier": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "The tier of the particular SKU, e.g. Burstable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Burstable" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationSecretParameters", + "properties": { + "adminCredentials": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "Admin credentials for source and target servers" + }, + "sourceServerUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Gets or sets the username for the source server. This user need not be an admin." + }, + "targetServerUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Gets or sets the username for the target server. This user need not be an admin." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminCredentials", + "properties": { + "sourceServerPassword": { + "type": { + "$ref": "#/72" + }, + "flags": 5, + "description": "Password for source server." + }, + "targetServerPassword": { + "type": { + "$ref": "#/72" + }, + "flags": 5, + "description": "Password for target server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + }, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/204" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]*\\.[a-fA-F0-9\\-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections", + "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": "#/184" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/329" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/332" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Advanced Threat Protection properties." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerThreatProtectionProperties", + "properties": { + "state": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "Specifies the state of the Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific server." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the UTC creation time of the policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/335" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]{0,62}(?/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + }, + "identityType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Only userAssignedIdentity is supported in this API version; other types may be supported in the future" + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "EnableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "DisableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "ScalingFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/63" + }, + "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": "#/64" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/74" + }, + "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": "#/69" + }, + "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": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cache/redisEnterprise@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cache/redisEnterprise/databases" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cache/redisEnterprise/databases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Other properties of the database." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseProperties", + "properties": { + "clientProtocol": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted." + }, + "port": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "TCP port of the database endpoint. Specified at create time. Defaults to an available port." + }, + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Current provisioning status of the database" + }, + "resourceState": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Current resource status of the database" + }, + "clusteringPolicy": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Clustering policy - default is OSSCluster. Specified at create time." + }, + "evictionPolicy": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Redis eviction policy - default is VolatileLRU" + }, + "persistence": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Persistence settings" + }, + "modules": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Optional set of redis modules to enable in this database - modules can only be added at creation time." + }, + "geoReplication": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Optional set of properties to configure geo replication for this database." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Encrypted" + }, + { + "$type": "StringLiteralType", + "value": "Plaintext" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "EnableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "DisableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "ScalingFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/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": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseCluster" + }, + { + "$type": "StringLiteralType", + "value": "OSSCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllKeysLFU" + }, + { + "$type": "StringLiteralType", + "value": "AllKeysLRU" + }, + { + "$type": "StringLiteralType", + "value": "AllKeysRandom" + }, + { + "$type": "StringLiteralType", + "value": "VolatileLRU" + }, + { + "$type": "StringLiteralType", + "value": "VolatileLFU" + }, + { + "$type": "StringLiteralType", + "value": "VolatileTTL" + }, + { + "$type": "StringLiteralType", + "value": "VolatileRandom" + }, + { + "$type": "StringLiteralType", + "value": "NoEviction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Persistence", + "properties": { + "aofEnabled": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Sets whether AOF is enabled." + }, + "rdbEnabled": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Sets whether RDB is enabled." + }, + "aofFrequency": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Sets the frequency at which data is written to disk." + }, + "rdbFrequency": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Sets the frequency at which a snapshot of the database is created." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "1s" + }, + { + "$type": "StringLiteralType", + "value": "always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1h" + }, + { + "$type": "StringLiteralType", + "value": "6h" + }, + { + "$type": "StringLiteralType", + "value": "12h" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Module", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'" + }, + "args": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Configuration options for the module, e.g. 'ERROR_RATE 0.01 INITIAL_SIZE 400'." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the module, e.g. '1.0'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "DatabasePropertiesGeoReplication", + "properties": { + "groupNickname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name for the group of linked database resources" + }, + "linkedDatabases": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "List of database resources to link with this database" + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedDatabase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a database resource to link with this database." + }, + "state": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "State of the link between the database resources." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Linking" + }, + { + "$type": "StringLiteralType", + "value": "Unlinking" + }, + { + "$type": "StringLiteralType", + "value": "LinkFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnlinkFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cache/redisEnterprise/databases@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cache/redisEnterprise/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cache/redisEnterprise/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/140" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-10-01", + "scopeType": 8, + "body": { + "$ref": "#/142" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AccessKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current primary key that clients can use to authenticate" + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current secondary key that clients can use to authenticate" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Which access key to regenerate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "output": { + "$ref": "#/144" + }, + "input": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ImportClusterParameters", + "properties": { + "sasUris": { + "type": { + "$ref": "#/152" + }, + "flags": 1, + "description": "SAS URIs for the target blobs to import from" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "import", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/151" + } + }, + { + "$type": "ObjectType", + "name": "ExportClusterParameters", + "properties": { + "sasUri": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "SAS URI for the target directory to export to" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "export", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/154" + } + }, + { + "$type": "ObjectType", + "name": "ForceUnlinkParameters", + "properties": { + "ids": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The resource IDs of the database resources to be unlinked." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "forceUnlink", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "ForceLinkParameters", + "properties": { + "groupNickname": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the group of linked database resources. This should match the existing replication group name." + }, + "linkedDatabases": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "The resource IDs of the databases that are expected to be linked and included in the replication group. This parameter is used to validate that the linking is to the expected (unlinked) part of the replication group, if it is splintered." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ResourceFunctionType", + "name": "forceLinkToReplicationGroup", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/160" + } + }, + { + "$type": "ObjectType", + "name": "FlushParameters", + "properties": { + "ids": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The identifiers of all the other database resources in the georeplication group to be flushed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "flush", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-10-01", + "input": { + "$ref": "#/163" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.authorization/2023-04-01/types.json b/internal/azure/generated/resources/microsoft.authorization/2023-04-01/types.json index 68b77ec90..87a358511 100644 --- a/internal/azure/generated/resources/microsoft.authorization/2023-04-01/types.json +++ b/internal/azure/generated/resources/microsoft.authorization/2023-04-01/types.json @@ -821,6 +821,20 @@ "flags": 0, "description": "The version of the policy definition to use." }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, "parameters": { "type": { "$ref": "#/62" @@ -1219,6 +1233,20 @@ "flags": 0, "description": "The version of the policy definition to use." }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, "scope": { "type": { "$ref": "#/2" diff --git a/internal/azure/generated/resources/microsoft.authorization/2024-04-01/types.json b/internal/azure/generated/resources/microsoft.authorization/2024-04-01/types.json index bfb2f5a6b..c1f0e3192 100644 --- a/internal/azure/generated/resources/microsoft.authorization/2024-04-01/types.json +++ b/internal/azure/generated/resources/microsoft.authorization/2024-04-01/types.json @@ -101,6 +101,20 @@ "flags": 0, "description": "The version of the policy definition to use." }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, "scope": { "type": { "$ref": "#/2" diff --git a/internal/azure/generated/resources/microsoft.authorization/2024-05-01/types.json b/internal/azure/generated/resources/microsoft.authorization/2024-05-01/types.json index 7bb29f621..0da360e0b 100644 --- a/internal/azure/generated/resources/microsoft.authorization/2024-05-01/types.json +++ b/internal/azure/generated/resources/microsoft.authorization/2024-05-01/types.json @@ -821,6 +821,20 @@ "flags": 0, "description": "The version of the policy definition to use." }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, "parameters": { "type": { "$ref": "#/62" @@ -1219,6 +1233,20 @@ "flags": 0, "description": "The version of the policy definition to use." }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, "scope": { "type": { "$ref": "#/2" diff --git a/internal/azure/generated/resources/microsoft.authorization/2025-01-01/types.json b/internal/azure/generated/resources/microsoft.authorization/2025-01-01/types.json new file mode 100644 index 000000000..a29eaec09 --- /dev/null +++ b/internal/azure/generated/resources/microsoft.authorization/2025-01-01/types.json @@ -0,0 +1,1699 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>*%&:\\?.+/]*[^<>*%&:\\?.+/ ]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyDefinitions" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policyDefinitions", + "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 policy definition properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyDefinitionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static." + }, + "mode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the policy definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition description." + }, + "policyRule": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy rule." + }, + "metadata": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "parameters": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The parameter definitions for parameters used in the policy rule. The keys are the parameter names." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition version in #.#.# format." + }, + "versions": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "A list of available versions for this policy definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitionsValue", + "properties": { + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The data type of the parameter." + }, + "allowedValues": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The allowed values for the parameter." + }, + "defaultValue": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The default value for the parameter if no value is provided." + }, + "schema": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Provides validation of parameter inputs during assignment using a self-defined JSON schema. This property is only supported for object-type parameters and follows the Json.NET Schema 2019-09 implementation. You can learn more about using schemas at https://json-schema.org/ and test draft schemas at https://www.jsonschemavalidator.net/." + }, + "metadata": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "General metadata for the parameter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "DateTime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitionsValueMetadata", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name for the parameter." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the parameter." + }, + "strongType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from." + }, + "assignPermissions": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope." + } + }, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$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": "#/31" + }, + "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": "#/36" + }, + "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": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Microsoft.Authorization/policyDefinitions@2025-01-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\d+\\.\\d+\\.\\d+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyDefinitions/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policyDefinitions/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/38" + }, + "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": "The policy definition version properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyDefinitionVersionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static." + }, + "mode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the policy definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition description." + }, + "policyRule": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy rule." + }, + "metadata": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "parameters": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The parameter definitions for parameters used in the policy rule. The keys are the parameter names." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition version in #.#.# format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policyDefinitions/versions@2025-01-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/41" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policySetDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policySetDefinitions", + "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 policy set definition properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySetDefinitionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The type of policy set definition. Possible values are NotSpecified, BuiltIn, Custom, and Static." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the policy set definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy set definition description." + }, + "metadata": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "parameters": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The policy set definition parameters that can be used in policy definition references." + }, + "policyDefinitions": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "An array of policy definition references." + }, + "policyDefinitionGroups": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The metadata describing groups of policy definition references within the policy set definition." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy set definition version in #.#.# format." + }, + "versions": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "A list of available versions for this policy set definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "PolicyDefinitionReference", + "properties": { + "policyDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the policy definition or policy set definition." + }, + "definitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the policy definition to use." + }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, + "parameters": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The parameter values for the referenced policy rule. The keys are the parameter names." + }, + "policyDefinitionReferenceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A unique id (within the policy set definition) for this policy definition reference." + }, + "groupNames": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The name of the groups that this policy definition reference belongs to." + } + } + }, + { + "$type": "ObjectType", + "name": "ParameterValuesValue", + "properties": { + "value": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The value of the parameter." + } + } + }, + { + "$type": "ObjectType", + "name": "ParameterValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/61" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "PolicyDefinitionGroup", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the group." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group's display name." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group's category." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group's description." + }, + "additionalMetadataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A resource ID of a resource that contains additional metadata about the group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policySetDefinitions@2025-01-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policySetDefinitions/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policySetDefinitions/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/38" + }, + "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": 0, + "description": "The policy set definition version properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySetDefinitionVersionProperties", + "properties": { + "policyType": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the policy set definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy set definition description." + }, + "metadata": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "parameters": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The policy set definition parameters that can be used in policy definition references." + }, + "policyDefinitions": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "An array of policy definition references." + }, + "policyDefinitionGroups": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The metadata describing groups of policy definition references within the policy set definition." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy set definition version in #.#.# format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParameterDefinitions", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policySetDefinitions/versions@2025-01-01", + "scopeType": 7, + "readOnlyScopes": 1, + "body": { + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policyAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/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": "Properties for the policy assignment." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the policy assignment. Only required when utilizing managed identity." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The managed identity associated with the policy assignment." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyAssignmentProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the policy assignment." + }, + "policyDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the policy definition or policy set definition being assigned." + }, + "definitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the policy definition to use." + }, + "latestDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version of the policy definition available. This is only present if requested via the $expand query parameter." + }, + "effectiveDefinitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective version of the policy definition in use. This is only present if requested via the $expand query parameter." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scope for the policy assignment." + }, + "notScopes": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The policy's excluded scopes." + }, + "parameters": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The parameter values for the assigned policy rule. The keys are the parameter names." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This message will be part of response in case of policy violation." + }, + "metadata": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "enforcementMode": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The policy assignment enforcement mode. Possible values are Default, DoNotEnforce, and Enroll" + }, + "nonComplianceMessages": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The messages that describe why a resource is non-compliant with the policy." + }, + "resourceSelectors": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The resource selector list to filter policies by resource properties." + }, + "overrides": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The policy property value override." + }, + "assignmentType": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable." + }, + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The instance ID of the policy assignment. This ID only and always changes when the assignment is deleted and recreated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ParameterValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/61" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "DoNotEnforce" + }, + { + "$type": "StringLiteralType", + "value": "Enroll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NonComplianceMessage", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results." + }, + "policyDefinitionReferenceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSelector", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource selector." + }, + "selectors": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The list of the selector expressions." + } + } + }, + { + "$type": "ObjectType", + "name": "Selector", + "properties": { + "kind": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The selector kind." + }, + "in": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The list of values to filter in." + }, + "notIn": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The list of values to filter out." + } + } + }, + { + "$type": "StringLiteralType", + "value": "resourceLocation" + }, + { + "$type": "StringLiteralType", + "value": "resourceType" + }, + { + "$type": "StringLiteralType", + "value": "resourceWithoutLocation" + }, + { + "$type": "StringLiteralType", + "value": "policyDefinitionReferenceId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "Override", + "properties": { + "kind": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The override kind." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value to override the policy property." + }, + "selectors": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The list of the selector expressions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "policyEffect" + }, + { + "$type": "StringLiteralType", + "value": "definitionVersion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "SystemHidden" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the resource identity. This property will only be provided for a system assigned identity" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of the resource identity. This property will only be provided for a system assigned identity" + }, + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The identity type. This is the only required field when adding a system or user assigned identity to a resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policyAssignments@2025-01-01", + "scopeType": 0, + "body": { + "$ref": "#/84" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/security/microsoft.security/2024-07-01-preview/types.json b/internal/azure/generated/security/microsoft.security/2024-07-01-preview/types.json new file mode 100644 index 000000000..18fa1f9c2 --- /dev/null +++ b/internal/azure/generated/security/microsoft.security/2024-07-01-preview/types.json @@ -0,0 +1,2540 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Security connector data" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location where the resource is stored" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the resource" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Entity tag is used for comparing two or more entities from the same requested resource." + }, + "tags": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "A list of key value pairs that describe the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityConnectorProperties", + "properties": { + "hierarchyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi cloud resource identifier (account id in case of AWS connector, project number in case of GCP connector)." + }, + "hierarchyIdentifierTrialEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date on which the trial period will end, if applicable. Trial period exists for 30 days after upgrading to payed offerings." + }, + "environmentName": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The multi cloud resource's cloud name." + }, + "offerings": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "A collection of offerings for the security connector." + }, + "environmentData": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The security connector environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "StringLiteralType", + "value": "GitLab" + }, + { + "$type": "StringLiteralType", + "value": "DockerHub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "CloudOffering", + "discriminator": "offeringType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The offering description." + } + }, + "elements": { + "CspmMonitorAws": { + "$ref": "#/25" + }, + "CspmMonitorAzureDevOps": { + "$ref": "#/28" + }, + "CspmMonitorDockerHub": { + "$ref": "#/30" + }, + "CspmMonitorGcp": { + "$ref": "#/32" + }, + "CspmMonitorGitLab": { + "$ref": "#/35" + }, + "CspmMonitorGithub": { + "$ref": "#/37" + }, + "DefenderCspmAws": { + "$ref": "#/39" + }, + "DefenderCspmDockerHub": { + "$ref": "#/54" + }, + "DefenderCspmGcp": { + "$ref": "#/56" + }, + "DefenderForContainersAws": { + "$ref": "#/63" + }, + "DefenderForContainersDockerHub": { + "$ref": "#/73" + }, + "DefenderForContainersGcp": { + "$ref": "#/75" + }, + "DefenderForDatabasesAws": { + "$ref": "#/82" + }, + "DefenderForDatabasesGcp": { + "$ref": "#/88" + }, + "DefenderForServersAws": { + "$ref": "#/92" + }, + "DefenderForServersGcp": { + "$ref": "#/108" + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAwsOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAwsOfferingNativeCloudConnection", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorAws" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAzureDevOpsOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorAzureDevOps" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorDockerHubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorDockerHub" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGcpOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGcpOfferingNativeCloudConnection", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for the offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGcp" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGitLabOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGitLab" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGithubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGithub" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOffering", + "properties": { + "vmScanners": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The Microsoft Defender for CSPM offering VM scanning configuration" + }, + "dataSensitivityDiscovery": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The Microsoft Defender Data Sensitivity discovery configuration" + }, + "databasesDspm": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The databases DSPM configuration" + }, + "ciem": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Defenders CSPM Permissions Management offering configurations" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The Microsoft Defender container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The Microsoft Defender container agentless discovery K8s configuration" + }, + "offeringType": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "VmScannersBaseConfiguration", + "properties": { + "scanningMode": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The scanning mode for the VM scan." + }, + "exclusionTags": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Tags that indicates that a resource should not be scanned" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VmScannersBaseConfigurationExclusionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingDataSensitivityDiscovery", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingDatabasesDspm", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is databases DSPM protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiem", + "properties": { + "ciemDiscovery": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Defender CSPM Permissions Management discovery configuration" + }, + "ciemOidc": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiemDiscovery", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for Permissions Management discovery" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiemOidc", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for Permissions Management used for oidc connection" + }, + "azureActiveDirectoryAppName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the azure active directory app name used of authenticating against AWS" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmAws" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmDockerHubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmDockerHub" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOffering", + "properties": { + "ciemDiscovery": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations" + }, + "vmScanners": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The Microsoft Defender for CSPM VM scanning configuration" + }, + "dataSensitivityDiscovery": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The Microsoft Defender Data Sensitivity discovery configuration" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The Microsoft Defender Container agentless discovery configuration" + }, + "offeringType": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingCiemDiscovery", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for Permissions Management offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for Permissions Management offering" + }, + "azureActiveDirectoryAppName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the azure active directory app name used of authenticating against GCP workload identity federation" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingDataSensitivityDiscovery", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOffering", + "properties": { + "kubernetesService": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The kubernetes service connection configuration" + }, + "kubernetesDataCollection": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The kubernetes data collection connection configuration" + }, + "cloudWatchToKinesis": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The cloudwatch to kinesis connection configuration" + }, + "kinesisToS3": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The kinesis to s3 connection configuration" + }, + "enableAuditLogsAutoProvisioning": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is audit logs data collection enabled" + }, + "enableDefenderAgentAutoProvisioning": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled" + }, + "enablePolicyAgentAutoProvisioning": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "kubeAuditRetentionTime": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The retention time in days of kube audit logs set on the CloudWatch log group" + }, + "dataCollectionExternalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The externalId used by the data reader to prevent the confused deputy attack" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The Microsoft Defender container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The Microsoft Defender container agentless discovery K8s configuration" + }, + "vmScanners": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The Microsoft Defender for Container K8s VM host scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKubernetesService", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature used for provisioning resources" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKubernetesDataCollection", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature used for reading data" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingCloudWatchToKinesis", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS used by CloudWatch to transfer data into Kinesis" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKinesisToS3", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS used by Kinesis to transfer data into S3" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersDockerHubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersDockerHub" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "dataPipelineNativeCloudConnection": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "enableAuditLogsAutoProvisioning": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is audit logs data collection enabled" + }, + "enableDefenderAgentAutoProvisioning": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled" + }, + "enablePolicyAgentAutoProvisioning": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The Microsoft Defender Container agentless discovery configuration" + }, + "vmScanners": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The Microsoft Defender for Container K8s VM host scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingNativeCloudConnection", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data collection service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data collection GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOffering", + "properties": { + "arcAutoProvisioning": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "rds": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The RDS configuration" + }, + "databasesDspm": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The databases data security posture management (DSPM) configuration" + }, + "offeringType": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingArcAutoProvisioning", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAutoProvisioningConfiguration", + "properties": { + "proxy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional HTTP proxy endpoint to use for the Arc agent" + }, + "privateLinkScope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional Arc private link scope resource id to link the Arc agent" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingRds", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is RDS protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingDatabasesDspm", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is databases data security posture management (DSPM) protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForDatabasesAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOffering", + "properties": { + "arcAutoProvisioning": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "defenderForDatabasesArcAutoProvisioning": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOfferingArcAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForDatabasesGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOffering", + "properties": { + "defenderForServers": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The Defender for servers connection configuration" + }, + "arcAutoProvisioning": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "vaAutoProvisioning": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The Vulnerability Assessment autoprovisioning configuration" + }, + "mdeAutoProvisioning": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Microsoft Defender for Endpoint autoprovisioning configuration" + }, + "subPlan": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "configuration for the servers offering subPlan" + }, + "vmScanners": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The Microsoft Defender for Server VM scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/107" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingDefenderForServers", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingArcAutoProvisioning", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVaAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Vulnerability Assessment auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "configuration for Vulnerability Assessment autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVaAutoProvisioningConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Qualys" + }, + { + "$type": "StringLiteralType", + "value": "TVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingMdeAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender for Endpoint auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "configuration for Microsoft Defender for Endpoint autoprovisioning" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingSubPlan", + "properties": { + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The available sub plans" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForServersAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOffering", + "properties": { + "defenderForServers": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Defender for servers connection configuration" + }, + "arcAutoProvisioning": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "vaAutoProvisioning": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The Vulnerability Assessment autoprovisioning configuration" + }, + "mdeAutoProvisioning": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The Microsoft Defender for Endpoint autoprovisioning configuration" + }, + "subPlan": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "configuration for the servers offering subPlan" + }, + "vmScanners": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The Microsoft Defender for Server VM scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingDefenderForServers", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingArcAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVaAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Vulnerability Assessment auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "configuration for Vulnerability Assessment autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVaAutoProvisioningConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Qualys" + }, + { + "$type": "StringLiteralType", + "value": "TVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingMdeAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is Microsoft Defender for Endpoint auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "configuration for Microsoft Defender for Endpoint autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingSubPlan", + "properties": { + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The available sub plans" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForServersGcp" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnvironmentData", + "discriminator": "environmentType", + "baseProperties": {}, + "elements": { + "AwsAccount": { + "$ref": "#/125" + }, + "AzureDevOpsScope": { + "$ref": "#/134" + }, + "DockerHubOrganization": { + "$ref": "#/136" + }, + "GcpProject": { + "$ref": "#/141" + }, + "GithubScope": { + "$ref": "#/150" + }, + "GitlabScope": { + "$ref": "#/152" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsEnvironmentData", + "properties": { + "organizationalData": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The AWS account's organizational data" + }, + "regions": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "list of regions to scan" + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The AWS account name" + }, + "scanInterval": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AwsOrganizationalData", + "discriminator": "organizationMembershipType", + "baseProperties": {}, + "elements": { + "Member": { + "$ref": "#/127" + }, + "Organization": { + "$ref": "#/129" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsOrganizationalDataMember", + "properties": { + "parentHierarchyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is not of membership type organization, this will be the ID of the account's parent" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Member" + }, + { + "$type": "ObjectType", + "name": "AwsOrganizationalDataMaster", + "properties": { + "stacksetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset" + }, + "excludedAccountIds": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, list of accounts excluded from offering" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Organization" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AwsAccount" + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOpsScope" + }, + { + "$type": "ObjectType", + "name": "DockerHubEnvironmentData", + "properties": { + "authentication": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The Docker Hub organization authentication details" + }, + "scanInterval": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Authentication", + "discriminator": "authenticationType", + "baseProperties": {}, + "elements": { + "AccessToken": { + "$ref": "#/138" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessTokenAuthentication", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user name that will be used while authenticating with the onboarded environment" + }, + "accessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The access token that will be used while authenticating with the onboarded environment" + }, + "authenticationType": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "The authentication type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessToken" + }, + { + "$type": "StringLiteralType", + "value": "DockerHubOrganization" + }, + { + "$type": "ObjectType", + "name": "GcpProjectEnvironmentData", + "properties": { + "organizationalData": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The Gcp project's organizational data" + }, + "projectDetails": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The Gcp project's details" + }, + "scanInterval": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "GcpOrganizationalData", + "discriminator": "organizationMembershipType", + "baseProperties": {}, + "elements": { + "Member": { + "$ref": "#/143" + }, + "Organization": { + "$ref": "#/145" + } + } + }, + { + "$type": "ObjectType", + "name": "GcpOrganizationalDataMember", + "properties": { + "parentHierarchyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is not of membership type organization, this will be the ID of the project's parent" + }, + "managementProjectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP management project number from organizational onboarding" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Member" + }, + { + "$type": "ObjectType", + "name": "GcpOrganizationalDataOrganization", + "properties": { + "excludedProjectNumbers": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, list of accounts excluded from offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address which represents the organization level permissions container." + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id which represents the permissions required to auto provision security connectors" + }, + "organizationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GCP organization name" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Organization" + }, + { + "$type": "ObjectType", + "name": "GcpProjectDetails", + "properties": { + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique GCP Project number" + }, + "projectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP Project id" + }, + "workloadIdentityPoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The GCP workload identity federation pool id" + }, + "projectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GCP project name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcpProject" + }, + { + "$type": "ObjectType", + "name": "GithubScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/151" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GithubScope" + }, + { + "$type": "ObjectType", + "name": "GitlabScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/153" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GitlabScope" + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/security/microsoft.security/2024-10-01-preview/types.json b/internal/azure/generated/security/microsoft.security/2024-10-01-preview/types.json new file mode 100644 index 000000000..658c27b03 --- /dev/null +++ b/internal/azure/generated/security/microsoft.security/2024-10-01-preview/types.json @@ -0,0 +1,337 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "current" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/defenderForStorageSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/defenderForStorageSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Defender for Storage resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForStorageSettingProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether Defender for Storage is enabled on this storage account." + }, + "malwareScanning": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Properties of Malware Scanning." + }, + "sensitiveDataDiscovery": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Properties of Sensitive Data Discovery." + }, + "overrideSubscriptionLevelSettings": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether the settings defined for this storage account should override the settings defined for the subscription." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "MalwareScanningProperties", + "properties": { + "onUpload": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Properties of On Upload malware scanning." + }, + "scanResultsEventGridTopicResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. Resource id of an Event Grid Topic to send scan results to." + }, + "operationStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Upon failure or partial success. Additional data describing Malware Scanning enable/disable operation." + } + } + }, + { + "$type": "ObjectType", + "name": "OnUploadProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether On Upload malware scanning should be enabled." + }, + "capGBPerMonth": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Defines the max GB to be scanned per Month. Set to -1 if no capping is needed." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "OperationStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The operation status code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional information regarding the success/failure of the operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SensitiveDataDiscoveryProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether Sensitive Data Discovery should be enabled." + }, + "operationStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Upon failure or partial success. Additional data describing Sensitive Data Discovery enable/disable operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/defenderForStorageSettings@2024-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/5" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MalwareScan", + "properties": { + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MalwareScanProperties", + "properties": { + "scanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier of the scan." + }, + "scanStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A status code of the scan operation." + }, + "scanStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the status of the scan." + }, + "scanStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time at which the scan had been initiated." + }, + "scanEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time at which the scan has ended. Only available for a scan which has terminated." + }, + "scanSummary": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "A summary of the scan results." + } + } + }, + { + "$type": "ObjectType", + "name": "ScanSummary", + "properties": { + "blobs": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A summary of the scan results of the blobs that were scanned." + }, + "estimatedScanCostUSD": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The estimated cost of the scan. Only available for a scan which has terminated." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobsScanSummary", + "properties": { + "totalBlobsScanned": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The total number of blobs that were scanned." + }, + "maliciousBlobsCount": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of malicious blobs that were detected during the scan." + }, + "skippedBlobsCount": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of blobs that were skipped." + }, + "scannedBlobsInGB": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of gigabytes of data that were scanned." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "startMalwareScan", + "resourceType": "Microsoft.Security/defenderForStorageSettings", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/14" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancelMalwareScan", + "resourceType": "Microsoft.Security/defenderForStorageSettings/malwareScans", + "apiVersion": "2024-10-01-preview", + "output": { + "$ref": "#/14" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-09-01/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-09-01/types.json new file mode 100644 index 000000000..b65a7c0ad --- /dev/null +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2024-09-01/types.json @@ -0,0 +1,17628 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/alertRules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Fusion": { + "$ref": "#/15" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/44" + }, + "Scheduled": { + "$ref": "#/61" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FusionAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Fusion alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Name of the alert rule template used to create this rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "severity": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The techniques of the alert rule" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "MicrosoftSecurityIncidentCreation rule properties" + }, + "kind": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the alert rule template used to create this rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "displayNamesFilter": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Cloud App Security" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center" + }, + { + "$type": "StringLiteralType", + "value": "Azure Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Active Directory Identity Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center for IoT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Scheduled alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/166" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the alert rule template used to create this rule." + }, + "templateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2>" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule has been modified." + }, + "suppressionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered." + }, + "suppressionEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether the suppression for this alert rule is enabled or disabled." + }, + "tactics": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "incidentConfiguration": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The settings of the incidents that created from alerts triggered by this analytics rule" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "queryFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The frequency (in ISO 8601 duration format) for this alert rule to run." + }, + "queryPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period (in ISO 8601 duration format) that this alert rule looks at." + }, + "severity": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The alert details override settings" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IncidentConfiguration", + "properties": { + "createIncident": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Create incidents from alerts triggered by this analytics rule" + }, + "groupingConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Set how the alerts that are triggered by this analytics rule, are grouped into incidents" + } + } + }, + { + "$type": "ObjectType", + "name": "GroupingConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Grouping enabled" + }, + "reopenClosedIncident": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Re-open closed matching incidents" + }, + "lookbackDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)" + }, + "matchingMethod": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty." + }, + "groupByEntities": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used." + }, + "groupByAlertDetails": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "A list of alert details to group by (when matchingMethod is Selected)" + }, + "groupByCustomDetails": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllEntities" + }, + { + "$type": "StringLiteralType", + "value": "AnyAlert" + }, + { + "$type": "StringLiteralType", + "value": "Selected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "IP" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "URL" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "DisplayName" + }, + { + "$type": "StringLiteralType", + "value": "Severity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "EventGroupingSettings", + "properties": { + "aggregationKind": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The event grouping aggregation kinds" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleAlert" + }, + { + "$type": "StringLiteralType", + "value": "AlertPerResult" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleCommonPropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityMapping", + "properties": { + "entityType": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The V3 type of the mapped entity" + }, + "fieldMappings": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "array of field mappings for the given entity mapping" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "IP" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "URL" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FieldMapping", + "properties": { + "identifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the V3 identifier of the entity" + }, + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to be mapped to the identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "AlertDetailsOverride", + "properties": { + "alertDisplayNameFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the format containing columns name(s) to override the alert name" + }, + "alertDescriptionFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the format containing columns name(s) to override the alert description" + }, + "alertTacticsColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to take the alert tactics from" + }, + "alertSeverityColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to take the alert severity from" + }, + "alertDynamicProperties": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "List of additional dynamic properties to override" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertyMapping", + "properties": { + "alertProperty": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The V3 alert property" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to use to override this property" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlertLink" + }, + { + "$type": "StringLiteralType", + "value": "ConfidenceLevel" + }, + { + "$type": "StringLiteralType", + "value": "ConfidenceScore" + }, + { + "$type": "StringLiteralType", + "value": "ExtendedLinks" + }, + { + "$type": "StringLiteralType", + "value": "ProductName" + }, + { + "$type": "StringLiteralType", + "value": "ProviderName" + }, + { + "$type": "StringLiteralType", + "value": "ProductComponentName" + }, + { + "$type": "StringLiteralType", + "value": "RemediationSteps" + }, + { + "$type": "StringLiteralType", + "value": "Techniques" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules/actions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/alertRules/actions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Action properties for put request" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActionRequestPropertiesOrActionResponseProperties", + "properties": { + "triggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "Logic App Callback URL for this specific workflow." + }, + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}." + }, + "workflowId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the logic app's workflow." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules/actions@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/170" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/automationRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/automationRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Automation rule properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The display name of the automation rule." + }, + "order": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "The order of execution of the automation rule." + }, + "triggeringLogic": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Describes automation rule triggering logic." + }, + "actions": { + "type": { + "$ref": "#/346" + }, + "flags": 1, + "description": "The actions to execute when the automation rule is triggered." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the automation rule was updated." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the automation rule was created." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + }, + "createdBy": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + } + } + }, + { + "$type": "StringType", + "maxLength": 500 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "AutomationRuleTriggeringLogic", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether the automation rule is enabled or disabled." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Determines when the automation rule should automatically expire and be disabled." + }, + "triggersOn": { + "type": { + "$ref": "#/182" + }, + "flags": 1 + }, + "triggersWhen": { + "type": { + "$ref": "#/185" + }, + "flags": 1 + }, + "conditions": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The conditions to evaluate to determine if the automation rule should be triggered on a given object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incidents" + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleCondition", + "discriminator": "conditionType", + "baseProperties": {}, + "elements": { + "Boolean": { + "$ref": "#/187" + }, + "Property": { + "$ref": "#/194" + }, + "PropertyArray": { + "$ref": "#/266" + }, + "PropertyArrayChanged": { + "$ref": "#/275" + }, + "PropertyChanged": { + "$ref": "#/285" + } + } + }, + { + "$type": "ObjectType", + "name": "BooleanConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Describes an automation rule condition with boolean operators." + }, + "conditionType": { + "type": { + "$ref": "#/193" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleBooleanCondition", + "properties": { + "operator": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Describes a boolean condition operator." + }, + "innerConditions": { + "type": { + "$ref": "#/192" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "minLength": 2, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "ObjectType", + "name": "PropertyConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/195" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/265" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The property to evaluate in an automation rule property condition." + }, + "operator": { + "type": { + "$ref": "#/263" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/264" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentTitle" + }, + { + "$type": "StringLiteralType", + "value": "IncidentDescription" + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentRelatedAnalyticRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "IncidentTactics" + }, + { + "$type": "StringLiteralType", + "value": "IncidentLabel" + }, + { + "$type": "StringLiteralType", + "value": "IncidentProviderName" + }, + { + "$type": "StringLiteralType", + "value": "IncidentUpdatedBySource" + }, + { + "$type": "StringLiteralType", + "value": "IncidentCustomDetailsKey" + }, + { + "$type": "StringLiteralType", + "value": "IncidentCustomDetailsValue" + }, + { + "$type": "StringLiteralType", + "value": "AccountAadTenantId" + }, + { + "$type": "StringLiteralType", + "value": "AccountAadUserId" + }, + { + "$type": "StringLiteralType", + "value": "AccountName" + }, + { + "$type": "StringLiteralType", + "value": "AccountNTDomain" + }, + { + "$type": "StringLiteralType", + "value": "AccountPUID" + }, + { + "$type": "StringLiteralType", + "value": "AccountSid" + }, + { + "$type": "StringLiteralType", + "value": "AccountObjectGuid" + }, + { + "$type": "StringLiteralType", + "value": "AccountUPNSuffix" + }, + { + "$type": "StringLiteralType", + "value": "AlertProductNames" + }, + { + "$type": "StringLiteralType", + "value": "AlertAnalyticRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceResourceId" + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceSubscriptionId" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplicationAppId" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplicationAppName" + }, + { + "$type": "StringLiteralType", + "value": "DNSDomainName" + }, + { + "$type": "StringLiteralType", + "value": "FileDirectory" + }, + { + "$type": "StringLiteralType", + "value": "FileName" + }, + { + "$type": "StringLiteralType", + "value": "FileHashValue" + }, + { + "$type": "StringLiteralType", + "value": "HostAzureID" + }, + { + "$type": "StringLiteralType", + "value": "HostName" + }, + { + "$type": "StringLiteralType", + "value": "HostNetBiosName" + }, + { + "$type": "StringLiteralType", + "value": "HostNTDomain" + }, + { + "$type": "StringLiteralType", + "value": "HostOSVersion" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceId" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceName" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceType" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceVendor" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceModel" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceOperatingSystem" + }, + { + "$type": "StringLiteralType", + "value": "IPAddress" + }, + { + "$type": "StringLiteralType", + "value": "MailboxDisplayName" + }, + { + "$type": "StringLiteralType", + "value": "MailboxPrimaryAddress" + }, + { + "$type": "StringLiteralType", + "value": "MailboxUPN" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageDeliveryAction" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageDeliveryLocation" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageRecipient" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageSenderIP" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageSubject" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageP1Sender" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageP2Sender" + }, + { + "$type": "StringLiteralType", + "value": "MalwareCategory" + }, + { + "$type": "StringLiteralType", + "value": "MalwareName" + }, + { + "$type": "StringLiteralType", + "value": "ProcessCommandLine" + }, + { + "$type": "StringLiteralType", + "value": "ProcessId" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValueData" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotEndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Property" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Describes an automation rule condition on array properties." + }, + "conditionType": { + "type": { + "$ref": "#/274" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Describes an array condition evaluated array type." + }, + "arrayConditionType": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Describes an array condition evaluation type." + }, + "itemConditions": { + "type": { + "$ref": "#/273" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomDetails" + }, + { + "$type": "StringLiteralType", + "value": "CustomDetailValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnyItem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "PropertyArray" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/276" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/284" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayChangedValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/281" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/283" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "StringLiteralType", + "value": "Labels" + }, + { + "$type": "StringLiteralType", + "value": "Tactics" + }, + { + "$type": "StringLiteralType", + "value": "Comments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Added" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PropertyArrayChanged" + }, + { + "$type": "ObjectType", + "name": "PropertyChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/304" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesChangedCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/290" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/293" + }, + "flags": 0 + }, + "operator": { + "type": { + "$ref": "#/302" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ChangedFrom" + }, + { + "$type": "StringLiteralType", + "value": "ChangedTo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotEndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PropertyChanged" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "maxLength": 50 + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleAction", + "discriminator": "actionType", + "baseProperties": { + "order": { + "type": { + "$ref": "#/124" + }, + "flags": 1 + } + }, + "elements": { + "AddIncidentTask": { + "$ref": "#/307" + }, + "ModifyProperties": { + "$ref": "#/310" + }, + "RunPlaybook": { + "$ref": "#/343" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleAddIncidentTaskAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Describes an automation rule action to add a task to an incident." + }, + "actionType": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "AddIncidentTaskActionProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the task." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddIncidentTask" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleModifyPropertiesAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/311" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentPropertiesAction", + "properties": { + "severity": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The classification reason the incident was closed with" + }, + "classificationComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the reason the incident was closed." + }, + "owner": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Information on the user an incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "List of labels to add to the incident." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentOwnerInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the user the incident is assigned to." + }, + "assignedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user the incident is assigned to." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the user the incident is assigned to." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the user the incident is assigned to." + }, + "ownerType": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "The type of the owner the incident is assigned to." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentLabel", + "properties": { + "labelName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the label" + }, + "labelType": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "The type of the label" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "AutoAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyProperties" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleRunPlaybookAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/344" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaybookActionProperties", + "properties": { + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + }, + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RunPlaybook" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/306" + }, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "ClientInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the client." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the client." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the client." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the client." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/automationRules@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/175" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Incident properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentProperties", + "properties": { + "additionalData": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Additional data on the incident" + }, + "classification": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The classification reason the incident was closed with" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the incident was created" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the incident" + }, + "firstActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the first activity in the incident" + }, + "incidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deep-link url to the incident in Azure portal" + }, + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the source provider that generated the incident" + }, + "providerIncidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The incident ID assigned by the incident provider" + }, + "incidentNumber": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "A sequential number" + }, + "labels": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "List of labels relevant to this incident" + }, + "lastActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the last activity in the incident" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the incident was updated" + }, + "owner": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Describes a user that the incident is assigned to" + }, + "relatedAnalyticRuleIds": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "List of resource ids of Analytic rules related to the incident" + }, + "severity": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "The status of the incident" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the incident" + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentAdditionalData", + "properties": { + "alertsCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of alerts in the incident" + }, + "bookmarksCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of bookmarks in the incident" + }, + "commentsCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of comments in the incident" + }, + "alertProductNames": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "List of product names of alerts in the incident" + }, + "tactics": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "The tactics associated with incident" + }, + "providerIncidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider incident url to the incident in Microsoft 365 Defender portal" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + } + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/bookmarks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Bookmark properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the bookmark" + }, + "labels": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query of the bookmark." + }, + "queryResult": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query result of the bookmark." + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the bookmark was updated" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark event time" + }, + "queryStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time for the query" + }, + "queryEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time for the query" + }, + "incidentInfo": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + } + } + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The email of the user." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the user." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IncidentInfo", + "properties": { + "incidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Incident Id" + }, + "severity": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The title of the incident" + }, + "relationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relation Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/bookmarks@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentPackages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "package properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content id of the package" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package" + }, + "contentKind": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Flag indicates if this template is deprecated" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the latest version number of the package" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the package" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the package" + }, + "publisherDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher display name of the package" + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Providers for the package item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date package item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the package item" + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataSource", + "properties": { + "kind": { + "type": { + "$ref": "#/433" + }, + "flags": 1, + "description": "Source type of the content" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the content source. The repo name, solution name, LA workspace name etc." + }, + "sourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the content source. The solution ID, workspace ID, etc" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalWorkspace" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "SourceRepository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataAuthor", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the author. Company or person." + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email of author contact" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link for author/vendor page" + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataSupport", + "properties": { + "tier": { + "type": { + "$ref": "#/439" + }, + "flags": 1, + "description": "Type of support for content item" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the support contact. Company or person." + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email of support contact" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link for support help, like to support page to open a ticket etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataDependencies", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the content item we depend on" + }, + "kind": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Type of the content item we depend on" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the content item" + }, + "operator": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Operator used for list of dependencies in criteria array." + }, + "criteria": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "This is the list of dependencies we must fulfill, according to the AND/OR operator" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AND" + }, + { + "$type": "StringLiteralType", + "value": "OR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MetadataCategories", + "properties": { + "domains": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "domain for the solution content item" + }, + "verticals": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Industry verticals for the solution content item" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentPackages@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/411" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentTemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/470" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/471" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "template properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TemplateProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template" + }, + "packageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the template" + }, + "contentKind": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "Providers for the content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + }, + "packageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the package Id contains this template" + }, + "packageKind": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "the packageKind of the package contains this template" + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the package contains this template" + }, + "isDeprecated": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "mainTemplate": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The JSON of the ARM template to deploy active content. Expandable." + }, + "dependantTemplates": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "Dependant templates. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/473" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentTemplates@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/472" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9A-Z-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectorDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectorDefinitions", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/506" + }, + "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" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Customizable": { + "$ref": "#/510" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Customizable properties." + }, + "kind": { + "type": { + "$ref": "#/539" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorDefinitionProperties", + "properties": { + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the connector definition created date in UTC format." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the connector definition last modified date in UTC format." + }, + "connectorUiConfig": { + "type": { + "$ref": "#/512" + }, + "flags": 1, + "description": "The UiConfig for 'Customizable' connector definition kind." + }, + "connectionsConfig": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "The UiConfig for 'Customizable' connector definition kind." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorUiConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets custom connector id. optional field." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the connector blade title." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the connector publisher name." + }, + "descriptionMarkdown": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the connector description in markdown format." + }, + "graphQueries": { + "type": { + "$ref": "#/514" + }, + "flags": 1, + "description": "Gets or sets the graph queries to show the current data volume over time." + }, + "dataTypes": { + "type": { + "$ref": "#/516" + }, + "flags": 1, + "description": "Gets or sets the data types to check for last data received." + }, + "connectivityCriteria": { + "type": { + "$ref": "#/519" + }, + "flags": 1, + "description": "Gets or sets the way the connector checks whether the connector is connected." + }, + "availability": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "The exposure status of the connector to the customers." + }, + "permissions": { + "type": { + "$ref": "#/521" + }, + "flags": 1, + "description": "The required Permissions for the connector." + }, + "instructionSteps": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "Gets or sets the instruction steps to enable the connector." + }, + "logo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery.\r\nThe logo value should be in SVG format." + }, + "isConnectivityCriteriasMatchSome": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items." + } + } + }, + { + "$type": "ObjectType", + "name": "GraphQuery", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the metric name that the query is checking. For example: 'Total data receive'." + }, + "legend": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the legend for the graph." + }, + "baseQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the base query for the graph.\r\nThe base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDataType", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the name of the data type to show in the graph." + }, + "lastDataReceivedQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the query to indicate when relevant data was last received in the workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/515" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCriterion", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the type of connectivity." + }, + "value": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Gets or sets the queries for checking connectivity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/517" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsAvailability", + "properties": { + "status": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal)." + }, + "isPreview": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the connector is preview." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsPermissions", + "properties": { + "tenant": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Gets or sets the required tenant permissions for the connector." + }, + "licenses": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Gets or sets the required licenses for the user to create connections." + }, + "resourceProvider": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Gets or sets the resource provider permissions required for the user to create connections." + }, + "customs": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Gets or sets the customs permissions required for the user to create connections." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsResourceProvider", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the provider name." + }, + "permissionsDisplayText": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the permissions description text." + }, + "providerDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the permissions provider display name." + }, + "scope": { + "type": { + "$ref": "#/528" + }, + "flags": 1, + "description": "The scope on which the user should have permissions, in order to be able to create connections." + }, + "requiredPermissions": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Required permissions for the connector resource provider that define in ResourceProviders.\r\nFor more information about the permissions see here." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscription" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderRequiredPermissions", + "properties": { + "read": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is read action (GET)." + }, + "write": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is write action (PUT or PATCH)." + }, + "delete": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is delete action (DELETE)." + }, + "action": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is custom actions (POST)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$type": "ObjectType", + "name": "CustomPermissionDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the custom permissions name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the custom permissions description." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/531" + } + }, + { + "$type": "ObjectType", + "name": "InstructionStep", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the instruction step title." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the instruction step description." + }, + "instructions": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "Gets or sets the instruction step details." + }, + "innerSteps": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Gets or sets the inner instruction steps details.\r\nFor Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]." + } + } + }, + { + "$type": "ObjectType", + "name": "InstructionStepDetails", + "properties": { + "parameters": { + "type": { + "$ref": "#/503" + }, + "flags": 1, + "description": "Gets or sets the instruction type parameters settings." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the instruction type name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/534" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/533" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/533" + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectionsConfig", + "properties": { + "templateSpecName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates." + }, + "templateSpecVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the template version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Customizable" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectorDefinitions@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/509" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectors", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/541" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "AmazonWebServicesCloudTrail": { + "$ref": "#/544" + }, + "AzureActiveDirectory": { + "$ref": "#/552" + }, + "AzureAdvancedThreatProtection": { + "$ref": "#/560" + }, + "AzureSecurityCenter": { + "$ref": "#/563" + }, + "MicrosoftCloudAppSecurity": { + "$ref": "#/566" + }, + "MicrosoftDefenderAdvancedThreatProtection": { + "$ref": "#/570" + }, + "MicrosoftThreatIntelligence": { + "$ref": "#/573" + }, + "Office365": { + "$ref": "#/581" + }, + "PremiumMicrosoftDefenderForThreatIntelligence": { + "$ref": "#/597" + }, + "RestApiPoller": { + "$ref": "#/605" + }, + "ThreatIntelligence": { + "$ref": "#/668" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Amazon Web Services CloudTrail data connector properties." + }, + "kind": { + "type": { + "$ref": "#/551" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorProperties", + "properties": { + "awsRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account." + }, + "dataTypes": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesCloudTrail" + }, + { + "$type": "ObjectType", + "name": "AADDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "AAD (Azure Active Directory) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/559" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AADDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertsDataTypeOfDataConnector", + "properties": { + "alerts": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorDataTypeCommon", + "properties": { + "state": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "ObjectType", + "name": "AatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "AATP (Azure Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/562" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "ASCDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "ASC (Azure Security Center) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/565" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ASCDataConnectorProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSecurityCenter" + }, + { + "$type": "ObjectType", + "name": "McasDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "MCAS (Microsoft Cloud App Security) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/569" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorDataTypes", + "properties": { + "discoveryLogs": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Discovery log data type connection." + }, + "alerts": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCloudAppSecurity" + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "MDATP (Microsoft Defender Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/572" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftDefenderAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "MstiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "Microsoft Threat Intelligence data connector properties." + }, + "kind": { + "type": { + "$ref": "#/580" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/575" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypes", + "properties": { + "microsoftEmergingThreatFeed": { + "type": { + "$ref": "#/576" + }, + "flags": 1, + "description": "Data type for Microsoft Threat Intelligence data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed", + "properties": { + "lookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The lookback period for the feed to be imported. The date-time to begin importing the feed from, for example: 2024-01-01T00:00:00.000Z." + }, + "state": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "Office data connector properties." + }, + "kind": { + "type": { + "$ref": "#/596" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypes", + "properties": { + "exchange": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "Exchange data type connection." + }, + "sharePoint": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "SharePoint data type connection." + }, + "teams": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "Teams data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesExchange", + "properties": { + "state": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesSharePoint", + "properties": { + "state": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesTeams", + "properties": { + "state": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "ObjectType", + "name": "PremiumMicrosoftDefenderForThreatIntelligence", + "properties": { + "properties": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Premium Microsoft Defender for Threat Intelligence data connector properties." + }, + "kind": { + "type": { + "$ref": "#/604" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "PremiumMdtiDataConnectorProperties", + "properties": { + "lookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The lookback period for the feed to be imported. The date-time to begin importing the feed from, for example: 2024-01-01T00:00:00.000Z." + }, + "requiredSKUsPresent": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The flag to indicate whether the tenant has the premium SKU required to access this connector." + }, + "dataTypes": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "PremiumMdtiDataConnectorDataTypes", + "properties": { + "connector": { + "type": { + "$ref": "#/600" + }, + "flags": 1, + "description": "Data type for Premium Microsoft Defender for Threat Intelligence data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "PremiumMdtiDataConnectorDataTypesConnector", + "properties": { + "state": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PremiumMicrosoftDefenderForThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Rest Api Poller data connector properties." + }, + "kind": { + "type": { + "$ref": "#/667" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnectorProperties", + "properties": { + "connectorDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The connector definition name (the dataConnectorDefinition resource id)." + }, + "auth": { + "type": { + "$ref": "#/607" + }, + "flags": 1, + "description": "The a authentication model." + }, + "request": { + "type": { + "$ref": "#/645" + }, + "flags": 1, + "description": "The request configuration." + }, + "dcrConfig": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "The DCR related properties." + }, + "isActive": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connector is active or not." + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Log Analytics table destination." + }, + "response": { + "type": { + "$ref": "#/654" + }, + "flags": 0, + "description": "The response configuration." + }, + "paging": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The paging configuration." + }, + "addOnAttributes": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CcpAuthConfig", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "APIKey": { + "$ref": "#/608" + }, + "AWS": { + "$ref": "#/610" + }, + "Basic": { + "$ref": "#/612" + }, + "GCP": { + "$ref": "#/614" + }, + "GitHub": { + "$ref": "#/616" + }, + "JwtToken": { + "$ref": "#/618" + }, + "None": { + "$ref": "#/625" + }, + "OAuth2": { + "$ref": "#/627" + }, + "Oracle": { + "$ref": "#/633" + }, + "ServiceBus": { + "$ref": "#/635" + }, + "Session": { + "$ref": "#/639" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthModel", + "properties": { + "apiKey": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "API Key for the user secret key credential" + }, + "apiKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "API Key name" + }, + "apiKeyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "API Key Identifier" + }, + "isApiKeyInPostPayload": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag to indicate if API key is set in HTTP POST payload" + }, + "type": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "APIKey" + }, + { + "$type": "ObjectType", + "name": "AWSAuthModel", + "properties": { + "roleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "AWS STS assume role ARN" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html'" + }, + "type": { + "type": { + "$ref": "#/611" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "ObjectType", + "name": "BasicAuthModel", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The user name." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The password" + }, + "type": { + "type": { + "$ref": "#/613" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "ObjectType", + "name": "GCPAuthModel", + "properties": { + "serviceAccountEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GCP Service Account Email" + }, + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GCP Project Number" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GCP Workload Identity Provider ID" + }, + "type": { + "type": { + "$ref": "#/615" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "ObjectType", + "name": "GitHubAuthModel", + "properties": { + "installationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GitHubApp auth installation id." + }, + "type": { + "type": { + "$ref": "#/617" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "ObjectType", + "name": "JwtAuthModel", + "properties": { + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Token endpoint to request JWT" + }, + "userName": { + "type": { + "$ref": "#/619" + }, + "flags": 1, + "description": "The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`." + }, + "password": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "The password" + }, + "queryParameters": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The custom query parameter we want to add once we send request to token endpoint." + }, + "headers": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The custom headers we want to add once we send request to token endpoint." + }, + "isCredentialsInHeaders": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag indicating whether we want to send the user name and password to token endpoint in the headers." + }, + "isJsonRequest": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded)." + }, + "requestTimeoutInSeconds": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Request timeout in seconds." + }, + "type": { + "type": { + "$ref": "#/624" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelUserName", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelPassword", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "maxValue": 180 + }, + { + "$type": "StringLiteralType", + "value": "JwtToken" + }, + { + "$type": "ObjectType", + "name": "NoneAuthModel", + "properties": { + "type": { + "type": { + "$ref": "#/626" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuthModel", + "properties": { + "authorizationCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user's authorization code." + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Application (client) secret that the OAuth provider assigned to your app." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Application (client) ID that the OAuth provider assigned to your app." + }, + "isCredentialsInHeaders": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Application (client) Scope that the OAuth provider assigned to your app." + }, + "redirectUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Application redirect url that the user config in the OAuth provider." + }, + "grantType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The grant type, usually will be 'authorization code'." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The token endpoint. Defines the OAuth2 refresh token." + }, + "tokenEndpointHeaders": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "The token endpoint headers." + }, + "tokenEndpointQueryParameters": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The token endpoint query parameters." + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization endpoint." + }, + "authorizationEndpointHeaders": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "The authorization endpoint headers." + }, + "authorizationEndpointQueryParameters": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "The authorization endpoint query parameters." + }, + "isJwtBearerFlow": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A value indicating whether it's a JWT flow." + }, + "accessTokenPrepend": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token prepend. Default is 'Bearer'." + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelTokenEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelTokenEndpointQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelAuthorizationEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelAuthorizationEndpointQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "OracleAuthModel", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Oracle tenant ID" + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Oracle user ID" + }, + "publicFingerprint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Public Fingerprint" + }, + "pemFile": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Content of the PRM file" + }, + "type": { + "type": { + "$ref": "#/634" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModel", + "properties": { + "credentialsConfig": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "Credentials for service bus namespace, keyvault uri for access key" + }, + "storageAccountCredentialsConfig": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Credentials for storage account, keyvault uri for access key" + }, + "type": { + "type": { + "$ref": "#/638" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModelCredentialsConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModelStorageAccountCredentialsConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBus" + }, + { + "$type": "ObjectType", + "name": "SessionAuthModel", + "properties": { + "userName": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "The user name attribute key value." + }, + "password": { + "type": { + "$ref": "#/641" + }, + "flags": 1, + "description": "The password attribute name." + }, + "queryParameters": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "Query parameters to session service endpoint." + }, + "isPostPayloadJson": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicating whether API key is set in HTTP POST payload." + }, + "headers": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "HTTP request headers to session service endpoint." + }, + "sessionTimeoutInMinutes": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Session timeout in minutes." + }, + "sessionIdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Session id attribute name from HTTP response header." + }, + "sessionLoginRequestUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HTTP request URL to session service endpoint." + }, + "type": { + "type": { + "$ref": "#/644" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelUserName", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelPassword", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Session" + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfig", + "properties": { + "apiEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The API endpoint." + }, + "rateLimitQPS": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The Rate limit queries per second for the request.." + }, + "queryWindowInMin": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The query window in minutes for the request." + }, + "httpMethod": { + "type": { + "$ref": "#/650" + }, + "flags": 0, + "description": "The HTTP method, default value GET." + }, + "queryTimeFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse." + }, + "retryCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The retry count." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The timeout in seconds." + }, + "isPostPayloadJson": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded)." + }, + "headers": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "The header for the request for the remote server." + }, + "queryParameters": { + "type": { + "$ref": "#/652" + }, + "flags": 0, + "description": "The HTTP query parameters to RESTful API." + }, + "queryParametersTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios." + }, + "startTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`." + }, + "endTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName`" + }, + "queryTimeIntervalAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter`" + }, + "queryTimeIntervalPrepend": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`." + }, + "queryTimeIntervalDelimiter": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "DCRConfiguration", + "properties": { + "dataCollectionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Represents the data collection ingestion endpoint in log analytics." + }, + "dataCollectionRuleImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The data collection rule immutable id, the rule defines the transformation and data destination." + }, + "streamName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The stream we are sending the data to." + } + } + }, + { + "$type": "ObjectType", + "name": "CcpResponseConfig", + "properties": { + "eventsJsonPaths": { + "type": { + "$ref": "#/655" + }, + "flags": 1, + "description": "The json paths, '$' char is the json root." + }, + "successStatusJsonPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value where the status message/code should appear in the response." + }, + "successStatusValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status value." + }, + "isGzipCompressed": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the remote server support Gzip and we should expect Gzip response." + }, + "compressionAlgo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The compression algorithm. For Example: 'gzip', 'multi-gzip', 'deflate'." + }, + "format": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The response format. possible values are json,csv,xml" + }, + "csvDelimiter": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The csv delimiter, in case the response format is CSV." + }, + "hasCsvBoundary": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the response has CSV boundary in case the response in CSV format." + }, + "hasCsvHeader": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the response has headers in case the response in CSV format." + }, + "convertChildPropertiesToArray": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs." + }, + "csvEscape": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The character used to escape characters in CSV." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1 + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestPagingConfig", + "properties": { + "pagingType": { + "type": { + "$ref": "#/665" + }, + "flags": 1, + "description": "Type of paging" + }, + "pageSize": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Page size" + }, + "pageSizeParameterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Page size parameter name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LinkHeader" + }, + { + "$type": "StringLiteralType", + "value": "NextPageToken" + }, + { + "$type": "StringLiteralType", + "value": "NextPageUrl" + }, + { + "$type": "StringLiteralType", + "value": "PersistentToken" + }, + { + "$type": "StringLiteralType", + "value": "PersistentLinkHeader" + }, + { + "$type": "StringLiteralType", + "value": "Offset" + }, + { + "$type": "StringLiteralType", + "value": "CountBasedPaging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnectorPropertiesAddOnAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestApiPoller" + }, + { + "$type": "ObjectType", + "name": "TIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "TI (Threat Intelligence) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/675" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "tipLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the feed to be imported." + }, + "dataTypes": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypes", + "properties": { + "indicators": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "Data type for indicators connection." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypesIndicators", + "properties": { + "state": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectors@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/543" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/comments" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/comments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/677" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/678" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Incident comment properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentCommentProperties", + "properties": { + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the comment was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the comment was updated" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The comment message" + }, + "author": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Describes the client that created the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/comments@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/679" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9-]{3,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/relations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/682" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/683" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/684" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "Relation properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RelationProperties", + "properties": { + "relatedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource ID of the related resource" + }, + "relatedResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related resource" + }, + "relatedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type of the related resource" + }, + "relatedResourceKind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource kind of the related resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/relations@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/685" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/688" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/689" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/691" + }, + "flags": 1, + "description": "Describes the properties of an incident task" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentTaskProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the task" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task" + }, + "status": { + "type": { + "$ref": "#/694" + }, + "flags": 1, + "description": "The status of the task" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the task was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the task was updated" + }, + "createdBy": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/tasks@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/690" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\S+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/696" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/698" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "Metadata properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "parentId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group)" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The kind of content the metadata is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the metadata - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Categories for the solution content item" + }, + "providers": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Providers for the solution content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date solution content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the solution content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the solution template" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/metadata@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/699" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/onboardingStates" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/onboardingStates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/707" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/708" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "The Sentinel onboarding state object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SentinelOnboardingStateProperties", + "properties": { + "customerManagedKey": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag that indicates the status of the CMK setting" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/onboardingStates@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/709" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/securityMLAnalyticsSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/713" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Anomaly": { + "$ref": "#/715" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Anomaly Security ML Analytics Settings properties" + }, + "kind": { + "type": { + "$ref": "#/743" + }, + "flags": 1, + "description": "The kind of security ML Analytics Settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettingsProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the SecurityMLAnalyticsSettings." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for settings created by this SecurityMLAnalyticsSettings." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this settings is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this SecurityMLAnalyticsSettings has been modified." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "The required data sources for this SecurityMLAnalyticsSettings" + }, + "tactics": { + "type": { + "$ref": "#/738" + }, + "flags": 0, + "description": "The tactics of the SecurityMLAnalyticsSettings" + }, + "techniques": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "The techniques of the SecurityMLAnalyticsSettings" + }, + "anomalyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly version of the AnomalySecurityMLAnalyticsSettings." + }, + "customizableObservations": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The customizable observations of the AnomalySecurityMLAnalyticsSettings." + }, + "frequency": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The frequency that this SecurityMLAnalyticsSettings will be run." + }, + "settingsStatus": { + "type": { + "$ref": "#/742" + }, + "flags": 1, + "description": "The anomaly SecurityMLAnalyticsSettings status" + }, + "isDefaultSettings": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this anomaly security ml analytics settings is a default settings" + }, + "anomalySettingsVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not." + }, + "settingsDefinitionId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The anomaly settings definition Id" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityMLAnalyticsSettingsDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/718" + }, + "flags": 0, + "description": "The data types used by the security ml analytics settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/717" + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/737" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Flighting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/714" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/745" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/746" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/748" + }, + "flags": 1, + "description": "source control properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id (a Guid) of the source control" + }, + "version": { + "type": { + "$ref": "#/751" + }, + "flags": 2, + "description": "The version number associated with the source control" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the source control" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the source control" + }, + "repoType": { + "type": { + "$ref": "#/754" + }, + "flags": 1, + "description": "The repository type of the source control" + }, + "contentTypes": { + "type": { + "$ref": "#/762" + }, + "flags": 1, + "description": "Array of source control content types." + }, + "repository": { + "type": { + "$ref": "#/763" + }, + "flags": 1, + "description": "Repository metadata." + }, + "servicePrincipal": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "Service principal metadata." + }, + "repositoryAccess": { + "type": { + "$ref": "#/765" + }, + "flags": 4, + "description": "Repository access credentials. This is write-only object and it never returns back to a user." + }, + "repositoryResourceInfo": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "Information regarding the resources created in user's repository." + }, + "lastDeploymentInfo": { + "type": { + "$ref": "#/775" + }, + "flags": 2, + "description": "Information regarding the latest deployment for the source control." + }, + "pullRequest": { + "type": { + "$ref": "#/790" + }, + "flags": 2, + "description": "Information regarding the pull request of the source control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnalyticRule" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/761" + } + }, + { + "$type": "ObjectType", + "name": "Repository", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Url of repository." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Branch name of repository." + }, + "displayUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display url of repository." + }, + "deploymentLogsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url to access repository action logs." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipal", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of service principal." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant id of service principal." + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App id of service principal." + }, + "credentialsExpireOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Expiration time of service principal credentials." + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccess", + "properties": { + "kind": { + "type": { + "$ref": "#/769" + }, + "flags": 1, + "description": "The kind of repository access credentials" + }, + "code": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "OAuth Code. Required when `kind` is `OAuth`" + }, + "state": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "OAuth State. Required when `kind` is `OAuth`" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth ClientId. Required when `kind` is `OAuth`" + }, + "token": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "Personal Access Token. Required when `kind` is `PAT`" + }, + "installationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth" + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "StringLiteralType", + "value": "App" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "RepositoryResourceInfo", + "properties": { + "webhook": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "The webhook object created for the source-control." + }, + "gitHubResourceInfo": { + "type": { + "$ref": "#/773" + }, + "flags": 2, + "description": "Resources created in GitHub for this source-control." + }, + "azureDevOpsResourceInfo": { + "type": { + "$ref": "#/774" + }, + "flags": 2, + "description": "Resources created in Azure DevOps for this source-control." + } + } + }, + { + "$type": "ObjectType", + "name": "Webhook", + "properties": { + "webhookId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for the webhook." + }, + "webhookUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL that gets invoked by the webhook." + }, + "webhookSecretUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when the webhook secret was updated." + }, + "rotateWebhookSecret": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag to instruct the backend service to rotate webhook secret." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubResourceInfo", + "properties": { + "appInstallationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "GitHub application installation id." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsResourceInfo", + "properties": { + "pipelineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the pipeline created for the source-control." + }, + "serviceConnectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the service-connection created for the source-control." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentInfo", + "properties": { + "deploymentFetchStatus": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Status while fetching the last deployment." + }, + "deployment": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Deployment information." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional details about the deployment that can be shown to the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Unauthorized" + }, + { + "$type": "StringLiteralType", + "value": "NotFound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment identifier." + }, + "deploymentState": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Current status of the deployment." + }, + "deploymentResult": { + "type": { + "$ref": "#/789" + }, + "flags": 0, + "description": "The outcome of the deployment." + }, + "deploymentTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the deployment finished." + }, + "deploymentLogsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to access repository action logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In_Progress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PullRequest", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL of pull request" + }, + "state": { + "type": { + "$ref": "#/793" + }, + "flags": 2, + "description": "State of the pull request" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/sourcecontrols@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/747" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/threatIntelligence/indicators" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/795" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/796" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/798" + }, + "flags": 4, + "description": "Threat Intelligence Entity properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorProperties", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/799" + }, + "flags": 0, + "description": "List of tags" + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last updated time in UTC" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of a threat intelligence entity" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of a threat intelligence entity" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of a threat intelligence entity" + }, + "indicatorTypes": { + "type": { + "$ref": "#/800" + }, + "flags": 0, + "description": "Indicator types of threat intelligence entities" + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern of a threat intelligence entity" + }, + "patternType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type of a threat intelligence entity" + }, + "patternVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern version of a threat intelligence entity" + }, + "killChainPhases": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Kill chain phases" + }, + "parsedPattern": { + "type": { + "$ref": "#/806" + }, + "flags": 0, + "description": "Parsed patterns" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External ID of threat intelligence entity" + }, + "createdByRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Created by reference of threat intelligence entity" + }, + "defanged": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity defanged" + }, + "externalLastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External last updated time in UTC" + }, + "externalReferences": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "External References" + }, + "granularMarkings": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "Granular Markings" + }, + "labels": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Labels of threat intelligence entity" + }, + "revoked": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity revoked" + }, + "confidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Confidence of threat intelligence entity" + }, + "objectMarkingRefs": { + "type": { + "$ref": "#/814" + }, + "flags": 0, + "description": "Threat intelligence entity object marking references" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language of threat intelligence entity" + }, + "threatTypes": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Threat types" + }, + "validFrom": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Valid from" + }, + "validUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Valid until" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Created by" + }, + "modified": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Modified by" + }, + "extensions": { + "type": { + "$ref": "#/816" + }, + "flags": 0, + "description": "Extensions map" + }, + "additionalData": { + "type": { + "$ref": "#/817" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceKillChainPhase", + "properties": { + "killChainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kill chainName name" + }, + "phaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Phase name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/801" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPattern", + "properties": { + "patternTypeKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type key" + }, + "patternTypeValues": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Pattern type keys" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPatternTypeValue", + "properties": { + "valueType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the value" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of parsed pattern" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/804" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/803" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReference", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference description" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference ID" + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference source name" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference URL" + }, + "hashes": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "External reference hashes" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReferenceHashes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/807" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceGranularMarkingModel", + "properties": { + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language granular marking model" + }, + "markingRef": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "marking reference granular marking model" + }, + "selectors": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "granular marking model selectors" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/810" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorPropertiesExtensions", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/797" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/watchlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/819" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/820" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Watchlist properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatchlistProperties", + "properties": { + "watchlistId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id (a Guid) of the watchlist" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the watchlist" + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The provider of the watchlist" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The filename of the watchlist, called 'source'" + }, + "sourceType": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "The sourceType of the watchlist" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the watchlist was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the watchlist was updated" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the watchlist" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the watchlist" + }, + "watchlistType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the watchlist" + }, + "watchlistAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias of the watchlist" + }, + "isDeleted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag that indicates if the watchlist is deleted or not" + }, + "labels": { + "type": { + "$ref": "#/826" + }, + "flags": 0, + "description": "List of labels relevant to this watchlist" + }, + "defaultDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default duration of a watchlist (in ISO 8601 duration format)" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId where the watchlist belongs to" + }, + "numberOfLinesToSkip": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The number of lines in a csv/tsv content to skip before the header" + }, + "rawContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint" + }, + "itemsSearchKey": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address." + }, + "contentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content type of the raw content. Example : text/csv or text/tsv" + }, + "uploadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted" + }, + "provisioningState": { + "type": { + "$ref": "#/834" + }, + "flags": 2, + "description": "Describes provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local file" + }, + { + "$type": "StringLiteralType", + "value": "Remote storage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Uploading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/821" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists/watchlistItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/836" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/837" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "Watchlist Item properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatchlistItemProperties", + "properties": { + "watchlistItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the watchlist item" + }, + "watchlistItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id (a Guid) of the watchlist item" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId to which the watchlist item belongs to" + }, + "isDeleted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag that indicates if the watchlist item is deleted or not" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the watchlist item was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the watchlist item was updated" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the watchlist item" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist item" + }, + "itemsKeyValue": { + "type": { + "$ref": "#/503" + }, + "flags": 1, + "description": "key-value pairs for a watchlist item" + }, + "entityMapping": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "key-value pairs for a watchlist item entity mapping" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/838" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRuleTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/841" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/842" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Fusion": { + "$ref": "#/844" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/879" + }, + "Scheduled": { + "$ref": "#/901" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/845" + }, + "flags": 2, + "description": "Fusion alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/878" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "severity": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "The techniques of the alert rule template" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertRuleTemplateDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/847" + }, + "flags": 0, + "description": "The data types used by the alert rule template" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/846" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/875" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/880" + }, + "flags": 2, + "description": "MicrosoftSecurityIncidentCreation rule template properties" + }, + "kind": { + "type": { + "$ref": "#/900" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "displayNamesFilter": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/887" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/846" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Cloud App Security" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center" + }, + { + "$type": "StringLiteralType", + "value": "Azure Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Active Directory Identity Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center for IoT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/898" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/902" + }, + "flags": 2, + "description": "Scheduled alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/940" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/903" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "queryFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The frequency (in ISO 8601 duration format) for this alert rule to run." + }, + "queryPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period (in ISO 8601 duration format) that this alert rule looks at." + }, + "severity": { + "type": { + "$ref": "#/912" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/936" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "The techniques of the alert rule template" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of this template - in format , where all are numbers. For example <1.0.2>." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The alert details override settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/846" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/935" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/843" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentProductPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentProductPackages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/942" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/943" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/945" + }, + "flags": 2, + "description": "package properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductPackageProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content id of the package" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package" + }, + "contentKind": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/954" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/957" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Flag indicates if this template is deprecated" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the latest version number of the package" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the package" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the package" + }, + "publisherDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher display name of the package" + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Providers for the package item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date package item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the package item" + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/962" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/963" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "installedVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the installed package, null or absent means not installed." + }, + "metadataResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The metadata resource id." + }, + "packagedContent": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The json of the ARM template to deploy. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentProductPackages@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/944" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentproducttemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentproducttemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/965" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/966" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/968" + }, + "flags": 2, + "description": "template properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductTemplateProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template" + }, + "packageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the template" + }, + "contentKind": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/987" + }, + "flags": 0, + "description": "Providers for the content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/991" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + }, + "packageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the package Id contains this template" + }, + "packageKind": { + "type": { + "$ref": "#/994" + }, + "flags": 0, + "description": "the packageKind of the package contains this template" + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the package contains this template" + }, + "isDeprecated": { + "type": { + "$ref": "#/997" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "packagedContent": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The json of the ARM template to deploy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentproducttemplates@2024-09-01", + "scopeType": 16, + "body": { + "$ref": "#/967" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EntityManualTriggerRequestBody", + "properties": { + "incidentArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The incident id to associate the entity with." + }, + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + }, + "logicAppsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runPlaybook", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/999" + } + }, + { + "$type": "ObjectType", + "name": "ManualTriggerRequestBody", + "properties": { + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + }, + "logicAppsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runPlaybook", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/1001" + } + }, + { + "$type": "ObjectType", + "name": "IncidentAlertList", + "properties": { + "value": { + "type": { + "$ref": "#/1087" + }, + "flags": 1, + "description": "Array of incident alerts." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/1086" + }, + "flags": 1, + "description": "The kind of the entity." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAlertProperties", + "properties": { + "alertDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of the alert." + }, + "alertType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type name of the alert." + }, + "compromisedEntity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display name of the main entity being reported on." + }, + "confidenceLevel": { + "type": { + "$ref": "#/1009" + }, + "flags": 2, + "description": "The confidence level of this alert." + }, + "confidenceReasons": { + "type": { + "$ref": "#/1011" + }, + "flags": 2, + "description": "The confidence reasons" + }, + "confidenceScore": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The confidence score of the alert." + }, + "confidenceScoreStatus": { + "type": { + "$ref": "#/1016" + }, + "flags": 2, + "description": "The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not applicable or final." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Alert description." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The impact end time of the alert (the time of the last event contributing to the alert)." + }, + "intent": { + "type": { + "$ref": "#/1031" + }, + "flags": 2, + "description": "Holds the alert intent stage(s) mapping for this alert." + }, + "providerAlertId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifier of the alert inside the product which generated the alert." + }, + "processingEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the alert was made available for consumption." + }, + "productComponentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of a component inside the product which generated the alert." + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the product which published this alert." + }, + "productVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version of the product generating the alert." + }, + "remediationSteps": { + "type": { + "$ref": "#/1032" + }, + "flags": 2, + "description": "Manual action items to take to remediate the alert." + }, + "severity": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "The severity of the alert" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The impact start time of the alert (the time of the first event contributing to the alert)." + }, + "status": { + "type": { + "$ref": "#/1043" + }, + "flags": 2, + "description": "The lifecycle status of the alert." + }, + "systemAlertId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Holds the product identifier of the alert for the product." + }, + "tactics": { + "type": { + "$ref": "#/1062" + }, + "flags": 2, + "description": "The tactics of the alert" + }, + "timeGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the alert was generated." + }, + "vendorName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the vendor that raise the alert." + }, + "alertLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri link of the alert." + }, + "resourceIdentifiers": { + "type": { + "$ref": "#/1063" + }, + "flags": 2, + "description": "The list of resource identifiers of the alert." + }, + "additionalData": { + "type": { + "$ref": "#/1064" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityAlertPropertiesConfidenceReasonsItem", + "properties": { + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason's description" + }, + "reasonType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type (category) of the reason" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1010" + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InProcess" + }, + { + "$type": "StringLiteralType", + "value": "NotFinal" + }, + { + "$type": "StringLiteralType", + "value": "Final" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Probing" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1061" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1004" + } + }, + { + "$type": "ResourceFunctionType", + "name": "alerts", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1003" + } + }, + { + "$type": "ObjectType", + "name": "IncidentBookmarkList", + "properties": { + "value": { + "type": { + "$ref": "#/1116" + }, + "flags": 1, + "description": "Array of incident bookmarks." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/1115" + }, + "flags": 1, + "description": "The kind of the entity." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the bookmark" + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the event" + }, + "labels": { + "type": { + "$ref": "#/1092" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query of the bookmark." + }, + "queryResult": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query result of the bookmark." + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the bookmark was updated" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "incidentInfo": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + }, + "additionalData": { + "type": { + "$ref": "#/1093" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1090" + } + }, + { + "$type": "ResourceFunctionType", + "name": "bookmarks", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1089" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResponse", + "properties": { + "entities": { + "type": { + "$ref": "#/1272" + }, + "flags": 0, + "description": "Array of the incident related entities." + }, + "metaData": { + "type": { + "$ref": "#/1296" + }, + "flags": 0, + "description": "The metadata from the incident related entities results." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Entity", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Account": { + "$ref": "#/1120" + }, + "AzureResource": { + "$ref": "#/1124" + }, + "Bookmark": { + "$ref": "#/1128" + }, + "CloudApplication": { + "$ref": "#/1130" + }, + "DnsResolution": { + "$ref": "#/1134" + }, + "File": { + "$ref": "#/1139" + }, + "FileHash": { + "$ref": "#/1144" + }, + "Host": { + "$ref": "#/1154" + }, + "IoTDevice": { + "$ref": "#/1164" + }, + "Ip": { + "$ref": "#/1171" + }, + "MailCluster": { + "$ref": "#/1177" + }, + "MailMessage": { + "$ref": "#/1183" + }, + "Mailbox": { + "$ref": "#/1212" + }, + "Malware": { + "$ref": "#/1216" + }, + "Process": { + "$ref": "#/1222" + }, + "RegistryKey": { + "$ref": "#/1230" + }, + "RegistryValue": { + "$ref": "#/1245" + }, + "SecurityAlert": { + "$ref": "#/1258" + }, + "SecurityGroup": { + "$ref": "#/1260" + }, + "SubmissionMail": { + "$ref": "#/1264" + }, + "Url": { + "$ref": "#/1268" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1121" + }, + "flags": 0, + "description": "Account entity properties" + }, + "kind": { + "type": { + "$ref": "#/1123" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntityProperties", + "properties": { + "aadTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Azure Active Directory tenant id." + }, + "aadUserId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Azure Active Directory user id." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the account. This field should hold only the name without any domain added to it, i.e. administrator." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of the account." + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Host entity id that contains the account in case it is a local account (not domain joined)" + }, + "isDomainJoined": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether this is a domain account." + }, + "ntDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NetBIOS domain name as it appears in the alert format - domain\\username. Examples: NT AUTHORITY." + }, + "objectGuid": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The objectGUID attribute is a single-value attribute that is the unique identifier for the object, assigned by active directory." + }, + "puid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Azure Active Directory Passport User ID." + }, + "sid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The account security identifier, e.g. S-1-5-18." + }, + "upnSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user principal name suffix for the account, in some cases it is also the domain name. Examples: contoso.com." + }, + "dnsDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified domain DNS name." + }, + "additionalData": { + "type": { + "$ref": "#/1122" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1125" + }, + "flags": 0, + "description": "AzureResource entity properties" + }, + "kind": { + "type": { + "$ref": "#/1127" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntityProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The azure resource id of the resource" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subscription id of the resource" + }, + "additionalData": { + "type": { + "$ref": "#/1126" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/1129" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "CloudApplication entity properties" + }, + "kind": { + "type": { + "$ref": "#/1133" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntityProperties", + "properties": { + "appId": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The technical identifier of the application." + }, + "appName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related cloud application." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user defined instance name of the cloud application. It is often used to distinguish between several applications of the same type that a customer has." + }, + "additionalData": { + "type": { + "$ref": "#/1132" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "ObjectType", + "name": "DnsEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Dns entity properties" + }, + "kind": { + "type": { + "$ref": "#/1138" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsEntityProperties", + "properties": { + "dnsServerIpEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An ip entity id for the dns server resolving the request" + }, + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the dns record associated with the alert" + }, + "hostIpAddressEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An ip entity id for the dns request client" + }, + "ipAddressEntityIds": { + "type": { + "$ref": "#/1136" + }, + "flags": 2, + "description": "Ip entity identifiers for the resolved ip address." + }, + "additionalData": { + "type": { + "$ref": "#/1137" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "ObjectType", + "name": "FileEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1140" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1143" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "FileEntityProperties", + "properties": { + "directory": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The full path to the file." + }, + "fileHashEntityIds": { + "type": { + "$ref": "#/1141" + }, + "flags": 2, + "description": "The file hash entity identifiers associated with this file" + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The file name without path (some alerts might not include path)." + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Host entity id which the file belongs to" + }, + "additionalData": { + "type": { + "$ref": "#/1142" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "FileHashEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "FileHash entity properties" + }, + "kind": { + "type": { + "$ref": "#/1153" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "FileHashEntityProperties", + "properties": { + "algorithm": { + "type": { + "$ref": "#/1151" + }, + "flags": 2, + "description": "The hash algorithm type." + }, + "hashValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The file hash value." + }, + "additionalData": { + "type": { + "$ref": "#/1152" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA256AC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "ObjectType", + "name": "HostEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1155" + }, + "flags": 0, + "description": "Host entity properties" + }, + "kind": { + "type": { + "$ref": "#/1163" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "HostEntityProperties", + "properties": { + "azureID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The azure resource id of the VM." + }, + "dnsDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DNS domain that this host belongs to. Should contain the compete DNS suffix for the domain" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The hostname without the domain suffix." + }, + "isDomainJoined": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether this host belongs to a domain." + }, + "netBiosName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name (pre-windows2000)." + }, + "ntDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NT domain that this host belongs to." + }, + "omsAgentID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OMS agent id, if the host has OMS agent installed." + }, + "osFamily": { + "type": { + "$ref": "#/1161" + }, + "flags": 0, + "description": "The operating system type." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A free text representation of the operating system. This field is meant to hold specific versions the are more fine grained than OSFamily or future values not supported by OSFamily enumeration" + }, + "additionalData": { + "type": { + "$ref": "#/1162" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Android" + }, + { + "$type": "StringLiteralType", + "value": "IOS" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1165" + }, + "flags": 0, + "description": "IoTDevice entity properties" + }, + "kind": { + "type": { + "$ref": "#/1170" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntityProperties", + "properties": { + "deviceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the IoT Device in the IoT Hub" + }, + "deviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of the device" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source of the device" + }, + "iotSecurityAgentId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The ID of the security agent running on the device" + }, + "deviceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the device" + }, + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vendor of the device" + }, + "edgeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the edge device" + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the device" + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The model of the device" + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The serial number of the device" + }, + "firmwareVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware version of the device" + }, + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The operating system of the device" + }, + "iotHubEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The AzureResource entity id of the IoT Hub" + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Host entity id of this device" + }, + "ipAddressEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP entity if of this device" + }, + "threatIntelligence": { + "type": { + "$ref": "#/1167" + }, + "flags": 2, + "description": "A list of TI contexts attached to the IoTDevice entity." + }, + "protocols": { + "type": { + "$ref": "#/1168" + }, + "flags": 2, + "description": "A list of protocols of the IoTDevice entity." + }, + "additionalData": { + "type": { + "$ref": "#/1169" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligence", + "properties": { + "confidence": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Confidence (must be between 0 and 1)" + }, + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the provider from whom this Threat Intelligence information was received" + }, + "reportLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Report link" + }, + "threatDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Threat description (free text)" + }, + "threatName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Threat name (e.g. \"Jedobot malware\")" + }, + "threatType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Threat type (e.g. \"Botnet\")" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1166" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "ObjectType", + "name": "IpEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1172" + }, + "flags": 0, + "description": "Ip entity properties" + }, + "kind": { + "type": { + "$ref": "#/1176" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "IpEntityProperties", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address as string, e.g. 127.0.0.1 (either in Ipv4 or Ipv6)" + }, + "location": { + "type": { + "$ref": "#/1173" + }, + "flags": 2, + "description": "The geo-location context attached to the ip entity" + }, + "threatIntelligence": { + "type": { + "$ref": "#/1174" + }, + "flags": 2, + "description": "A list of TI contexts attached to the ip entity." + }, + "additionalData": { + "type": { + "$ref": "#/1175" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "GeoLocation", + "properties": { + "asn": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Autonomous System Number" + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "City name" + }, + "countryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The country code according to ISO 3166 format" + }, + "countryName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Country name according to ISO 3166 Alpha 2: the lowercase of the English Short Name" + }, + "latitude": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The longitude of the identified location, expressed as a floating point number with range of -180 to 180, with positive numbers representing East and negative numbers representing West. Latitude and longitude are derived from the city or postal code." + }, + "longitude": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The latitude of the identified location, expressed as a floating point number with range of - 90 to 90, with positive numbers representing North and negative numbers representing South. Latitude and longitude are derived from the city or postal code." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1166" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "ObjectType", + "name": "MailClusterEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1178" + }, + "flags": 0, + "description": "Mail cluster entity properties" + }, + "kind": { + "type": { + "$ref": "#/1182" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailClusterEntityProperties", + "properties": { + "networkMessageIds": { + "type": { + "$ref": "#/1179" + }, + "flags": 2, + "description": "The mail message IDs that are part of the mail cluster" + }, + "countByDeliveryStatus": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "Count of mail messages by DeliveryStatus string representation" + }, + "countByThreatType": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "Count of mail messages by ThreatType string representation" + }, + "countByProtectionStatus": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "Count of mail messages by ProtectionStatus string representation" + }, + "threats": { + "type": { + "$ref": "#/1180" + }, + "flags": 2, + "description": "The threats of mail messages that are part of the mail cluster" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The query that was used to identify the messages of the mail cluster" + }, + "queryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The query time" + }, + "mailCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of mail messages that are part of the mail cluster" + }, + "isVolumeAnomaly": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Is this a volume anomaly mail cluster" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source of the mail cluster (default is 'O365 ATP')" + }, + "clusterSourceIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id of the cluster source" + }, + "clusterSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the cluster source" + }, + "clusterQueryStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster query start time" + }, + "clusterQueryEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster query end time" + }, + "clusterGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster group" + }, + "additionalData": { + "type": { + "$ref": "#/1181" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "ObjectType", + "name": "MailMessageEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1184" + }, + "flags": 0, + "description": "Mail message entity properties" + }, + "kind": { + "type": { + "$ref": "#/1211" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailMessageEntityProperties", + "properties": { + "fileEntityIds": { + "type": { + "$ref": "#/1185" + }, + "flags": 2, + "description": "The File entity ids of this mail message's attachments" + }, + "recipient": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recipient of this mail message. Note that in case of multiple recipients the mail message is forked and each copy has one recipient" + }, + "urls": { + "type": { + "$ref": "#/1186" + }, + "flags": 2, + "description": "The Urls contained in this mail message" + }, + "threats": { + "type": { + "$ref": "#/1187" + }, + "flags": 2, + "description": "The threats of this mail message" + }, + "p1Sender": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p1 sender's email address" + }, + "p1SenderDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p1 sender's display name" + }, + "p1SenderDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p1 sender's domain" + }, + "senderIP": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sender's IP address" + }, + "p2Sender": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p2 sender's email address" + }, + "p2SenderDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p2 sender's display name" + }, + "p2SenderDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p2 sender's domain" + }, + "receiveDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The receive date of this message" + }, + "networkMessageId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The network message id of this mail message" + }, + "internetMessageId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The internet message id of this mail message" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subject of this mail message" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The language of this mail message" + }, + "threatDetectionMethods": { + "type": { + "$ref": "#/1188" + }, + "flags": 2, + "description": "The threat detection methods" + }, + "bodyFingerprintBin1": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin1" + }, + "bodyFingerprintBin2": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin2" + }, + "bodyFingerprintBin3": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin3" + }, + "bodyFingerprintBin4": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin4" + }, + "bodyFingerprintBin5": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin5" + }, + "antispamDirection": { + "type": { + "$ref": "#/1193" + }, + "flags": 0, + "description": "The directionality of this mail message" + }, + "deliveryAction": { + "type": { + "$ref": "#/1199" + }, + "flags": 0, + "description": "The delivery action of this mail message like Delivered, Blocked, Replaced etc" + }, + "deliveryLocation": { + "type": { + "$ref": "#/1209" + }, + "flags": 0, + "description": "The delivery location of this mail message like Inbox, JunkFolder etc" + }, + "additionalData": { + "type": { + "$ref": "#/1210" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "StringLiteralType", + "value": "Intraorg" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DeliveredAsSpam" + }, + { + "$type": "StringLiteralType", + "value": "Delivered" + }, + { + "$type": "StringLiteralType", + "value": "Blocked" + }, + { + "$type": "StringLiteralType", + "value": "Replaced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inbox" + }, + { + "$type": "StringLiteralType", + "value": "JunkFolder" + }, + { + "$type": "StringLiteralType", + "value": "DeletedFolder" + }, + { + "$type": "StringLiteralType", + "value": "Quarantine" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Dropped" + }, + { + "$type": "StringLiteralType", + "value": "Forwarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "ObjectType", + "name": "MailboxEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1213" + }, + "flags": 0, + "description": "Mailbox entity properties" + }, + "kind": { + "type": { + "$ref": "#/1215" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailboxEntityProperties", + "properties": { + "mailboxPrimaryAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mailbox's primary address" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mailbox's display name" + }, + "upn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mailbox's UPN" + }, + "externalDirectoryObjectId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The AzureAD identifier of mailbox. Similar to AadUserId in account entity but this property is specific to mailbox object on office side" + }, + "additionalData": { + "type": { + "$ref": "#/1214" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "ObjectType", + "name": "MalwareEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1217" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1221" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MalwareEntityProperties", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The malware category by the vendor, e.g. Trojan" + }, + "fileEntityIds": { + "type": { + "$ref": "#/1218" + }, + "flags": 2, + "description": "List of linked file entity identifiers on which the malware was found" + }, + "malwareName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The malware name by the vendor, e.g. Win32/Toga!rfn" + }, + "processEntityIds": { + "type": { + "$ref": "#/1219" + }, + "flags": 2, + "description": "List of linked process entity identifiers on which the malware was found." + }, + "additionalData": { + "type": { + "$ref": "#/1220" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "ObjectType", + "name": "ProcessEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1223" + }, + "flags": 0, + "description": "Process entity properties" + }, + "kind": { + "type": { + "$ref": "#/1229" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessEntityProperties", + "properties": { + "accountEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The account entity id running the processes." + }, + "commandLine": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The command line used to create the process" + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the process started to run" + }, + "elevationToken": { + "type": { + "$ref": "#/1227" + }, + "flags": 0, + "description": "The elevation token associated with the process." + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host entity id on which the process was running" + }, + "hostLogonSessionEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The session entity id in which the process was running" + }, + "imageFileEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Image file entity id" + }, + "parentProcessEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The parent process entity id." + }, + "processId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process ID" + }, + "additionalData": { + "type": { + "$ref": "#/1228" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Limited" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1231" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1244" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntityProperties", + "properties": { + "hive": { + "type": { + "$ref": "#/1242" + }, + "flags": 2, + "description": "the hive that holds the registry key." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry key path." + }, + "additionalData": { + "type": { + "$ref": "#/1243" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HKEY_LOCAL_MACHINE" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CLASSES_ROOT" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CURRENT_CONFIG" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_USERS" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CURRENT_USER_LOCAL_SETTINGS" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_PERFORMANCE_DATA" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_PERFORMANCE_NLSTEXT" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_PERFORMANCE_TEXT" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_A" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CURRENT_USER" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1257" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntityProperties", + "properties": { + "keyEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry key entity id." + }, + "valueData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "String formatted representation of the value data." + }, + "valueName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry value name." + }, + "valueType": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry." + }, + "additionalData": { + "type": { + "$ref": "#/1256" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "ExpandString" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "DWord" + }, + { + "$type": "StringLiteralType", + "value": "MultiString" + }, + { + "$type": "StringLiteralType", + "value": "QWord" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/1259" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "SecurityGroup entity properties" + }, + "kind": { + "type": { + "$ref": "#/1263" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntityProperties", + "properties": { + "distinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group distinguished name" + }, + "objectGuid": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "A single-value attribute that is the unique identifier for the object, assigned by active directory." + }, + "sid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SID attribute is a single-value attribute that specifies the security identifier (SID) of the group" + }, + "additionalData": { + "type": { + "$ref": "#/1262" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "Submission mail entity properties" + }, + "kind": { + "type": { + "$ref": "#/1267" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntityProperties", + "properties": { + "networkMessageId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The network message id of email to which submission belongs" + }, + "submissionId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The submission id" + }, + "submitter": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The submitter" + }, + "submissionDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The submission date" + }, + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Time stamp when the message is received (Mail)" + }, + "recipient": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recipient of the mail" + }, + "sender": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sender of the mail" + }, + "senderIp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sender's IP" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subject of submission mail" + }, + "reportType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The submission type for the given instance. This maps to Junk, Phish, Malware or NotJunk." + }, + "additionalData": { + "type": { + "$ref": "#/1266" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "ObjectType", + "name": "UrlEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1269" + }, + "flags": 0, + "description": "Url entity properties" + }, + "kind": { + "type": { + "$ref": "#/1271" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlEntityProperties", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A full URL the entity points to" + }, + "additionalData": { + "type": { + "$ref": "#/1270" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1119" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResultsMetadata", + "properties": { + "count": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Total number of aggregations of the given kind in the incident related entities result." + }, + "entityKind": { + "type": { + "$ref": "#/1295" + }, + "flags": 1, + "description": "The kind of the aggregated entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1273" + } + }, + { + "$type": "ResourceFunctionType", + "name": "entities", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1118" + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/1299" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessObject", + "properties": { + "repositoryAccess": { + "type": { + "$ref": "#/765" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "Warning", + "properties": { + "warning": { + "type": { + "$ref": "#/1301" + }, + "flags": 2, + "description": "Warning data." + } + } + }, + { + "$type": "ObjectType", + "name": "WarningBody", + "properties": { + "code": { + "type": { + "$ref": "#/1307" + }, + "flags": 2, + "description": "An identifier for the warning. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A message describing the warning, intended to be suitable for display in a user interface." + }, + "details": { + "type": { + "$ref": "#/1308" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeleteServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeletePipelineFromAzureDevOps" + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeleteWorkflowAndSecretFromGitHub" + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeleteRoleAssignment" + }, + { + "$type": "StringLiteralType", + "value": "SourceControl_DeletedWithWarnings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1301" + } + }, + { + "$type": "ResourceFunctionType", + "name": "delete", + "resourceType": "Microsoft.SecurityInsights/sourcecontrols", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1300" + }, + "input": { + "$ref": "#/1298" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/1312" + }, + "flags": 1, + "description": "The kind of the entity." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "indicator" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ThreatIntelligenceInformation", + "discriminator": "kind", + "baseProperties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "indicator": { + "$ref": "#/1314" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/1315" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "indicator" + }, + { + "$type": "ResourceFunctionType", + "name": "createIndicator", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1313" + }, + "input": { + "$ref": "#/1310" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceFilteringCriteria", + "properties": { + "pageSize": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Page size" + }, + "minConfidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Minimum confidence." + }, + "maxConfidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Maximum confidence." + }, + "minValidUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time for ValidUntil filter." + }, + "maxValidUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time for ValidUntil filter." + }, + "includeDisabled": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Parameter to include/exclude disabled indicators." + }, + "sortBy": { + "type": { + "$ref": "#/1323" + }, + "flags": 0, + "description": "Columns to sort by and sorting order" + }, + "sources": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "Sources of threat intelligence indicators" + }, + "patternTypes": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "Pattern types" + }, + "threatTypes": { + "type": { + "$ref": "#/1326" + }, + "flags": 0, + "description": "Threat types of threat intelligence indicators" + }, + "ids": { + "type": { + "$ref": "#/1327" + }, + "flags": 0, + "description": "Ids of threat intelligence indicators" + }, + "keywords": { + "type": { + "$ref": "#/1328" + }, + "flags": 0, + "description": "Keywords for searching threat intelligence indicators" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Skip token." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceSortingCriteria", + "properties": { + "itemKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column name" + }, + "sortOrder": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "Sorting order (ascending/descending/unsorted)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "unsorted" + }, + { + "$type": "StringLiteralType", + "value": "ascending" + }, + { + "$type": "StringLiteralType", + "value": "descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1318" + } + }, + { + "$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": "ThreatIntelligenceInformationList", + "properties": { + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL to fetch the next set of information objects." + }, + "value": { + "type": { + "$ref": "#/1330" + }, + "flags": 1, + "description": "Array of threat intelligence information objects." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1313" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryIndicators", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1329" + }, + "input": { + "$ref": "#/1317" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAppendTags", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/1333" + }, + "flags": 0, + "description": "List of tags to be appended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "appendTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/1332" + } + }, + { + "$type": "ResourceFunctionType", + "name": "replaceTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1313" + }, + "input": { + "$ref": "#/1310" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/servicebus/microsoft.servicebus/2023-01-01-preview/types.json b/internal/azure/generated/servicebus/microsoft.servicebus/2023-01-01-preview/types.json index d079e20d8..8c8a472c5 100644 --- a/internal/azure/generated/servicebus/microsoft.servicebus/2023-01-01-preview/types.json +++ b/internal/azure/generated/servicebus/microsoft.servicebus/2023-01-01-preview/types.json @@ -3090,6 +3090,9 @@ "name": "failover", "resourceType": "Microsoft.ServiceBus/namespaces", "apiVersion": "2023-01-01-preview", + "output": { + "$ref": "#/199" + }, "input": { "$ref": "#/199" } diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json new file mode 100644 index 000000000..c86c23702 --- /dev/null +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-09-01-preview/types.json @@ -0,0 +1,4826 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applicationTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The application type name properties" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTypeResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The properties of the application type version resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTypeVersionResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "appPackageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URL to the application package" + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/10" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applications" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/15" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes the managed identities for an Azure resource." + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The application resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the managed identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the managed identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The type of managed identity for the resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the application type as defined in the application manifest.\nThis name must be the full Arm Resource ID for the referenced application type version." + }, + "parameters": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "upgradePolicy": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Describes the policy for a monitored application upgrade." + }, + "managedIdentities": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "List of user assigned identities for the application, each mapped to a friendly name." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationParameterList", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationUpgradePolicy", + "properties": { + "applicationHealthPolicy": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "forceRestart": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "rollingUpgradeMonitoringPolicy": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The policy used for monitoring the application upgrade" + }, + "instanceCloseDelayDuration": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description." + }, + "upgradeMode": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto." + }, + "upgradeReplicaSetCheckTimeout": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "recreateApplication": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationHealthPolicy", + "properties": { + "considerWarningAsError": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Indicates whether warnings are treated with the same severity as errors." + }, + "maxPercentUnhealthyDeployedApplications": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero." + }, + "defaultServiceTypeHealthPolicy": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The health policy used by default to evaluate the health of a service type." + }, + "serviceTypeHealthPolicyMap": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ServiceTypeHealthPolicy", + "properties": { + "maxPercentUnhealthyServices": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy services.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services." + }, + "maxPercentUnhealthyPartitionsPerService": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy partitions per service.\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions." + }, + "maxPercentUnhealthyReplicasPerPartition": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy replicas per partition.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ServiceTypeHealthPolicyMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "RollingUpgradeMonitoringPolicy", + "properties": { + "failureAction": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "healthCheckWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "healthCheckStableDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "healthCheckRetryTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "upgradeTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "upgradeDomainTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rollback" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Monitored" + }, + { + "$type": "StringLiteralType", + "value": "UnmonitoredAuto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationUserAssignedIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The friendly name of user assigned identity." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The principal id of user assigned identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applications@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/16" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applications/services" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applications/services", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The service resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ServiceResourceProperties", + "discriminator": "serviceKind", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "serviceTypeName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the service type" + }, + "partitionDescription": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Describes how the service is partitioned." + }, + "servicePackageActivationMode": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The activation Mode of the service package" + }, + "serviceDnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP).\nWhen updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name.\nWhen removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable." + }, + "placementConstraints": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "correlationScheme": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A list that describes the correlation of the service with other services." + }, + "serviceLoadMetrics": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The service load metrics is given as an array of ServiceLoadMetric objects." + }, + "servicePlacementPolicies": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "A list that describes the correlation of the service with other services." + }, + "defaultMoveCost": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Specifies the move cost for the service." + }, + "scalingPolicies": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Scaling policies for this service." + } + }, + "elements": { + "Stateful": { + "$ref": "#/101" + }, + "Stateless": { + "$ref": "#/104" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Partition", + "discriminator": "partitionScheme", + "baseProperties": {}, + "elements": { + "Named": { + "$ref": "#/50" + }, + "Singleton": { + "$ref": "#/53" + }, + "UniformInt64Range": { + "$ref": "#/55" + } + } + }, + { + "$type": "ObjectType", + "name": "NamedPartitionScheme", + "properties": { + "names": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Array for the names of the partitions." + }, + "partitionScheme": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Specifies how the service is partitioned." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Named" + }, + { + "$type": "ObjectType", + "name": "SingletonPartitionScheme", + "properties": { + "partitionScheme": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "Specifies how the service is partitioned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Singleton" + }, + { + "$type": "ObjectType", + "name": "UniformInt64RangePartitionScheme", + "properties": { + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The number of partitions." + }, + "lowKey": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The lower bound of the partition key range that\nshould be split between the partition ‘Count’" + }, + "highKey": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The upper bound of the partition key range that\nshould be split between the partition ‘Count’" + }, + "partitionScheme": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Specifies how the service is partitioned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UniformInt64Range" + }, + { + "$type": "StringLiteralType", + "value": "SharedProcess" + }, + { + "$type": "StringLiteralType", + "value": "ExclusiveProcess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceCorrelation", + "properties": { + "scheme": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." + }, + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Arm Resource ID of the service that the correlation relationship is established with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlignedAffinity" + }, + { + "$type": "StringLiteralType", + "value": "NonAlignedAffinity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "ServiceLoadMetric", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." + }, + "weight": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." + }, + "primaryDefaultLoad": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "secondaryDefaultLoad": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "defaultLoad": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Zero" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ServicePlacementPolicy", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "InvalidDomain": { + "$ref": "#/73" + }, + "NonPartiallyPlaceService": { + "$ref": "#/75" + }, + "PreferredPrimaryDomain": { + "$ref": "#/77" + }, + "RequiredDomain": { + "$ref": "#/79" + }, + "RequiredDomainDistribution": { + "$ref": "#/81" + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePlacementInvalidDomainPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should not be used for placement." + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvalidDomain" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementNonPartiallyPlaceServicePolicy", + "properties": { + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NonPartiallyPlaceService" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementPreferPrimaryDomainPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should used for placement as per this policy." + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PreferredPrimaryDomain" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementRequiredDomainPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should used for placement as per this policy." + }, + "type": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequiredDomain" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementRequireDomainDistributionPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should used for placement as per this policy." + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequiredDomainDistribution" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "StringLiteralType", + "value": "Zero" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScalingPolicy", + "properties": { + "scalingMechanism": { + "type": { + "$ref": "#/90" + }, + "flags": 1, + "description": "Specifies the mechanism associated with this scaling policy" + }, + "scalingTrigger": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "Specifies the trigger associated with this scaling policy." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScalingMechanism", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "AddRemoveIncrementalNamedPartition": { + "$ref": "#/91" + }, + "ScalePartitionInstanceCount": { + "$ref": "#/93" + } + } + }, + { + "$type": "ObjectType", + "name": "AddRemoveIncrementalNamedPartitionScalingMechanism", + "properties": { + "minPartitionCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Minimum number of named partitions of the service." + }, + "maxPartitionCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Maximum number of named partitions of the service." + }, + "scaleIncrement": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The number of instances to add or remove during a scaling operation." + }, + "kind": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "Specifies the mechanism associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddRemoveIncrementalNamedPartition" + }, + { + "$type": "ObjectType", + "name": "PartitionInstanceCountScaleMechanism", + "properties": { + "minInstanceCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Minimum number of instances of the partition." + }, + "maxInstanceCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Maximum number of instances of the partition." + }, + "scaleIncrement": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The number of instances to add or remove during a scaling operation." + }, + "kind": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Specifies the mechanism associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ScalePartitionInstanceCount" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScalingTrigger", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "AveragePartitionLoadTrigger": { + "$ref": "#/96" + }, + "AverageServiceLoadTrigger": { + "$ref": "#/98" + } + } + }, + { + "$type": "ObjectType", + "name": "AveragePartitionLoadScalingTrigger", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the metric for which usage should be tracked." + }, + "lowerLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "upperLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "scaleInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \"hh:mm:ss\"." + }, + "kind": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Specifies the trigger associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AveragePartitionLoadTrigger" + }, + { + "$type": "ObjectType", + "name": "AverageServiceLoadScalingTrigger", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the metric for which usage should be tracked." + }, + "lowerLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "upperLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "scaleInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \"hh:mm:ss\"." + }, + "useOnlyPrimaryLoad": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service." + }, + "kind": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "Specifies the trigger associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AverageServiceLoadTrigger" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "StatefulServiceProperties", + "properties": { + "hasPersistedState": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "targetReplicaSetSize": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The target replica set size as a number." + }, + "minReplicaSetSize": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The minimum replica set size as a number." + }, + "replicaRestartWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "quorumLossWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "standByReplicaKeepDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "servicePlacementTimeLimit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "serviceKind": { + "type": { + "$ref": "#/103" + }, + "flags": 1, + "description": "The kind of service (Stateless or Stateful)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Stateful" + }, + { + "$type": "ObjectType", + "name": "StatelessServiceProperties", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "The instance count." + }, + "minInstanceCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service." + }, + "minInstancePercentage": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service." + }, + "serviceKind": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The kind of service (Stateless or Stateful)." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "StringLiteralType", + "value": "Stateless" + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applications/services@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/109" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The managed cluster resource properties" + }, + "sku": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "The sku of the managed cluster" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Azure resource location." + }, + "tags": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure resource etag." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "dnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The cluster dns name." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified domain name associated with the public load balancer of the cluster." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IPv4 address associated with the public load balancer of the cluster." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A service generated unique identifier for the cluster resource." + }, + "clusterState": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The current state of the cluster." + }, + "clusterCertificateThumbprints": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "List of thumbprints of the cluster certificates." + }, + "clientConnectionPort": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The port used for client connections to the cluster." + }, + "httpGatewayConnectionPort": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The port used for HTTP connections to the cluster." + }, + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "VM admin user name." + }, + "adminPassword": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "VM admin user password." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Load balancing rules that are applied to the public load balancer of the cluster." + }, + "allowRdpAccess": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false." + }, + "networkSecurityRules": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Custom Network Security Rules that are applied to the Virtual Network of the cluster." + }, + "clients": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Client certificates that are allowed to manage the cluster." + }, + "azureActiveDirectory": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The AAD authentication settings of the cluster." + }, + "fabricSettings": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The list of custom fabric settings to configure the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The provisioning state of the managed cluster resource." + }, + "clusterCodeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Service Fabric runtime version of the cluster. This property is required when **clusterUpgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." + }, + "clusterUpgradeMode": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available." + }, + "clusterUpgradeCadence": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when **clusterUpgradeMode** is set to 'Automatic'." + }, + "addonFeatures": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "List of add-on features to enable on the cluster." + }, + "enableAutoOSUpgrade": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Enables automatic OS upgrade for node types created using OS images with version 'latest'. The default value for this setting is false." + }, + "zonalResiliency": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates if the cluster has zone resiliency." + }, + "applicationTypeVersionsCleanupPolicy": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The policy used to clean up unused versions." + }, + "enableIpv6": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false." + }, + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If specified, the node types for the cluster are created in this subnet instead of the default VNet. The **networkSecurityRules** specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created." + }, + "ipTags": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The list of IP tags associated with the default public IP address of the cluster." + }, + "ipv6Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "IPv6 address for the cluster if IPv6 is enabled." + }, + "enableServicePublicIP": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster." + }, + "auxiliarySubnets": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Auxiliary subnets for the cluster." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Service endpoints for subnets in the cluster." + }, + "zonalUpdateMode": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Indicates the update mode for Cross Az clusters." + }, + "useCustomVnet": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types." + }, + "publicIPPrefixId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created." + }, + "publicIPv6PrefixId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created." + }, + "ddosProtectionPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster." + }, + "upgradeDescription": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The policy to use when upgrading the cluster." + }, + "httpGatewayTokenAuthConnectionPort": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint." + }, + "enableHttpGatewayExclusiveAuthMode": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "This property is the entry point to using a public CA cert for your cluster cert. It specifies the level of reuse allowed for the custom FQDN created, matching the subject of the public CA cert." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The number of outbound ports allocated for SNAT for each node in the backend pool of the default load balancer. The default value is 0 which provides dynamic port allocation based on pool size." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WaitingForNodes" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "BaselineUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRule", + "properties": { + "frontendPort": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534." + }, + "backendPort": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "protocol": { + "type": { + "$ref": "#/126" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "probePort": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The prob port used by the load balancing rule. Acceptable values are between 1 and 65535." + }, + "probeProtocol": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "the reference to the load balancer probe used by the load balancing rule." + }, + "probeRequestPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The probe request path. Only supported for HTTP/HTTPS probes." + }, + "loadDistribution": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The load distribution policy for this rule." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65534 + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network security rule name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network security rule description." + }, + "protocol": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "access": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/151" + }, + "flags": 1, + "description": "Network security rule direction." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "icmp" + }, + { + "$type": "StringLiteralType", + "value": "ah" + }, + { + "$type": "StringLiteralType", + "value": "esp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "allow" + }, + { + "$type": "StringLiteralType", + "value": "deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1000, + "maxValue": 3000 + }, + { + "$type": "StringLiteralType", + "value": "inbound" + }, + { + "$type": "StringLiteralType", + "value": "outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "ClientCertificate", + "properties": { + "isAdmin": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate thumbprint." + }, + "commonName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate common name." + }, + "issuerThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Issuer thumbprint for the certificate. Only used together with CommonName." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/153" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectory", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure active directory tenant id." + }, + "clusterApplication": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure active directory cluster application id." + }, + "clientApplication": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure active directory client application id." + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsSectionDescription", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The section name of the fabric settings." + }, + "parameters": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The collection of parameters in the section." + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsParameterDescription", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The parameter name of fabric setting." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The parameter value of fabric setting." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Wave0" + }, + { + "$type": "StringLiteralType", + "value": "Wave1" + }, + { + "$type": "StringLiteralType", + "value": "Wave2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DnsService" + }, + { + "$type": "StringLiteralType", + "value": "BackupRestoreService" + }, + { + "$type": "StringLiteralType", + "value": "ResourceMonitorService" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTypeVersionsCleanupPolicy", + "properties": { + "maxUnusedVersionsToKeep": { + "type": { + "$ref": "#/184" + }, + "flags": 1, + "description": "Number of unused versions per application type to keep." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subnet name." + }, + "enableIpv6": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "networkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Full resource id for the network security group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpoint", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of the endpoint service." + }, + "locations": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradePolicy", + "properties": { + "forceRestart": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "healthPolicy": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "deltaHealthPolicy": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "monitoringPolicy": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode." + }, + "upgradeReplicaSetCheckTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues.\nWhen this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues.\nThe timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.\nThis value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterHealthPolicy", + "properties": { + "maxPercentUnhealthyNodes": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that." + }, + "maxPercentUnhealthyApplications": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeDeltaHealthPolicy", + "properties": { + "maxPercentDeltaUnhealthyNodes": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits." + }, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits." + }, + "maxPercentDeltaUnhealthyApplications": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum allowed percentage of applications health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.\nNOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterMonitoringPolicy", + "properties": { + "healthCheckWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckStableDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckRetryTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeDomainTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Sku Name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedClusters@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/111" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedClusters/nodeTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedClusters/nodeTypes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/216" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/217" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The node type properties" + }, + "sku": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The node type sku." + }, + "tags": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NodeTypeProperties", + "properties": { + "isPrimary": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Indicates the Service Fabric system services for the cluster will run on this node type. This setting cannot be changed once the node type is created." + }, + "vmInstanceCount": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "The number of nodes in the node type.

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

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

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

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

If present in request it will override properties.vmInstanceCount." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 2147483647 + }, + { + "$type": "ObjectType", + "name": "ManagedProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/218" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "fetchUpgradeStatus", + "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "startRollback", + "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "RuntimeResumeApplicationUpgradeParameters", + "properties": { + "upgradeDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The upgrade domain name. Expected to be the next upgrade domain if the application is upgrading." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resumeUpgrade", + "resourceType": "Microsoft.ServiceFabric/managedClusters/applications", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/305" + } + }, + { + "$type": "ObjectType", + "name": "ManagedAzResiliencyStatus", + "properties": { + "baseResourceStatus": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "List of Managed VM Sizes for Service Fabric Managed Clusters." + }, + "isClusterZoneResilient": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "URL to get the next set of Managed VM Sizes if there are any." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceAzStatus", + "properties": { + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VM Size properties." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VM Size id." + }, + "isZoneResilient": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "VM Size name." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Zone resiliency status details for the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/308" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getazresiliencystatus", + "resourceType": "Microsoft.ServiceFabric/managedClusters", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/307" + } + }, + { + "$type": "ObjectType", + "name": "ManagedMaintenanceWindowStatus", + "properties": { + "isWindowEnabled": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "If maintenance window is enabled on this cluster." + }, + "isRegionReady": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Indicates if the region is ready to configure maintenance windows." + }, + "isWindowActive": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "If maintenance window is active." + }, + "canApplyUpdates": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "If updates can be applied." + }, + "lastWindowStatusUpdateAtUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last window update time in UTC." + }, + "lastWindowStartTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last window start time in UTC." + }, + "lastWindowEndTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last window end time in UTC." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMaintenanceWindowStatus", + "resourceType": "Microsoft.ServiceFabric/managedClusters", + "apiVersion": "2024-09-01-preview", + "output": { + "$ref": "#/311" + } + }, + { + "$type": "ResourceFunctionType", + "name": "applyMaintenanceWindow", + "resourceType": "Microsoft.ServiceFabric/managedClusters", + "apiVersion": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "NodeTypeActionParameters", + "properties": { + "nodes": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "List of node names from the node type." + }, + "force": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Force the action to go through." + }, + "updateType": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Specifies the way the operation will be performed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ByUpgradeDomain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/314" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/314" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteNode", + "resourceType": "Microsoft.ServiceFabric/managedClusters/nodeTypes", + "apiVersion": "2024-09-01-preview", + "input": { + "$ref": "#/314" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads/microsoft.workloads/2024-02-01-preview/types.json b/internal/azure/generated/workloads/microsoft.workloads/2024-02-01-preview/types.json new file mode 100644 index 000000000..878311823 --- /dev/null +++ b/internal/azure/generated/workloads/microsoft.workloads/2024-02-01-preview/types.json @@ -0,0 +1,2858 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-_]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors", + "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": "#/29" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "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": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "State of provisioning of the SAP monitor." + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Defines the SAP monitor errors." + }, + "appLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region." + }, + "routingPreference": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET." + }, + "zoneRedundancyPreference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Managed resource group configuration" + }, + "logAnalyticsWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID of the Log Analytics Workspace that is used for SAP monitoring." + }, + "monitorSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet which the SAP monitor will be deployed in" + }, + "appServicePlanConfiguration": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "App service plan configuration" + }, + "msiArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM ID of the MSI used for SAP monitoring." + }, + "storageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM ID of the Storage account used for SAP monitoring." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$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": "#/16" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "RouteAll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Managed resource group name" + } + } + }, + { + "$type": "ObjectType", + "name": "AppServicePlanConfiguration", + "properties": { + "tier": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The App Service plan tier." + }, + "capacity": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The number of workers in app service plan. If this is not set or set to 0, auto scale will be configured for the app service plan, otherwise, instance count is set to this number." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticPremium" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$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": "#/35" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/37" + }, + "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": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$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": "#/36" + } + }, + { + "$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": "#/44" + }, + "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": "#/49" + }, + "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": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$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": "ResourceType", + "name": "Microsoft.Workloads/monitors@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[a-zA-Z0-9-_]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors/alerts" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors/alerts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/51" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Alert Instance properties" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Defines the alert instance errors." + }, + "alertRuleResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the alert rule resource created." + }, + "templateName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the alert template from which it was created." + }, + "providerType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The provider type for alert. For example, the value can be SapHana." + }, + "providerNames": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Name of provider instances associated with the alert." + }, + "alertRuleProperties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Describes the properties of an alert." + }, + "provisioningState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "State of provisioning of the alert instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AlertRuleProperties", + "properties": { + "status": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether the alert is in an enabled state." + }, + "severity": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest." + }, + "actionGroups": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Action Group resource Ids to invoke when the alert fires" + }, + "threshold": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The threshold of the alert." + }, + "thresholdOperator": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The threshold operator of the alert." + }, + "windowSize": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The period of time on which the Alert query will be executed." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "How often the scheduled query rule is evaluated." + }, + "failingPeriodsToAlert": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The number of failing periods to trigger an alert." + }, + "failingPeriodsOperator": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The operator for failing periods." + }, + "muteActionsDuration": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Mute actions for the chosen period of time after the alert is fired." + }, + "autoMitigate": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The value that indicates whether the alert should be automatically resolved or not. The default is Disable." + }, + "dimension": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Evaluation of metric on a particular column." + }, + "alertQueryParameters": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The alert query parameters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AlertQueryParameter", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the alert query parameter." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the alert query parameter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors/alerts@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/54" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors/providerInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors/providerInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/91" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderInstanceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "State of provisioning of the provider instance" + }, + "health": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Resource health details" + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Defines the provider instance errors." + }, + "providerSettings": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Defines the provider specific properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Health", + "properties": { + "healthState": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Health state of the resource" + }, + "impactingReasons": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reasons impacting health state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProviderSpecificProperties", + "discriminator": "providerType", + "baseProperties": {}, + "elements": { + "Db2": { + "$ref": "#/111" + }, + "MsSqlServer": { + "$ref": "#/118" + }, + "Oracle": { + "$ref": "#/124" + }, + "PrometheusHaCluster": { + "$ref": "#/130" + }, + "PrometheusOS": { + "$ref": "#/136" + }, + "SapHana": { + "$ref": "#/142" + }, + "SapNetWeaver": { + "$ref": "#/148" + } + } + }, + { + "$type": "ObjectType", + "name": "Db2ProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine name." + }, + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the db2 database name." + }, + "dbPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the db2 database sql port." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the db2 database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Gets or sets the db2 database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sslPreference": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the DB2 Database." + }, + "providerType": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "ObjectType", + "name": "MsSqlServerProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server host name." + }, + "dbPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database sql port." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Gets or sets the database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sslPreference": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the SQL Database." + }, + "providerType": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MsSqlServer" + }, + { + "$type": "ObjectType", + "name": "OracleProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine name." + }, + "dbPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the oracle database sql port." + }, + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the oracle database name." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the oracle database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Gets or sets the oracle database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sslPreference": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the Oracle Database." + }, + "providerType": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "ObjectType", + "name": "PrometheusHaClusterProviderInstanceProperties", + "properties": { + "prometheusUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of the Node Exporter endpoint." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target machine name." + }, + "sid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the cluster sid." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the clusterName." + }, + "sslPreference": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the HA cluster exporter." + }, + "providerType": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrometheusHaCluster" + }, + { + "$type": "ObjectType", + "name": "PrometheusOsProviderInstanceProperties", + "properties": { + "prometheusUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of the Node Exporter endpoint" + }, + "sslPreference": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the prometheus node exporter." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "providerType": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrometheusOS" + }, + { + "$type": "ObjectType", + "name": "HanaDbProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine size." + }, + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hana database name." + }, + "sqlPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database sql port." + }, + "instanceNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database instance number." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Gets or sets the database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the DB." + }, + "sslHostNameInCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hostname(s) in the SSL certificate." + }, + "sslPreference": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier." + }, + "providerType": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "ObjectType", + "name": "SapNetWeaverProviderInstanceProperties", + "properties": { + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sapHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine IP Address/FQDN." + }, + "sapInstanceNr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the instance number of SAP NetWeaver." + }, + "sapHostFileEntries": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Gets or sets the list of HostFile Entries" + }, + "sapUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP user name." + }, + "sapPassword": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Sets the SAP password." + }, + "sapPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the SAP password." + }, + "sapClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP Client ID." + }, + "sapPortNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP HTTP port number." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the SAP system." + }, + "sslPreference": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "providerType": { + "type": { + "$ref": "#/154" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SapNetWeaver" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors/providerInstances@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/93" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors/sapLandscapeMonitor" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors/sapLandscapeMonitor", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/156" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/157" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/158" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "State of provisioning of the SAP monitor." + }, + "grouping": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Gets or sets the SID groupings by landscape and Environment." + }, + "topMetricsThresholds": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Gets or sets the list Top Metric Thresholds for SAP Landscape Monitor Dashboard" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorPropertiesGrouping", + "properties": { + "landscape": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Gets or sets the list of landscape to SID mappings." + }, + "sapApplication": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Gets or sets the list of Sap Applications to SID mappings." + } + } + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorSidMapping", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the grouping." + }, + "topSid": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Gets or sets the list of SID's." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + }, + "maxLength": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + }, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorMetricThresholds", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the threshold." + }, + "green": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Gets or sets the threshold value for Green." + }, + "yellow": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Gets or sets the threshold value for Yellow." + }, + "red": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Gets or sets the threshold value for Red." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/172" + }, + "maxLength": 50 + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors/sapLandscapeMonitor@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/159" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors/alertTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors/alertTemplates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/51" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Alert Template properties" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertTemplateProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Defines the SAP monitor Alert Template errors." + }, + "provisioningState": { + "type": { + "$ref": "#/187" + }, + "flags": 2, + "description": "State of provisioning of the Alert Template." + }, + "templateDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the alert template." + }, + "providerType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The provider type for alert template. For example, the value can be SapHana." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the template." + }, + "severity": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Severity of the alert. Should be an integer between [0-4]. Value of 0 is most severe and value of 4 is least severe." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Query associated with the alert template." + }, + "thresholdOperator": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Operator used for threshold comparison." + }, + "defaultThreshold": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Default threshold value." + }, + "lowerBound": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Minimum possible Default Threshold Value Associated with the Alert Template." + }, + "upperBound": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Maximum possible Default Threshold Value Associated with the Alert Template." + }, + "defaultThresholdInputOption": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Input option for the default threshold." + }, + "alertUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unit of the alert." + }, + "metricMeasurement": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Describes the properties for metric measurement in alerts template." + }, + "queryInputParameters": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Describes the Query Input Parameter properties in alerts template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "Optional" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AlertTemplateMetricMeasurement", + "properties": { + "thresholdOperator": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Operator used for threshold comparison." + }, + "threshold": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The Threshold Value Associated with the Alert Template for Metric Measurement." + }, + "metricTriggerType": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Metric Trigger Type Associated with the Alert Template for Metric Measurement." + }, + "metricColumn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metric Column Associated with the Alert Template for Metric Measurement." + }, + "frequencyInMinutes": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Frequency (mins) value Associated with the Alert Template for Metric Measurement." + }, + "timeWindowInMinutes": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Time Window (mins) Value Associated with the Alert Template for Metric Measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Consecutive" + }, + { + "$type": "StringLiteralType", + "value": "Total" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AlertTemplateQueryInputParameter", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Query Input Parameter" + }, + "type": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Type of the Query Input Parameter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Query Input Parameter" + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default Value of the Query Input Parameter" + }, + "laQuery": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Log Analytics query associated with the parameter." + }, + "selectionMode": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Selection mode for the parameter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display Name of the Query Input Parameter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogAnalyticsQuery" + }, + { + "$type": "StringLiteralType", + "value": "ProviderProperty" + }, + { + "$type": "StringLiteralType", + "value": "CustomInput" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Multiple" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + }, + "maxLength": 50 + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors/alertTemplates@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json b/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json index 5092276d5..466098f3c 100644 --- a/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json +++ b/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json @@ -62,7 +62,7 @@ }, "tags": { "type": { - "$ref": "#/157" + "$ref": "#/155" }, "flags": 0, "description": "Resource tags." @@ -76,7 +76,7 @@ }, "systemData": { "type": { - "$ref": "#/158" + "$ref": "#/156" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1999,74 +1999,40 @@ }, { "$type": "ObjectType", - "name": "ManagedServiceIdentity", + "name": "SAPVirtualInstanceIdentity", "properties": { - "principalId": { - "type": { - "$ref": "#/149" - }, - "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": "#/149" - }, - "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": "#/154" + "$ref": "#/151" }, "flags": 1, - "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + "description": "The type of managed identity assigned to this resource." }, "userAssignedIdentities": { "type": { - "$ref": "#/156" + "$ref": "#/154" }, "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." + "description": "The identities assigned to this resource by the user." } } }, - { - "$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": "#/150" + "$ref": "#/149" }, { - "$ref": "#/151" - }, - { - "$ref": "#/152" - }, - { - "$ref": "#/153" + "$ref": "#/150" }, { "$ref": "#/2" @@ -2075,30 +2041,36 @@ }, { "$type": "ObjectType", - "name": "UserAssignedIdentity", + "name": "Components1IrwhnvSchemasSapvirtualinstanceidentityPropertiesUserassignedidentitiesAdditionalproperties", "properties": { "principalId": { "type": { - "$ref": "#/149" + "$ref": "#/153" }, "flags": 2, "description": "The principal ID of the assigned identity." }, "clientId": { "type": { - "$ref": "#/149" + "$ref": "#/153" }, "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": "UserAssignedIdentities", + "name": "SAPVirtualInstanceIdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/155" + "$ref": "#/152" } }, { @@ -2122,7 +2094,7 @@ }, "createdByType": { "type": { - "$ref": "#/163" + "$ref": "#/161" }, "flags": 0, "description": "The type of identity that created the resource." @@ -2143,7 +2115,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/168" + "$ref": "#/166" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -2177,16 +2149,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/159" + "$ref": "#/157" }, { - "$ref": "#/160" + "$ref": "#/158" }, { - "$ref": "#/161" + "$ref": "#/159" }, { - "$ref": "#/162" + "$ref": "#/160" }, { "$ref": "#/2" @@ -2213,16 +2185,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/164" + "$ref": "#/162" }, { - "$ref": "#/165" + "$ref": "#/163" }, { - "$ref": "#/166" + "$ref": "#/164" }, { - "$ref": "#/167" + "$ref": "#/165" }, { "$ref": "#/2" @@ -2263,35 +2235,35 @@ }, "name": { "type": { - "$ref": "#/170" + "$ref": "#/168" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/171" + "$ref": "#/169" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/172" + "$ref": "#/170" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/174" + "$ref": "#/172" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/204" + "$ref": "#/202" }, "flags": 0, "description": "Resource tags." @@ -2305,7 +2277,7 @@ }, "systemData": { "type": { - "$ref": "#/158" + "$ref": "#/156" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2388,35 +2360,35 @@ }, "loadBalancerDetails": { "type": { - "$ref": "#/175" + "$ref": "#/173" }, "flags": 2, "description": "The Load Balancer details such as LoadBalancer ID attached to Application Server Virtual Machines" }, "vmDetails": { "type": { - "$ref": "#/183" + "$ref": "#/181" }, "flags": 2, "description": "The list of virtual machines." }, "status": { "type": { - "$ref": "#/191" + "$ref": "#/189" }, "flags": 2, "description": "Defines the SAP Instance status." }, "health": { "type": { - "$ref": "#/196" + "$ref": "#/194" }, "flags": 2, "description": "Defines the health of SAP Instances." }, "provisioningState": { "type": { - "$ref": "#/203" + "$ref": "#/201" }, "flags": 2, "description": "Defines the provisioning states." @@ -2449,7 +2421,7 @@ "properties": { "type": { "type": { - "$ref": "#/180" + "$ref": "#/178" }, "flags": 2, "description": "Defines the type of application server VM." @@ -2463,7 +2435,7 @@ }, "storageDetails": { "type": { - "$ref": "#/182" + "$ref": "#/180" }, "flags": 2, "description": "Storage details of all the Storage Accounts attached to the App Virtual Machine. For e.g. NFS on AFS Shared Storage." @@ -2486,13 +2458,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/177" + "$ref": "#/175" }, { - "$ref": "#/178" + "$ref": "#/176" }, { - "$ref": "#/179" + "$ref": "#/177" }, { "$ref": "#/2" @@ -2515,13 +2487,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/181" + "$ref": "#/179" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/176" + "$ref": "#/174" } }, { @@ -2555,6 +2527,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, { "$ref": "#/184" }, @@ -2570,12 +2548,6 @@ { "$ref": "#/188" }, - { - "$ref": "#/189" - }, - { - "$ref": "#/190" - }, { "$ref": "#/2" } @@ -2601,16 +2573,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/192" + "$ref": "#/190" }, { - "$ref": "#/193" + "$ref": "#/191" }, { - "$ref": "#/194" + "$ref": "#/192" }, { - "$ref": "#/195" + "$ref": "#/193" }, { "$ref": "#/2" @@ -2645,22 +2617,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/197" + "$ref": "#/195" }, { - "$ref": "#/198" + "$ref": "#/196" }, { - "$ref": "#/199" + "$ref": "#/197" }, { - "$ref": "#/200" + "$ref": "#/198" }, { - "$ref": "#/201" + "$ref": "#/199" }, { - "$ref": "#/202" + "$ref": "#/200" }, { "$ref": "#/2" @@ -2680,7 +2652,7 @@ "name": "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2024-09-01", "scopeType": 8, "body": { - "$ref": "#/173" + "$ref": "#/171" }, "flags": 0 }, @@ -2705,35 +2677,35 @@ }, "name": { "type": { - "$ref": "#/170" + "$ref": "#/168" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/206" + "$ref": "#/204" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/207" + "$ref": "#/205" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/209" + "$ref": "#/207" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/268" + "$ref": "#/266" }, "flags": 0, "description": "Resource tags." @@ -2747,7 +2719,7 @@ }, "systemData": { "type": { - "$ref": "#/158" + "$ref": "#/156" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2774,28 +2746,28 @@ }, "messageServerProperties": { "type": { - "$ref": "#/210" + "$ref": "#/208" }, "flags": 0, "description": "Defines the SAP message server properties." }, "enqueueServerProperties": { "type": { - "$ref": "#/216" + "$ref": "#/214" }, "flags": 0, "description": "Defines the SAP Enqueue Server properties." }, "gatewayServerProperties": { "type": { - "$ref": "#/222" + "$ref": "#/220" }, "flags": 0, "description": "Defines the SAP Gateway Server properties." }, "enqueueReplicationServerProperties": { "type": { - "$ref": "#/228" + "$ref": "#/226" }, "flags": 0, "description": "Defines the SAP Enqueue Replication Server (ERS) properties." @@ -2816,35 +2788,35 @@ }, "loadBalancerDetails": { "type": { - "$ref": "#/175" + "$ref": "#/173" }, "flags": 2, "description": "The Load Balancer details such as LoadBalancer ID attached to ASCS Virtual Machines" }, "vmDetails": { "type": { - "$ref": "#/247" + "$ref": "#/245" }, "flags": 2, "description": "The list of virtual machines corresponding to the Central Services instance." }, "status": { "type": { - "$ref": "#/255" + "$ref": "#/253" }, "flags": 2, "description": "Defines the SAP Instance status." }, "health": { "type": { - "$ref": "#/260" + "$ref": "#/258" }, "flags": 2, "description": "Defines the health of SAP Instances." }, "provisioningState": { "type": { - "$ref": "#/267" + "$ref": "#/265" }, "flags": 2, "description": "Defines the provisioning states." @@ -2906,7 +2878,7 @@ }, "health": { "type": { - "$ref": "#/215" + "$ref": "#/213" }, "flags": 2, "description": "Defines the health of SAP Instances." @@ -2933,16 +2905,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/211" + "$ref": "#/209" }, { - "$ref": "#/212" + "$ref": "#/210" }, { - "$ref": "#/213" + "$ref": "#/211" }, { - "$ref": "#/214" + "$ref": "#/212" }, { "$ref": "#/2" @@ -2976,7 +2948,7 @@ }, "health": { "type": { - "$ref": "#/221" + "$ref": "#/219" }, "flags": 2, "description": "Defines the health of SAP Instances." @@ -3003,16 +2975,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/217" + "$ref": "#/215" }, { - "$ref": "#/218" + "$ref": "#/216" }, { - "$ref": "#/219" + "$ref": "#/217" }, { - "$ref": "#/220" + "$ref": "#/218" }, { "$ref": "#/2" @@ -3032,7 +3004,7 @@ }, "health": { "type": { - "$ref": "#/227" + "$ref": "#/225" }, "flags": 2, "description": "Defines the health of SAP Instances." @@ -3059,16 +3031,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/223" + "$ref": "#/221" }, { - "$ref": "#/224" + "$ref": "#/222" }, { - "$ref": "#/225" + "$ref": "#/223" }, { - "$ref": "#/226" + "$ref": "#/224" }, { "$ref": "#/2" @@ -3081,7 +3053,7 @@ "properties": { "ersVersion": { "type": { - "$ref": "#/231" + "$ref": "#/229" }, "flags": 2, "description": "Defines the type of Enqueue Replication Server." @@ -3123,7 +3095,7 @@ }, "health": { "type": { - "$ref": "#/236" + "$ref": "#/234" }, "flags": 2, "description": "Defines the health of SAP Instances." @@ -3142,10 +3114,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/229" + "$ref": "#/227" }, { - "$ref": "#/230" + "$ref": "#/228" }, { "$ref": "#/2" @@ -3172,16 +3144,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/232" + "$ref": "#/230" }, { - "$ref": "#/233" + "$ref": "#/231" }, { - "$ref": "#/234" + "$ref": "#/232" }, { - "$ref": "#/235" + "$ref": "#/233" }, { "$ref": "#/2" @@ -3194,7 +3166,7 @@ "properties": { "type": { "type": { - "$ref": "#/245" + "$ref": "#/243" }, "flags": 2, "description": "Defines the type of central server VM." @@ -3208,7 +3180,7 @@ }, "storageDetails": { "type": { - "$ref": "#/246" + "$ref": "#/244" }, "flags": 2, "description": "Storage details of all the Storage Accounts attached to the ASCS Virtual Machine. For e.g. NFS on AFS Shared Storage." @@ -3246,6 +3218,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, { "$ref": "#/238" }, @@ -3261,12 +3239,6 @@ { "$ref": "#/242" }, - { - "$ref": "#/243" - }, - { - "$ref": "#/244" - }, { "$ref": "#/2" } @@ -3275,13 +3247,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/181" + "$ref": "#/179" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/237" + "$ref": "#/235" } }, { @@ -3315,6 +3287,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, { "$ref": "#/248" }, @@ -3330,12 +3308,6 @@ { "$ref": "#/252" }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, { "$ref": "#/2" } @@ -3361,16 +3333,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/256" + "$ref": "#/254" }, { - "$ref": "#/257" + "$ref": "#/255" }, { - "$ref": "#/258" + "$ref": "#/256" }, { - "$ref": "#/259" + "$ref": "#/257" }, { "$ref": "#/2" @@ -3405,22 +3377,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/261" + "$ref": "#/259" }, { - "$ref": "#/262" + "$ref": "#/260" }, { - "$ref": "#/263" + "$ref": "#/261" }, { - "$ref": "#/264" + "$ref": "#/262" }, { - "$ref": "#/265" + "$ref": "#/263" }, { - "$ref": "#/266" + "$ref": "#/264" }, { "$ref": "#/2" @@ -3440,7 +3412,7 @@ "name": "Microsoft.Workloads/sapVirtualInstances/centralInstances@2024-09-01", "scopeType": 8, "body": { - "$ref": "#/208" + "$ref": "#/206" }, "flags": 0 }, @@ -3465,35 +3437,35 @@ }, "name": { "type": { - "$ref": "#/170" + "$ref": "#/168" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/270" + "$ref": "#/268" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/271" + "$ref": "#/269" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/273" + "$ref": "#/271" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/300" + "$ref": "#/298" }, "flags": 0, "description": "Resource tags." @@ -3507,7 +3479,7 @@ }, "systemData": { "type": { - "$ref": "#/158" + "$ref": "#/156" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -3548,28 +3520,28 @@ }, "loadBalancerDetails": { "type": { - "$ref": "#/175" + "$ref": "#/173" }, "flags": 2, "description": "The Load Balancer details such as LoadBalancer ID attached to Database Virtual Machines" }, "vmDetails": { "type": { - "$ref": "#/284" + "$ref": "#/282" }, "flags": 2, "description": "The list of virtual machines corresponding to the Database resource." }, "status": { "type": { - "$ref": "#/292" + "$ref": "#/290" }, "flags": 2, "description": "Defines the SAP Instance status." }, "provisioningState": { "type": { - "$ref": "#/299" + "$ref": "#/297" }, "flags": 2, "description": "Defines the provisioning states." @@ -3596,14 +3568,14 @@ }, "status": { "type": { - "$ref": "#/282" + "$ref": "#/280" }, "flags": 2, "description": "Defines the SAP Instance status." }, "storageDetails": { "type": { - "$ref": "#/283" + "$ref": "#/281" }, "flags": 2, "description": "Storage details of all the Storage Accounts attached to the Database Virtual Machine. For e.g. NFS on AFS Shared Storage." @@ -3641,6 +3613,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, { "$ref": "#/275" }, @@ -3656,12 +3634,6 @@ { "$ref": "#/279" }, - { - "$ref": "#/280" - }, - { - "$ref": "#/281" - }, { "$ref": "#/2" } @@ -3670,13 +3642,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/181" + "$ref": "#/179" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/274" + "$ref": "#/272" } }, { @@ -3710,6 +3682,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, { "$ref": "#/285" }, @@ -3725,12 +3703,6 @@ { "$ref": "#/289" }, - { - "$ref": "#/290" - }, - { - "$ref": "#/291" - }, { "$ref": "#/2" } @@ -3764,22 +3736,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/293" + "$ref": "#/291" }, { - "$ref": "#/294" + "$ref": "#/292" }, { - "$ref": "#/295" + "$ref": "#/293" }, { - "$ref": "#/296" + "$ref": "#/294" }, { - "$ref": "#/297" + "$ref": "#/295" }, { - "$ref": "#/298" + "$ref": "#/296" }, { "$ref": "#/2" @@ -3799,7 +3771,7 @@ "name": "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2024-09-01", "scopeType": 8, "body": { - "$ref": "#/272" + "$ref": "#/270" }, "flags": 0 }, @@ -3816,14 +3788,14 @@ }, "sapProduct": { "type": { - "$ref": "#/306" + "$ref": "#/304" }, "flags": 1, "description": "Defines the SAP Product type." }, "databaseType": { "type": { - "$ref": "#/309" + "$ref": "#/307" }, "flags": 1, "description": "The database type. Eg: HANA, DB2, etc" @@ -3846,13 +3818,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/303" + "$ref": "#/301" }, { - "$ref": "#/304" + "$ref": "#/302" }, { - "$ref": "#/305" + "$ref": "#/303" }, { "$ref": "#/2" @@ -3871,10 +3843,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/307" + "$ref": "#/305" }, { - "$ref": "#/308" + "$ref": "#/306" }, { "$ref": "#/2" @@ -3887,7 +3859,7 @@ "properties": { "availabilityZonePairs": { "type": { - "$ref": "#/312" + "$ref": "#/310" }, "flags": 0, "description": "Gets the list of availability zone pairs." @@ -3917,7 +3889,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/311" + "$ref": "#/309" } }, { @@ -3926,10 +3898,10 @@ "resourceType": "Microsoft.Workloads/locations/sapVirtualInstanceMetadata", "apiVersion": "2024-09-01", "output": { - "$ref": "#/310" + "$ref": "#/308" }, "input": { - "$ref": "#/302" + "$ref": "#/300" } }, { @@ -3945,28 +3917,28 @@ }, "environment": { "type": { - "$ref": "#/317" + "$ref": "#/315" }, "flags": 1, "description": "Defines the environment type - Production/Non Production." }, "sapProduct": { "type": { - "$ref": "#/321" + "$ref": "#/319" }, "flags": 1, "description": "Defines the SAP Product type." }, "databaseType": { "type": { - "$ref": "#/324" + "$ref": "#/322" }, "flags": 1, "description": "The database type. Eg: HANA, DB2, etc" }, "deploymentType": { "type": { - "$ref": "#/327" + "$ref": "#/325" }, "flags": 1, "description": "The deployment type. Eg: SingleServer/ThreeTier" @@ -3992,10 +3964,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/315" + "$ref": "#/313" }, { - "$ref": "#/316" + "$ref": "#/314" }, { "$ref": "#/2" @@ -4018,13 +3990,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/318" + "$ref": "#/316" }, { - "$ref": "#/319" + "$ref": "#/317" }, { - "$ref": "#/320" + "$ref": "#/318" }, { "$ref": "#/2" @@ -4043,10 +4015,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/322" + "$ref": "#/320" }, { - "$ref": "#/323" + "$ref": "#/321" }, { "$ref": "#/2" @@ -4065,10 +4037,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/325" + "$ref": "#/323" }, { - "$ref": "#/326" + "$ref": "#/324" }, { "$ref": "#/2" @@ -4081,7 +4053,7 @@ "properties": { "volumeConfigurations": { "type": { - "$ref": "#/332" + "$ref": "#/330" }, "flags": 0, "description": "The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup']." @@ -4101,7 +4073,7 @@ }, "supportedConfigurations": { "type": { - "$ref": "#/331" + "$ref": "#/329" }, "flags": 0, "description": "The list of supported disks for a given VM Sku." @@ -4166,7 +4138,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/330" + "$ref": "#/328" } }, { @@ -4174,7 +4146,7 @@ "name": "SAPDiskConfigurationsResultVolumeConfigurations", "properties": {}, "additionalProperties": { - "$ref": "#/329" + "$ref": "#/327" } }, { @@ -4183,10 +4155,10 @@ "resourceType": "Microsoft.Workloads/locations/sapVirtualInstanceMetadata", "apiVersion": "2024-09-01", "output": { - "$ref": "#/328" + "$ref": "#/326" }, "input": { - "$ref": "#/314" + "$ref": "#/312" } }, { @@ -4202,35 +4174,35 @@ }, "environment": { "type": { - "$ref": "#/337" + "$ref": "#/335" }, "flags": 1, "description": "Defines the environment type - Production/Non Production." }, "sapProduct": { "type": { - "$ref": "#/341" + "$ref": "#/339" }, "flags": 1, "description": "Defines the SAP Product type." }, "deploymentType": { "type": { - "$ref": "#/344" + "$ref": "#/342" }, "flags": 1, "description": "The deployment type. Eg: SingleServer/ThreeTier" }, "databaseType": { "type": { - "$ref": "#/347" + "$ref": "#/345" }, "flags": 1, "description": "The database type. Eg: HANA, DB2, etc" }, "highAvailabilityType": { "type": { - "$ref": "#/350" + "$ref": "#/348" }, "flags": 0, "description": "The high availability type." @@ -4249,10 +4221,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/335" + "$ref": "#/333" }, { - "$ref": "#/336" + "$ref": "#/334" }, { "$ref": "#/2" @@ -4275,13 +4247,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/338" + "$ref": "#/336" }, { - "$ref": "#/339" + "$ref": "#/337" }, { - "$ref": "#/340" + "$ref": "#/338" }, { "$ref": "#/2" @@ -4300,10 +4272,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/342" + "$ref": "#/340" }, { - "$ref": "#/343" + "$ref": "#/341" }, { "$ref": "#/2" @@ -4322,10 +4294,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/345" + "$ref": "#/343" }, { - "$ref": "#/346" + "$ref": "#/344" }, { "$ref": "#/2" @@ -4344,10 +4316,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/348" + "$ref": "#/346" }, { - "$ref": "#/349" + "$ref": "#/347" }, { "$ref": "#/2" @@ -4360,7 +4332,7 @@ "properties": { "supportedSkus": { "type": { - "$ref": "#/353" + "$ref": "#/351" }, "flags": 0, "description": "Gets the list of SAP supported SKUs." @@ -4397,7 +4369,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/352" + "$ref": "#/350" } }, { @@ -4406,10 +4378,10 @@ "resourceType": "Microsoft.Workloads/locations/sapVirtualInstanceMetadata", "apiVersion": "2024-09-01", "output": { - "$ref": "#/351" + "$ref": "#/349" }, "input": { - "$ref": "#/334" + "$ref": "#/332" } }, { @@ -4425,21 +4397,21 @@ }, "environment": { "type": { - "$ref": "#/358" + "$ref": "#/356" }, "flags": 1, "description": "Defines the environment type - Production/Non Production." }, "sapProduct": { "type": { - "$ref": "#/362" + "$ref": "#/360" }, "flags": 1, "description": "Defines the SAP Product type." }, "deploymentType": { "type": { - "$ref": "#/365" + "$ref": "#/363" }, "flags": 1, "description": "The deployment type. Eg: SingleServer/ThreeTier" @@ -4460,21 +4432,21 @@ }, "databaseType": { "type": { - "$ref": "#/368" + "$ref": "#/366" }, "flags": 1, "description": "The database type." }, "dbScaleMethod": { "type": { - "$ref": "#/370" + "$ref": "#/368" }, "flags": 0, "description": "The DB scale method." }, "highAvailabilityType": { "type": { - "$ref": "#/373" + "$ref": "#/371" }, "flags": 0, "description": "The high availability type." @@ -4493,10 +4465,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/356" + "$ref": "#/354" }, { - "$ref": "#/357" + "$ref": "#/355" }, { "$ref": "#/2" @@ -4519,13 +4491,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/359" + "$ref": "#/357" }, { - "$ref": "#/360" + "$ref": "#/358" }, { - "$ref": "#/361" + "$ref": "#/359" }, { "$ref": "#/2" @@ -4544,10 +4516,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/363" + "$ref": "#/361" }, { - "$ref": "#/364" + "$ref": "#/362" }, { "$ref": "#/2" @@ -4566,10 +4538,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/366" + "$ref": "#/364" }, { - "$ref": "#/367" + "$ref": "#/365" }, { "$ref": "#/2" @@ -4584,7 +4556,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/369" + "$ref": "#/367" }, { "$ref": "#/2" @@ -4603,10 +4575,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/371" + "$ref": "#/369" }, { - "$ref": "#/372" + "$ref": "#/370" }, { "$ref": "#/2" @@ -4620,10 +4592,10 @@ "baseProperties": {}, "elements": { "SingleServer": { - "$ref": "#/375" + "$ref": "#/373" }, "ThreeTier": { - "$ref": "#/377" + "$ref": "#/375" } } }, @@ -4640,7 +4612,7 @@ }, "deploymentType": { "type": { - "$ref": "#/376" + "$ref": "#/374" }, "flags": 1, "description": "The deployment type. Eg: SingleServer/ThreeTier" @@ -4699,7 +4671,7 @@ }, "deploymentType": { "type": { - "$ref": "#/378" + "$ref": "#/376" }, "flags": 1, "description": "The deployment type. Eg: SingleServer/ThreeTier" @@ -4716,10 +4688,10 @@ "resourceType": "Microsoft.Workloads/locations/sapVirtualInstanceMetadata", "apiVersion": "2024-09-01", "output": { - "$ref": "#/374" + "$ref": "#/372" }, "input": { - "$ref": "#/355" + "$ref": "#/353" } }, { @@ -4769,7 +4741,7 @@ }, "percentComplete": { "type": { - "$ref": "#/382" + "$ref": "#/380" }, "flags": 0, "description": "Percent of the operation that is complete." @@ -4790,14 +4762,14 @@ }, "operations": { "type": { - "$ref": "#/383" + "$ref": "#/381" }, "flags": 0, "description": "The operations list." }, "error": { "type": { - "$ref": "#/384" + "$ref": "#/382" }, "flags": 0, "description": "If present, details of the operation error." @@ -4812,7 +4784,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/381" + "$ref": "#/379" } }, { @@ -4842,14 +4814,14 @@ }, "details": { "type": { - "$ref": "#/385" + "$ref": "#/383" }, "flags": 2, "description": "The error details." }, "additionalInfo": { "type": { - "$ref": "#/388" + "$ref": "#/386" }, "flags": 2, "description": "The error additional info." @@ -4859,7 +4831,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/384" + "$ref": "#/382" } }, { @@ -4875,7 +4847,7 @@ }, "info": { "type": { - "$ref": "#/387" + "$ref": "#/385" }, "flags": 2, "description": "The additional info." @@ -4888,7 +4860,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/386" + "$ref": "#/384" } }, { @@ -4897,10 +4869,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/380" + "$ref": "#/378" } }, { @@ -4929,10 +4901,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/390" + "$ref": "#/388" } }, { @@ -4941,10 +4913,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances/applicationInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/380" + "$ref": "#/378" } }, { @@ -4953,10 +4925,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances/applicationInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/390" + "$ref": "#/388" } }, { @@ -4965,10 +4937,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances/centralInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/380" + "$ref": "#/378" } }, { @@ -4977,10 +4949,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances/centralInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/390" + "$ref": "#/388" } }, { @@ -4989,10 +4961,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances/databaseInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/380" + "$ref": "#/378" } }, { @@ -5001,10 +4973,10 @@ "resourceType": "Microsoft.Workloads/sapVirtualInstances/databaseInstances", "apiVersion": "2024-09-01", "output": { - "$ref": "#/381" + "$ref": "#/379" }, "input": { - "$ref": "#/390" + "$ref": "#/388" } } ] \ No newline at end of file